Interface ColumnOrBuilder

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

@Generated public interface ColumnOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    getColumns(int index)
    If the `type` of this column is `RECORD`, this sub-field describes the nested structure.
    int
    If the `type` of this column is `RECORD`, this sub-field describes the nested structure.
    If the `type` of this column is `RECORD`, this sub-field describes the nested structure.
    If the `type` of this column is `RECORD`, this sub-field describes the nested structure.
    If the `type` of this column is `RECORD`, this sub-field describes the nested structure.
    The mode of the column, indicating if it is nullable, required, or repeated.
    com.google.protobuf.ByteString
    The mode of the column, indicating if it is nullable, required, or repeated.
    The name of the column.
    com.google.protobuf.ByteString
    The name of the column.
    The data type of the column.
    com.google.protobuf.ByteString
    The data type of the column.

    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

    • getName

      String getName()
       The name of the column.
      
       This field:
      
       * Contains only letters (a-z, A-Z), numbers (0-9), or underscores (_);
       * Start with a letter or underscore; and
       * Has a maximum length is 128 characters.
       
      string name = 1;
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       The name of the column.
      
       This field:
      
       * Contains only letters (a-z, A-Z), numbers (0-9), or underscores (_);
       * Start with a letter or underscore; and
       * Has a maximum length is 128 characters.
       
      string name = 1;
      Returns:
      The bytes for name.
    • getType

      String getType()
       The data type of the column.
      
       Supported values include:
      
       * `STRING`
       * `INT64`
       * `FLOAT64`
       * `BOOLEAN`
       * `TIMESTAMP`
       * `RECORD`
      
       `RECORD` indicates that the field contains a nested schema, described in
       the `columns` property of this `Column`.
       
      string type = 2;
      Returns:
      The type.
    • getTypeBytes

      com.google.protobuf.ByteString getTypeBytes()
       The data type of the column.
      
       Supported values include:
      
       * `STRING`
       * `INT64`
       * `FLOAT64`
       * `BOOLEAN`
       * `TIMESTAMP`
       * `RECORD`
      
       `RECORD` indicates that the field contains a nested schema, described in
       the `columns` property of this `Column`.
       
      string type = 2;
      Returns:
      The bytes for type.
    • getMode

      String getMode()
       The mode of the column, indicating if it is nullable, required, or
       repeated.
      
       Possible values:
      
       * `NULLABLE`: The column allows NULL values.
       * `REQUIRED`: The column does not allow NULL values.
       * `REPEATED`: The column contains an array of values.
       
      string mode = 3;
      Returns:
      The mode.
    • getModeBytes

      com.google.protobuf.ByteString getModeBytes()
       The mode of the column, indicating if it is nullable, required, or
       repeated.
      
       Possible values:
      
       * `NULLABLE`: The column allows NULL values.
       * `REQUIRED`: The column does not allow NULL values.
       * `REPEATED`: The column contains an array of values.
       
      string mode = 3;
      Returns:
      The bytes for mode.
    • getColumnsList

      List<Column> getColumnsList()
       If the `type` of this column is `RECORD`, this sub-field describes the
       nested structure.
       
      repeated .google.cloud.appoptimize.v1beta.Column columns = 4;
    • getColumns

      Column getColumns(int index)
       If the `type` of this column is `RECORD`, this sub-field describes the
       nested structure.
       
      repeated .google.cloud.appoptimize.v1beta.Column columns = 4;
    • getColumnsCount

      int getColumnsCount()
       If the `type` of this column is `RECORD`, this sub-field describes the
       nested structure.
       
      repeated .google.cloud.appoptimize.v1beta.Column columns = 4;
    • getColumnsOrBuilderList

      List<? extends ColumnOrBuilder> getColumnsOrBuilderList()
       If the `type` of this column is `RECORD`, this sub-field describes the
       nested structure.
       
      repeated .google.cloud.appoptimize.v1beta.Column columns = 4;
    • getColumnsOrBuilder

      ColumnOrBuilder getColumnsOrBuilder(int index)
       If the `type` of this column is `RECORD`, this sub-field describes the
       nested structure.
       
      repeated .google.cloud.appoptimize.v1beta.Column columns = 4;