Package io.dingodb.store
Interface Store.CoprocessorOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
Store.Coprocessor,Store.Coprocessor.Builder
- Enclosing class:
- Store
public static interface Store.CoprocessorOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiongetAggregationOperators(int index) group by expression The list that needs to be aggregated is allowed to be empty, that is, not aggregated sum(salary), count(age), count(salary).intgroup by expression The list that needs to be aggregated is allowed to be empty, that is, not aggregated sum(salary), count(age), count(salary).group by expression The list that needs to be aggregated is allowed to be empty, that is, not aggregated sum(salary), count(age), count(salary).getAggregationOperatorsOrBuilder(int index) group by expression The list that needs to be aggregated is allowed to be empty, that is, not aggregated sum(salary), count(age), count(salary).List<? extends Store.AggregationOperatorOrBuilder>group by expression The list that needs to be aggregated is allowed to be empty, that is, not aggregated sum(salary), count(age), count(salary).intint32 codec_version = 8;com.google.protobuf.ByteStringThe operator pushes down the expression binary filter to use empty to indicate that there is no expression and no filteringintgetGroupByColumns(int index) It is allowed to be empty, indicating that there is no group by.intIt is allowed to be empty, indicating that there is no group by.It is allowed to be empty, indicating that there is no group by.original schemaoriginal schemareturn schemareturn schemaintthe version of the serialized dataintgetSelectionColumns(int index) Column selection in the table list selection For example, [0, 2, 4, 7] selects the index subscript of the column.intColumn selection in the table list selection For example, [0, 2, 4, 7] selects the index subscript of the column.Column selection in the table list selection For example, [0, 2, 4, 7] selects the index subscript of the column.booleanoriginal schemabooleanreturn schemaMethods 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
-
getSchemaVersion
int getSchemaVersion()the version of the serialized data
int32 schema_version = 1;- Returns:
- The schemaVersion.
-
hasOriginalSchema
boolean hasOriginalSchema()original schema
.dingodb.pb.store.Coprocessor.SchemaWrapper original_schema = 2;- Returns:
- Whether the originalSchema field is set.
-
getOriginalSchema
Store.Coprocessor.SchemaWrapper getOriginalSchema()original schema
.dingodb.pb.store.Coprocessor.SchemaWrapper original_schema = 2;- Returns:
- The originalSchema.
-
getOriginalSchemaOrBuilder
Store.Coprocessor.SchemaWrapperOrBuilder getOriginalSchemaOrBuilder()original schema
.dingodb.pb.store.Coprocessor.SchemaWrapper original_schema = 2; -
hasResultSchema
boolean hasResultSchema()return schema
.dingodb.pb.store.Coprocessor.SchemaWrapper result_schema = 3;- Returns:
- Whether the resultSchema field is set.
-
getResultSchema
Store.Coprocessor.SchemaWrapper getResultSchema()return schema
.dingodb.pb.store.Coprocessor.SchemaWrapper result_schema = 3;- Returns:
- The resultSchema.
-
getResultSchemaOrBuilder
Store.Coprocessor.SchemaWrapperOrBuilder getResultSchemaOrBuilder()return schema
.dingodb.pb.store.Coprocessor.SchemaWrapper result_schema = 3; -
getSelectionColumnsList
Column selection in the table list selection For example, [0, 2, 4, 7] selects the index subscript of the column. If the length of the array is 0, it means not need to decode.
repeated int32 selection_columns = 4;- Returns:
- A list containing the selectionColumns.
-
getSelectionColumnsCount
int getSelectionColumnsCount()Column selection in the table list selection For example, [0, 2, 4, 7] selects the index subscript of the column. If the length of the array is 0, it means not need to decode.
repeated int32 selection_columns = 4;- Returns:
- The count of selectionColumns.
-
getSelectionColumns
int getSelectionColumns(int index) Column selection in the table list selection For example, [0, 2, 4, 7] selects the index subscript of the column. If the length of the array is 0, it means not need to decode.
repeated int32 selection_columns = 4;- Parameters:
index- The index of the element to return.- Returns:
- The selectionColumns at the given index.
-
getExpression
com.google.protobuf.ByteString getExpression()The operator pushes down the expression binary filter to use empty to indicate that there is no expression and no filtering
bytes expression = 5;- Returns:
- The expression.
-
getGroupByColumnsList
It is allowed to be empty, indicating that there is no group by. For example, group by name, age; [0, 1]
repeated int32 group_by_columns = 6;- Returns:
- A list containing the groupByColumns.
-
getGroupByColumnsCount
int getGroupByColumnsCount()It is allowed to be empty, indicating that there is no group by. For example, group by name, age; [0, 1]
repeated int32 group_by_columns = 6;- Returns:
- The count of groupByColumns.
-
getGroupByColumns
int getGroupByColumns(int index) It is allowed to be empty, indicating that there is no group by. For example, group by name, age; [0, 1]
repeated int32 group_by_columns = 6;- Parameters:
index- The index of the element to return.- Returns:
- The groupByColumns at the given index.
-
getAggregationOperatorsList
List<Store.AggregationOperator> getAggregationOperatorsList()group by expression The list that needs to be aggregated is allowed to be empty, that is, not aggregated sum(salary), count(age), count(salary). but group_by_columns is not allowed to be empty
repeated .dingodb.pb.store.AggregationOperator aggregation_operators = 7; -
getAggregationOperators
group by expression The list that needs to be aggregated is allowed to be empty, that is, not aggregated sum(salary), count(age), count(salary). but group_by_columns is not allowed to be empty
repeated .dingodb.pb.store.AggregationOperator aggregation_operators = 7; -
getAggregationOperatorsCount
int getAggregationOperatorsCount()group by expression The list that needs to be aggregated is allowed to be empty, that is, not aggregated sum(salary), count(age), count(salary). but group_by_columns is not allowed to be empty
repeated .dingodb.pb.store.AggregationOperator aggregation_operators = 7; -
getAggregationOperatorsOrBuilderList
List<? extends Store.AggregationOperatorOrBuilder> getAggregationOperatorsOrBuilderList()group by expression The list that needs to be aggregated is allowed to be empty, that is, not aggregated sum(salary), count(age), count(salary). but group_by_columns is not allowed to be empty
repeated .dingodb.pb.store.AggregationOperator aggregation_operators = 7; -
getAggregationOperatorsOrBuilder
group by expression The list that needs to be aggregated is allowed to be empty, that is, not aggregated sum(salary), count(age), count(salary). but group_by_columns is not allowed to be empty
repeated .dingodb.pb.store.AggregationOperator aggregation_operators = 7; -
getCodecVersion
int getCodecVersion()int32 codec_version = 8;- Returns:
- The codecVersion.
-