Package com.elide.model
Class TableFieldOptions
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.elide.model.TableFieldOptions
- All Implemented Interfaces:
TableFieldOptionsOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class TableFieldOptions
extends com.google.protobuf.GeneratedMessageV3
implements TableFieldOptionsOrBuilder
Specifies options specific to storing this field in a tabular-style data engine.Protobuf type
elide.model.TableFieldOptions- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classSpecifies options specific to storing this field in a tabular-style data engine.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanOverrides the BigQuery type associated with the exported form of this message field.intOverrides the BigQuery type associated with the exported form of this message field.static TableFieldOptionsstatic final com.google.protobuf.Descriptors.DescriptorgetId()Unique ID or path assigned to this field in a universally specified data model.com.google.protobuf.ByteStringUnique ID or path assigned to this field in a universally specified data model.booleanMarks this field as ignored for serialization in tabular circumstances.getName()Name of the field in columnar circumstances.com.google.protobuf.ByteStringName of the field in columnar circumstances.com.google.protobuf.Parser<TableFieldOptions>booleanConverts this field into a `REPEATED`-mode field in BigQuery.booleanMarks this field as `REQUIRED` in tabular schemas.intintgetSize()Size of the field.Overrides the Spanner type associated with the exported form of this message field.intOverrides the Spanner type associated with the exported form of this message field.inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic TableFieldOptions.Builderstatic TableFieldOptions.BuildernewBuilder(TableFieldOptions prototype) protected TableFieldOptions.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static TableFieldOptionsparseDelimitedFrom(InputStream input) static TableFieldOptionsparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TableFieldOptionsparseFrom(byte[] data) static TableFieldOptionsparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TableFieldOptionsparseFrom(com.google.protobuf.ByteString data) static TableFieldOptionsparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TableFieldOptionsparseFrom(com.google.protobuf.CodedInputStream input) static TableFieldOptionsparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TableFieldOptionsparseFrom(InputStream input) static TableFieldOptionsparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TableFieldOptionsparseFrom(ByteBuffer data) static TableFieldOptionsparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<TableFieldOptions>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
REQUIRE_FIELD_NUMBER
public static final int REQUIRE_FIELD_NUMBER- See Also:
-
IGNORE_FIELD_NUMBER
public static final int IGNORE_FIELD_NUMBER- See Also:
-
BQTYPE_FIELD_NUMBER
public static final int BQTYPE_FIELD_NUMBER- See Also:
-
SPTYPE_FIELD_NUMBER
public static final int SPTYPE_FIELD_NUMBER- See Also:
-
REPEATED_FIELD_NUMBER
public static final int REPEATED_FIELD_NUMBER- See Also:
-
SIZE_FIELD_NUMBER
public static final int SIZE_FIELD_NUMBER- See Also:
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER- See Also:
-
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getRequire
public boolean getRequire()Marks this field as `REQUIRED` in tabular schemas.
bool require = 1 [json_name = "require"];- Specified by:
getRequirein interfaceTableFieldOptionsOrBuilder- Returns:
- The require.
-
getIgnore
public boolean getIgnore()Marks this field as ignored for serialization in tabular circumstances.
bool ignore = 2 [json_name = "ignore"];- Specified by:
getIgnorein interfaceTableFieldOptionsOrBuilder- Returns:
- The ignore.
-
getBqtypeValue
public int getBqtypeValue()Overrides the BigQuery type associated with the exported form of this message field.
.elide.model.BigQueryOptions.BigQueryType bqtype = 3 [json_name = "bqtype"];- Specified by:
getBqtypeValuein interfaceTableFieldOptionsOrBuilder- Returns:
- The enum numeric value on the wire for bqtype.
-
getBqtype
Overrides the BigQuery type associated with the exported form of this message field.
.elide.model.BigQueryOptions.BigQueryType bqtype = 3 [json_name = "bqtype"];- Specified by:
getBqtypein interfaceTableFieldOptionsOrBuilder- Returns:
- The bqtype.
-
getSptypeValue
public int getSptypeValue()Overrides the Spanner type associated with the exported form of this message field.
.elide.model.SpannerOptions.SpannerType sptype = 4 [json_name = "sptype"];- Specified by:
getSptypeValuein interfaceTableFieldOptionsOrBuilder- Returns:
- The enum numeric value on the wire for sptype.
-
getSptype
Overrides the Spanner type associated with the exported form of this message field.
.elide.model.SpannerOptions.SpannerType sptype = 4 [json_name = "sptype"];- Specified by:
getSptypein interfaceTableFieldOptionsOrBuilder- Returns:
- The sptype.
-
getRepeated
public boolean getRepeated()Converts this field into a `REPEATED`-mode field in BigQuery.
bool repeated = 5 [json_name = "repeated"];- Specified by:
getRepeatedin interfaceTableFieldOptionsOrBuilder- Returns:
- The repeated.
-
getSize
public int getSize()Size of the field. Pass `0` (the default) for maximum width.
uint32 size = 6 [json_name = "size"];- Specified by:
getSizein interfaceTableFieldOptionsOrBuilder- Returns:
- The size.
-
getName
Name of the field in columnar circumstances.
string name = 7 [json_name = "name"];- Specified by:
getNamein interfaceTableFieldOptionsOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Name of the field in columnar circumstances.
string name = 7 [json_name = "name"];- Specified by:
getNameBytesin interfaceTableFieldOptionsOrBuilder- Returns:
- The bytes for name.
-
getId
Unique ID or path assigned to this field in a universally specified data model.
string id = 8 [json_name = "id"];- Specified by:
getIdin interfaceTableFieldOptionsOrBuilder- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()Unique ID or path assigned to this field in a universally specified data model.
string id = 8 [json_name = "id"];- Specified by:
getIdBytesin interfaceTableFieldOptionsOrBuilder- Returns:
- The bytes for id.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static TableFieldOptions parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TableFieldOptions parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TableFieldOptions parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TableFieldOptions parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TableFieldOptions parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TableFieldOptions parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static TableFieldOptions parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static TableFieldOptions parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static TableFieldOptions parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static TableFieldOptions parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected TableFieldOptions.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-