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 TypeMethodDescriptiongetColumns(int index) If the `type` of this column is `RECORD`, this sub-field describes the nested structure.intIf 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.getColumnsOrBuilder(int index) If the `type` of this column is `RECORD`, this sub-field describes the nested structure.List<? extends ColumnOrBuilder>If the `type` of this column is `RECORD`, this sub-field describes the nested structure.getMode()The mode of the column, indicating if it is nullable, required, or repeated.com.google.protobuf.ByteStringThe mode of the column, indicating if it is nullable, required, or repeated.getName()The name of the column.com.google.protobuf.ByteStringThe name of the column.getType()The data type of the column.com.google.protobuf.ByteStringThe data type of the column.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods 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
If the `type` of this column is `RECORD`, this sub-field describes the nested structure.
repeated .google.cloud.appoptimize.v1beta.Column columns = 4; -
getColumns
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
If the `type` of this column is `RECORD`, this sub-field describes the nested structure.
repeated .google.cloud.appoptimize.v1beta.Column columns = 4;
-