com.dimajix.flowman.kernel.proto.StructFieldOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: dataframe.proto
package com.dimajix.flowman.kernel.proto;
public interface StructFieldOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.dimajix.flowman.kernel.StructField)
com.google.protobuf.MessageOrBuilder {
/**
* string name = 1;
* @return The name.
*/
java.lang.String getName();
/**
* string name = 1;
* @return The bytes for name.
*/
com.dimajix.shaded.protobuf.ByteString
getNameBytes();
/**
* bool nullable = 2;
* @return The nullable.
*/
boolean getNullable();
/**
* optional string description = 3;
* @return Whether the description field is set.
*/
boolean hasDescription();
/**
* optional string description = 3;
* @return The description.
*/
java.lang.String getDescription();
/**
* optional string description = 3;
* @return The bytes for description.
*/
com.dimajix.shaded.protobuf.ByteString
getDescriptionBytes();
/**
* optional string format = 4;
* @return Whether the format field is set.
*/
boolean hasFormat();
/**
* optional string format = 4;
* @return The format.
*/
java.lang.String getFormat();
/**
* optional string format = 4;
* @return The bytes for format.
*/
com.dimajix.shaded.protobuf.ByteString
getFormatBytes();
/**
* optional string collation = 5;
* @return Whether the collation field is set.
*/
boolean hasCollation();
/**
* optional string collation = 5;
* @return The collation.
*/
java.lang.String getCollation();
/**
* optional string collation = 5;
* @return The bytes for collation.
*/
com.dimajix.shaded.protobuf.ByteString
getCollationBytes();
/**
* optional string charset = 6;
* @return Whether the charset field is set.
*/
boolean hasCharset();
/**
* optional string charset = 6;
* @return The charset.
*/
java.lang.String getCharset();
/**
* optional string charset = 6;
* @return The bytes for charset.
*/
com.dimajix.shaded.protobuf.ByteString
getCharsetBytes();
/**
* string sqlType = 7;
* @return The sqlType.
*/
java.lang.String getSqlType();
/**
* string sqlType = 7;
* @return The bytes for sqlType.
*/
com.dimajix.shaded.protobuf.ByteString
getSqlTypeBytes();
/**
* .com.dimajix.flowman.kernel.StructType struct = 10;
* @return Whether the struct field is set.
*/
boolean hasStruct();
/**
* .com.dimajix.flowman.kernel.StructType struct = 10;
* @return The struct.
*/
com.dimajix.flowman.kernel.proto.StructType getStruct();
/**
* .com.dimajix.flowman.kernel.StructType struct = 10;
*/
com.dimajix.flowman.kernel.proto.StructTypeOrBuilder getStructOrBuilder();
/**
* .com.dimajix.flowman.kernel.MapType map = 11;
* @return Whether the map field is set.
*/
boolean hasMap();
/**
* .com.dimajix.flowman.kernel.MapType map = 11;
* @return The map.
*/
com.dimajix.flowman.kernel.proto.MapType getMap();
/**
* .com.dimajix.flowman.kernel.MapType map = 11;
*/
com.dimajix.flowman.kernel.proto.MapTypeOrBuilder getMapOrBuilder();
/**
* .com.dimajix.flowman.kernel.ArrayType array = 12;
* @return Whether the array field is set.
*/
boolean hasArray();
/**
* .com.dimajix.flowman.kernel.ArrayType array = 12;
* @return The array.
*/
com.dimajix.flowman.kernel.proto.ArrayType getArray();
/**
* .com.dimajix.flowman.kernel.ArrayType array = 12;
*/
com.dimajix.flowman.kernel.proto.ArrayTypeOrBuilder getArrayOrBuilder();
/**
* .com.dimajix.flowman.kernel.ScalarType scalar = 13;
* @return Whether the scalar field is set.
*/
boolean hasScalar();
/**
* .com.dimajix.flowman.kernel.ScalarType scalar = 13;
* @return The scalar.
*/
com.dimajix.flowman.kernel.proto.ScalarType getScalar();
/**
* .com.dimajix.flowman.kernel.ScalarType scalar = 13;
*/
com.dimajix.flowman.kernel.proto.ScalarTypeOrBuilder getScalarOrBuilder();
com.dimajix.flowman.kernel.proto.StructField.TypeCase getTypeCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy