Interface TableFieldOptionsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
TableFieldOptions, TableFieldOptions.Builder

public interface TableFieldOptionsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    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.
    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.
    boolean
    Converts this field into a `REPEATED`-mode field in BigQuery.
    boolean
    Marks this field as `REQUIRED` in tabular schemas.
    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.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

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

    • getRequire

      boolean getRequire()
       Marks this field as `REQUIRED` in tabular schemas.
       
      bool require = 1 [json_name = "require"];
      Returns:
      The require.
    • getIgnore

      boolean getIgnore()
       Marks this field as ignored for serialization in tabular circumstances.
       
      bool ignore = 2 [json_name = "ignore"];
      Returns:
      The ignore.
    • getBqtypeValue

      int getBqtypeValue()
       Overrides the BigQuery type associated with the exported form of this message field.
       
      .elide.model.BigQueryOptions.BigQueryType bqtype = 3 [json_name = "bqtype"];
      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"];
      Returns:
      The bqtype.
    • getSptypeValue

      int getSptypeValue()
       Overrides the Spanner type associated with the exported form of this message field.
       
      .elide.model.SpannerOptions.SpannerType sptype = 4 [json_name = "sptype"];
      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"];
      Returns:
      The sptype.
    • getRepeated

      boolean getRepeated()
       Converts this field into a `REPEATED`-mode field in BigQuery.
       
      bool repeated = 5 [json_name = "repeated"];
      Returns:
      The repeated.
    • getSize

      int getSize()
       Size of the field. Pass `0` (the default) for maximum width.
       
      uint32 size = 6 [json_name = "size"];
      Returns:
      The size.
    • getName

      String getName()
       Name of the field in columnar circumstances.
       
      string name = 7 [json_name = "name"];
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       Name of the field in columnar circumstances.
       
      string name = 7 [json_name = "name"];
      Returns:
      The bytes for name.
    • getId

      String getId()
       Unique ID or path assigned to this field in a universally specified data model.
       
      string id = 8 [json_name = "id"];
      Returns:
      The id.
    • getIdBytes

      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"];
      Returns:
      The bytes for id.