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 Classes
    Modifier and Type
    Class
    Description
    static final class 
    Specifies 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

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessageV3

    alwaysUseFieldBuilders, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    Overrides the BigQuery type associated with the exported form of this message field.
    int
    Overrides the BigQuery type associated with the exported form of this message field.
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    Unique ID or path assigned to this field in a universally specified data model.
    com.google.protobuf.ByteString
    Unique ID or path assigned to this field in a universally specified data model.
    boolean
    Marks this field as ignored for serialization in tabular circumstances.
    Name of the field in columnar circumstances.
    com.google.protobuf.ByteString
    Name of the field in columnar circumstances.
    com.google.protobuf.Parser<TableFieldOptions>
     
    boolean
    Converts this field into a `REPEATED`-mode field in BigQuery.
    boolean
    Marks this field as `REQUIRED` in tabular schemas.
    int
     
    int
    Size of the field.
    Overrides the Spanner type associated with the exported form of this message field.
    int
    Overrides the Spanner type associated with the exported form of this message field.
    int
     
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<TableFieldOptions>
     
     
    void
    writeTo(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, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getRequire

      public boolean getRequire()
       Marks this field as `REQUIRED` in tabular schemas.
       
      bool require = 1 [json_name = "require"];
      Specified by:
      getRequire in interface TableFieldOptionsOrBuilder
      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:
      getIgnore in interface TableFieldOptionsOrBuilder
      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:
      getBqtypeValue in interface TableFieldOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for bqtype.
    • getBqtype

      public BigQueryOptions.BigQueryType 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:
      getBqtype in interface TableFieldOptionsOrBuilder
      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:
      getSptypeValue in interface TableFieldOptionsOrBuilder
      Returns:
      The enum numeric value on the wire for sptype.
    • getSptype

      public SpannerOptions.SpannerType 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:
      getSptype in interface TableFieldOptionsOrBuilder
      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:
      getRepeated in interface TableFieldOptionsOrBuilder
      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:
      getSize in interface TableFieldOptionsOrBuilder
      Returns:
      The size.
    • getName

      public String getName()
       Name of the field in columnar circumstances.
       
      string name = 7 [json_name = "name"];
      Specified by:
      getName in interface TableFieldOptionsOrBuilder
      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:
      getNameBytes in interface TableFieldOptionsOrBuilder
      Returns:
      The bytes for name.
    • getId

      public String getId()
       Unique ID or path assigned to this field in a universally specified data model.
       
      string id = 8 [json_name = "id"];
      Specified by:
      getId in interface TableFieldOptionsOrBuilder
      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:
      getIdBytes in interface TableFieldOptionsOrBuilder
      Returns:
      The bytes for id.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.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

      public static TableFieldOptions parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static TableFieldOptions parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static TableFieldOptions parseDelimitedFrom(InputStream input) throws IOException
      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

      public TableFieldOptions.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static TableFieldOptions.Builder newBuilder()
    • newBuilder

      public static TableFieldOptions.Builder newBuilder(TableFieldOptions prototype)
    • toBuilder

      public TableFieldOptions.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected TableFieldOptions.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static TableFieldOptions getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<TableFieldOptions> parser()
    • getParserForType

      public com.google.protobuf.Parser<TableFieldOptions> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public TableFieldOptions getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder