# Uses of Class
com.ocient.jdbc.proto.PlanProtocol.Operator.Builder

Packages that use PlanProtocol.Operator.Builder
Package | Description
--- | ---
com.ocient.jdbc.proto |

## Uses of PlanProtocol.Operator.Builder in com.ocient.jdbc.proto

Methods in com.ocient.jdbc.proto that return PlanProtocol.Operator.Builder
Modifier and Type | Method | Description
--- | --- | ---
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllChildren​(Iterable<? extends PlanProtocol.Operator> values)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllColCard​(Iterable<? extends Long> values)` | The estimated # of unique values for each col (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllColSizes​(Iterable<? extends Integer> values)` | the average size of each output column
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllErrorPartition​(Iterable<? extends Integer> values)` | errorPartition = UNIT_MAX => apply the error on all partitions
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllErrorTktLevel​(Iterable<? extends Integer> values)` | 0 => tkt Leaf, >0 => tkt AUX, UINT_MAX => on all tkt levels
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllOutputColumns​(Iterable<String> values)` | The columns that come out of this operator
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllOutputIsNullable​(Iterable<? extends Boolean> values)` | Which output columns are nullable?
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllOutputTypes​(Iterable<? extends PlanProtocol.SqlColType> values)` | The types for each of those columns (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllOutputTypeStrings​(Iterable<String> values)` | The types for each of those columns as strings (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllOutputTypesValue​(Iterable<Integer> values)` | The types for each of those columns (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllPartitionCounts​(Iterable<? extends Integer> values)` | `repeated uint32 partition_counts = 25;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllPartitioning​(Iterable<? extends PlanProtocol.EquivalentPartitioning> values)` | If there is a guarantee on how the data is partitioned (all rows with the same values in some cols or set of cols are guaranteed to be on the same node) when it leaves this operator, the indexes that define the partitioning are listed here
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllSortDirections​(Iterable<? extends Boolean> values)` | For all the indexes listed in sortOrder (if any), there is a corresponding entry in sortDirections Indicating whether data is sorted ascending (true) or descending (false) by that column
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllSortOrder​(Iterable<? extends Integer> values)` | If there is a guarantee that the data is sorted when it leaves this operator The indexes (based on outputColumns) are listed here to specify which columns dictate the sort order
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllStorageSpaceUuids​(Iterable<String> values)` | `repeated string storage_space_uuids = 26;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addAllTestoomflags​(Iterable<? extends Long> values)` | Vector of OOM flags for testing
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addChildren​(int index, PlanProtocol.Operator value)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addChildren​(int index, PlanProtocol.Operator.Builder builderForValue)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addChildren​(PlanProtocol.Operator value)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addChildren​(PlanProtocol.Operator.Builder builderForValue)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addChildrenBuilder()` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addChildrenBuilder​(int index)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addColCard​(long value)` | The estimated # of unique values for each col (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addColSizes​(int value)` | the average size of each output column
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addErrorPartition​(int value)` | errorPartition = UNIT_MAX => apply the error on all partitions
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addErrorTktLevel​(int value)` | 0 => tkt Leaf, >0 => tkt AUX, UINT_MAX => on all tkt levels
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addOutputColumns​(String value)` | The columns that come out of this operator
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addOutputColumnsBytes​(com.google.protobuf.ByteString value)` | The columns that come out of this operator
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addOutputIsNullable​(boolean value)` | Which output columns are nullable?
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addOutputTypes​(PlanProtocol.SqlColType value)` | The types for each of those columns (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addOutputTypeStrings​(String value)` | The types for each of those columns as strings (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addOutputTypeStringsBytes​(com.google.protobuf.ByteString value)` | The types for each of those columns as strings (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addOutputTypesValue​(int value)` | The types for each of those columns (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addPartitionCounts​(int value)` | `repeated uint32 partition_counts = 25;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addPartitioning​(int index, PlanProtocol.EquivalentPartitioning value)` | If there is a guarantee on how the data is partitioned (all rows with the same values in some cols or set of cols are guaranteed to be on the same node) when it leaves this operator, the indexes that define the partitioning are listed here
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addPartitioning​(int index, PlanProtocol.EquivalentPartitioning.Builder builderForValue)` | If there is a guarantee on how the data is partitioned (all rows with the same values in some cols or set of cols are guaranteed to be on the same node) when it leaves this operator, the indexes that define the partitioning are listed here
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addPartitioning​(PlanProtocol.EquivalentPartitioning value)` | If there is a guarantee on how the data is partitioned (all rows with the same values in some cols or set of cols are guaranteed to be on the same node) when it leaves this operator, the indexes that define the partitioning are listed here
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addPartitioning​(PlanProtocol.EquivalentPartitioning.Builder builderForValue)` | If there is a guarantee on how the data is partitioned (all rows with the same values in some cols or set of cols are guaranteed to be on the same node) when it leaves this operator, the indexes that define the partitioning are listed here
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addSortDirections​(boolean value)` | For all the indexes listed in sortOrder (if any), there is a corresponding entry in sortDirections Indicating whether data is sorted ascending (true) or descending (false) by that column
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addSortOrder​(int value)` | If there is a guarantee that the data is sorted when it leaves this operator The indexes (based on outputColumns) are listed here to specify which columns dictate the sort order
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addStorageSpaceUuids​(String value)` | `repeated string storage_space_uuids = 26;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addStorageSpaceUuidsBytes​(com.google.protobuf.ByteString value)` | `repeated string storage_space_uuids = 26;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addTestoomflags​(long value)` | Vector of OOM flags for testing
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clear()` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearAggregationOperator()` | `.xg.db.sqlPlans.AggregationOperator aggregation_operator = 32;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearAvgColSizeVirtualOperator()` | `.xg.db.sqlPlans.AvgColSizeVirtualOperator avg_col_size_virtual_operator = 79;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearBranchIndex()` | `uint32 branch_index = 23;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearBroadcastOperator()` | `.xg.db.sqlPlans.BroadcastOperator broadcast_operator = 64;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearChildIndex()` | these are calculated by level-1(sql-node) vm compilation process
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearChildren()` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearColCard()` | The estimated # of unique values for each col (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearColCardVirtualOperator()` | `.xg.db.sqlPlans.ColCardVirtualOperator col_card_virtual_operator = 78;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearColDistVirtualOperator()` | `.xg.db.sqlPlans.ColDistVirtualOperator col_dist_virtual_operator = 80;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearColSizes()` | the average size of each output column
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearColumnEmitterOperator()` | `.xg.db.sqlPlans.ColumnEmitterOperator column_emitter_operator = 54;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearCost()` | The cost for this operator as determined by the optimizer
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearDistanceFromLeaf()` | `uint64 distance_from_leaf = 21;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearEosOperator()` | `.xg.db.sqlPlans.EosOperator eos_operator = 61;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearErrorOperator()` | `.xg.db.sqlPlans.ErrorOperator error_operator = 66;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearErrorPartition()` | errorPartition = UNIT_MAX => apply the error on all partitions
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearErrorTktLevel()` | 0 => tkt Leaf, >0 => tkt AUX, UINT_MAX => on all tkt levels
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearErrorType()` | `.xg.db.sqlPlans.Operator.ErrorType errorType = 16;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearExceptOperator()` | `.xg.db.sqlPlans.ExceptOperator except_operator = 57;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearExtendOperator()` | `.xg.db.sqlPlans.ExtendOperator extend_operator = 33;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearExternal()` | If true, the operator should run externally
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearGatherOperator()` | `.xg.db.sqlPlans.GatherOperator gather_operator = 34;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearGdcLookupOperator()` | `.xg.db.sqlPlans.GdcLookupOperator gdc_lookup_operator = 73;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearGenerateOperator()` | `.xg.db.sqlPlans.GenerateOperator generate_operator = 50;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearHashJoinOperator()` | `.xg.db.sqlPlans.HashJoinOperator hash_join_operator = 60;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearId()` | The id of the operator (used for referencing to a previously defined operator) If type is REFERENCE, then this is the id of the operator being referenced This is a uuid
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearIncrementingBigintOperator()` | `.xg.db.sqlPlans.IncrementingBigIntOperator incrementing_bigint_operator = 71;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearIncrementingIntOperator()` | `.xg.db.sqlPlans.IncrementingIntOperator incrementing_int_operator = 49;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearIndexAggOperator()` | `.xg.db.sqlPlans.IndexAggOperator index_agg_operator = 67;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearIndexCountStarOperator()` | `.xg.db.sqlPlans.IndexCountStarOperator index_count_star_operator = 72;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearIndexDistinctOperator()` | `.xg.db.sqlPlans.IndexDistinctOperator index_distinct_operator = 69;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearIndexOperator()` | `.xg.db.sqlPlans.IndexOperator index_operator = 35;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearIntersectOperator()` | `.xg.db.sqlPlans.IntersectOperator intersect_operator = 56;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearLimitOperator()` | `.xg.db.sqlPlans.LimitOperator limit_operator = 36;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearMakeVectorOperator()` | `.xg.db.sqlPlans.MakeVectorOperator make_vector_operator = 45;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearMatrixExtendOperator()` | `.xg.db.sqlPlans.MatrixExtendOperator matrix_extend_operator = 47;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearMemoryUsage()` | The estimated number of bytes of memory needed by this operator (may be zero)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearModifySchemaOperator()` | `.xg.db.sqlPlans.ModifySchemaOperator modify_schema_operator = 75;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearNumDistinctParents()` | `uint32 numDistinctParents = 20;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearNumParents()` | `uint32 numParents = 14;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearOffsetOperator()` | `.xg.db.sqlPlans.OffsetOperator offset_operator = 37;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearOrderedAggOperator()` | `.xg.db.sqlPlans.OrderedAggOperator ordered_agg_operator = 68;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearOrderedDistinctOperator()` | `.xg.db.sqlPlans.OrderedDistinctOperator ordered_distinct_operator = 70;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearOrderedGatherOperator()` | `.xg.db.sqlPlans.OrderedGatherOperator ordered_gather_operator = 38;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearOutputCardinality()` | The estimated number of rows produced by this operator
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearOutputColumns()` | The columns that come out of this operator
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearOutputIsNullable()` | Which output columns are nullable?
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearOutputTypes()` | The types for each of those columns (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearOutputTypeStrings()` | The types for each of those columns as strings (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearPartitionCounts()` | `repeated uint32 partition_counts = 25;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearPartitionIndex()` | `uint32 partition_index = 24;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearPartitioning()` | If there is a guarantee on how the data is partitioned (all rows with the same values in some cols or set of cols are guaranteed to be on the same node) when it leaves this operator, the indexes that define the partitioning are listed here
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearProductOperator()` | `.xg.db.sqlPlans.ProductOperator product_operator = 59;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearProjectOutOperator()` | `.xg.db.sqlPlans.ProjectOutOperator project_out_operator = 39;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearQueriesVirtualOperator()` | `.xg.db.sqlPlans.QueriesVirtualOperator queries_virtual_operator = 52;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearRandomIntOperator()` | `.xg.db.sqlPlans.RandomIntOperator random_int_operator = 53;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearReferenceOperator()` | `.xg.db.sqlPlans.ReferenceOperator reference_operator = 74;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearRenameOperator()` | `.xg.db.sqlPlans.RenameOperator rename_operator = 40;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearReorderOperator()` | `.xg.db.sqlPlans.ReorderOperator reorder_operator = 41;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearRequestOneof()` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearRootOperator()` | `.xg.db.sqlPlans.RootOperator root_operator = 44;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearSelectOperator()` | `.xg.db.sqlPlans.SelectOperator select_operator = 42;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearShuffleOperator()` | `.xg.db.sqlPlans.ShuffleOperator shuffle_operator = 63;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearSortDirections()` | For all the indexes listed in sortOrder (if any), there is a corresponding entry in sortDirections Indicating whether data is sorted ascending (true) or descending (false) by that column
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearSortOperator()` | `.xg.db.sqlPlans.SortOperator sort_operator = 43;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearSortOrder()` | If there is a guarantee that the data is sorted when it leaves this operator The indexes (based on outputColumns) are listed here to specify which columns dictate the sort order
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearStorageSpaceUuids()` | `repeated string storage_space_uuids = 26;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearSuperSelectOperator()` | `.xg.db.sqlPlans.SuperSelectOperator super_select_operator = 51;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearSwitchOperator()` | `.xg.db.sqlPlans.SwitchOperator switch_operator = 58;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearSystemConfigurationVirtualOperator()` | `.xg.db.sqlPlans.SystemConfigurationVirtualOperator system_configuration_virtual_operator = 76;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearTableCardVirtualOperator()` | `.xg.db.sqlPlans.TableCardVirtualOperator table_card_virtual_operator = 77;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearTableScanOperator()` | `.xg.db.sqlPlans.TableScanOperator table_scan_operator = 48;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearTeeOperator()` | `.xg.db.sqlPlans.TeeOperator tee_operator = 62;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearTestoomflags()` | Vector of OOM flags for testing
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearType()` | `.xg.db.sqlPlans.Operator.OperatorType type = 1;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearUnionOperator()` | `.xg.db.sqlPlans.UnionOperator union_operator = 55;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearUnmakeVectorOperator()` | `.xg.db.sqlPlans.UnmakeVectorOperator unmake_vector_operator = 46;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearUpstreamPartitionSensitive()` | value 28 is used up above under outputTypeStrings
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clearWindowOperator()` | `.xg.db.sqlPlans.WindowOperator window_operator = 65;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`clone()` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`getChildrenBuilder​(int index)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.PlanMessage.Builder.`getRootNodeBuilder()` | The root operator - this is the last operator In other words, the data that comes out of here is what is returned to the caller
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeAggregationOperator​(PlanProtocol.AggregationOperator value)` | `.xg.db.sqlPlans.AggregationOperator aggregation_operator = 32;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeAvgColSizeVirtualOperator​(PlanProtocol.AvgColSizeVirtualOperator value)` | `.xg.db.sqlPlans.AvgColSizeVirtualOperator avg_col_size_virtual_operator = 79;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeBroadcastOperator​(PlanProtocol.BroadcastOperator value)` | `.xg.db.sqlPlans.BroadcastOperator broadcast_operator = 64;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeColCardVirtualOperator​(PlanProtocol.ColCardVirtualOperator value)` | `.xg.db.sqlPlans.ColCardVirtualOperator col_card_virtual_operator = 78;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeColDistVirtualOperator​(PlanProtocol.ColDistVirtualOperator value)` | `.xg.db.sqlPlans.ColDistVirtualOperator col_dist_virtual_operator = 80;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeColumnEmitterOperator​(PlanProtocol.ColumnEmitterOperator value)` | `.xg.db.sqlPlans.ColumnEmitterOperator column_emitter_operator = 54;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeEosOperator​(PlanProtocol.EosOperator value)` | `.xg.db.sqlPlans.EosOperator eos_operator = 61;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeErrorOperator​(PlanProtocol.ErrorOperator value)` | `.xg.db.sqlPlans.ErrorOperator error_operator = 66;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeExceptOperator​(PlanProtocol.ExceptOperator value)` | `.xg.db.sqlPlans.ExceptOperator except_operator = 57;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeExtendOperator​(PlanProtocol.ExtendOperator value)` | `.xg.db.sqlPlans.ExtendOperator extend_operator = 33;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeFrom​(com.google.protobuf.Message other)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeFrom​(PlanProtocol.Operator other)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeGatherOperator​(PlanProtocol.GatherOperator value)` | `.xg.db.sqlPlans.GatherOperator gather_operator = 34;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeGdcLookupOperator​(PlanProtocol.GdcLookupOperator value)` | `.xg.db.sqlPlans.GdcLookupOperator gdc_lookup_operator = 73;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeGenerateOperator​(PlanProtocol.GenerateOperator value)` | `.xg.db.sqlPlans.GenerateOperator generate_operator = 50;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeHashJoinOperator​(PlanProtocol.HashJoinOperator value)` | `.xg.db.sqlPlans.HashJoinOperator hash_join_operator = 60;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeIncrementingBigintOperator​(PlanProtocol.IncrementingBigIntOperator value)` | `.xg.db.sqlPlans.IncrementingBigIntOperator incrementing_bigint_operator = 71;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeIncrementingIntOperator​(PlanProtocol.IncrementingIntOperator value)` | `.xg.db.sqlPlans.IncrementingIntOperator incrementing_int_operator = 49;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeIndexAggOperator​(PlanProtocol.IndexAggOperator value)` | `.xg.db.sqlPlans.IndexAggOperator index_agg_operator = 67;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeIndexCountStarOperator​(PlanProtocol.IndexCountStarOperator value)` | `.xg.db.sqlPlans.IndexCountStarOperator index_count_star_operator = 72;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeIndexDistinctOperator​(PlanProtocol.IndexDistinctOperator value)` | `.xg.db.sqlPlans.IndexDistinctOperator index_distinct_operator = 69;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeIndexOperator​(PlanProtocol.IndexOperator value)` | `.xg.db.sqlPlans.IndexOperator index_operator = 35;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeIntersectOperator​(PlanProtocol.IntersectOperator value)` | `.xg.db.sqlPlans.IntersectOperator intersect_operator = 56;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeLimitOperator​(PlanProtocol.LimitOperator value)` | `.xg.db.sqlPlans.LimitOperator limit_operator = 36;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeMakeVectorOperator​(PlanProtocol.MakeVectorOperator value)` | `.xg.db.sqlPlans.MakeVectorOperator make_vector_operator = 45;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeMatrixExtendOperator​(PlanProtocol.MatrixExtendOperator value)` | `.xg.db.sqlPlans.MatrixExtendOperator matrix_extend_operator = 47;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeModifySchemaOperator​(PlanProtocol.ModifySchemaOperator value)` | `.xg.db.sqlPlans.ModifySchemaOperator modify_schema_operator = 75;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeOffsetOperator​(PlanProtocol.OffsetOperator value)` | `.xg.db.sqlPlans.OffsetOperator offset_operator = 37;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeOrderedAggOperator​(PlanProtocol.OrderedAggOperator value)` | `.xg.db.sqlPlans.OrderedAggOperator ordered_agg_operator = 68;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeOrderedDistinctOperator​(PlanProtocol.OrderedDistinctOperator value)` | `.xg.db.sqlPlans.OrderedDistinctOperator ordered_distinct_operator = 70;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeOrderedGatherOperator​(PlanProtocol.OrderedGatherOperator value)` | `.xg.db.sqlPlans.OrderedGatherOperator ordered_gather_operator = 38;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeProductOperator​(PlanProtocol.ProductOperator value)` | `.xg.db.sqlPlans.ProductOperator product_operator = 59;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeProjectOutOperator​(PlanProtocol.ProjectOutOperator value)` | `.xg.db.sqlPlans.ProjectOutOperator project_out_operator = 39;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeQueriesVirtualOperator​(PlanProtocol.QueriesVirtualOperator value)` | `.xg.db.sqlPlans.QueriesVirtualOperator queries_virtual_operator = 52;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeRandomIntOperator​(PlanProtocol.RandomIntOperator value)` | `.xg.db.sqlPlans.RandomIntOperator random_int_operator = 53;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeReferenceOperator​(PlanProtocol.ReferenceOperator value)` | `.xg.db.sqlPlans.ReferenceOperator reference_operator = 74;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeRenameOperator​(PlanProtocol.RenameOperator value)` | `.xg.db.sqlPlans.RenameOperator rename_operator = 40;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeReorderOperator​(PlanProtocol.ReorderOperator value)` | `.xg.db.sqlPlans.ReorderOperator reorder_operator = 41;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeRootOperator​(PlanProtocol.RootOperator value)` | `.xg.db.sqlPlans.RootOperator root_operator = 44;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeSelectOperator​(PlanProtocol.SelectOperator value)` | `.xg.db.sqlPlans.SelectOperator select_operator = 42;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeShuffleOperator​(PlanProtocol.ShuffleOperator value)` | `.xg.db.sqlPlans.ShuffleOperator shuffle_operator = 63;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeSortOperator​(PlanProtocol.SortOperator value)` | `.xg.db.sqlPlans.SortOperator sort_operator = 43;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeSuperSelectOperator​(PlanProtocol.SuperSelectOperator value)` | `.xg.db.sqlPlans.SuperSelectOperator super_select_operator = 51;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeSwitchOperator​(PlanProtocol.SwitchOperator value)` | `.xg.db.sqlPlans.SwitchOperator switch_operator = 58;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeSystemConfigurationVirtualOperator​(PlanProtocol.SystemConfigurationVirtualOperator value)` | `.xg.db.sqlPlans.SystemConfigurationVirtualOperator system_configuration_virtual_operator = 76;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeTableCardVirtualOperator​(PlanProtocol.TableCardVirtualOperator value)` | `.xg.db.sqlPlans.TableCardVirtualOperator table_card_virtual_operator = 77;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeTableScanOperator​(PlanProtocol.TableScanOperator value)` | `.xg.db.sqlPlans.TableScanOperator table_scan_operator = 48;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeTeeOperator​(PlanProtocol.TeeOperator value)` | `.xg.db.sqlPlans.TeeOperator tee_operator = 62;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeUnionOperator​(PlanProtocol.UnionOperator value)` | `.xg.db.sqlPlans.UnionOperator union_operator = 55;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeUnmakeVectorOperator​(PlanProtocol.UnmakeVectorOperator value)` | `.xg.db.sqlPlans.UnmakeVectorOperator unmake_vector_operator = 46;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`mergeWindowOperator​(PlanProtocol.WindowOperator value)` | `.xg.db.sqlPlans.WindowOperator window_operator = 65;`
`static PlanProtocol.Operator.Builder` | PlanProtocol.Operator.`newBuilder()` |
`static PlanProtocol.Operator.Builder` | PlanProtocol.Operator.`newBuilder​(PlanProtocol.Operator prototype)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.`newBuilderForType()` |
`protected PlanProtocol.Operator.Builder` | PlanProtocol.Operator.`newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`removeChildren​(int index)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`removePartitioning​(int index)` | If there is a guarantee on how the data is partitioned (all rows with the same values in some cols or set of cols are guaranteed to be on the same node) when it leaves this operator, the indexes that define the partitioning are listed here
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setAggregationOperator​(PlanProtocol.AggregationOperator value)` | `.xg.db.sqlPlans.AggregationOperator aggregation_operator = 32;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setAggregationOperator​(PlanProtocol.AggregationOperator.Builder builderForValue)` | `.xg.db.sqlPlans.AggregationOperator aggregation_operator = 32;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setAvgColSizeVirtualOperator​(PlanProtocol.AvgColSizeVirtualOperator value)` | `.xg.db.sqlPlans.AvgColSizeVirtualOperator avg_col_size_virtual_operator = 79;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setAvgColSizeVirtualOperator​(PlanProtocol.AvgColSizeVirtualOperator.Builder builderForValue)` | `.xg.db.sqlPlans.AvgColSizeVirtualOperator avg_col_size_virtual_operator = 79;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setBranchIndex​(int value)` | `uint32 branch_index = 23;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setBroadcastOperator​(PlanProtocol.BroadcastOperator value)` | `.xg.db.sqlPlans.BroadcastOperator broadcast_operator = 64;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setBroadcastOperator​(PlanProtocol.BroadcastOperator.Builder builderForValue)` | `.xg.db.sqlPlans.BroadcastOperator broadcast_operator = 64;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setChildIndex​(int value)` | these are calculated by level-1(sql-node) vm compilation process
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setChildren​(int index, PlanProtocol.Operator value)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setChildren​(int index, PlanProtocol.Operator.Builder builderForValue)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setColCard​(int index, long value)` | The estimated # of unique values for each col (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setColCardVirtualOperator​(PlanProtocol.ColCardVirtualOperator value)` | `.xg.db.sqlPlans.ColCardVirtualOperator col_card_virtual_operator = 78;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setColCardVirtualOperator​(PlanProtocol.ColCardVirtualOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ColCardVirtualOperator col_card_virtual_operator = 78;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setColDistVirtualOperator​(PlanProtocol.ColDistVirtualOperator value)` | `.xg.db.sqlPlans.ColDistVirtualOperator col_dist_virtual_operator = 80;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setColDistVirtualOperator​(PlanProtocol.ColDistVirtualOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ColDistVirtualOperator col_dist_virtual_operator = 80;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setColSizes​(int index, int value)` | the average size of each output column
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setColumnEmitterOperator​(PlanProtocol.ColumnEmitterOperator value)` | `.xg.db.sqlPlans.ColumnEmitterOperator column_emitter_operator = 54;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setColumnEmitterOperator​(PlanProtocol.ColumnEmitterOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ColumnEmitterOperator column_emitter_operator = 54;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setCost​(double value)` | The cost for this operator as determined by the optimizer
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setDistanceFromLeaf​(long value)` | `uint64 distance_from_leaf = 21;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setEosOperator​(PlanProtocol.EosOperator value)` | `.xg.db.sqlPlans.EosOperator eos_operator = 61;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setEosOperator​(PlanProtocol.EosOperator.Builder builderForValue)` | `.xg.db.sqlPlans.EosOperator eos_operator = 61;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setErrorOperator​(PlanProtocol.ErrorOperator value)` | `.xg.db.sqlPlans.ErrorOperator error_operator = 66;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setErrorOperator​(PlanProtocol.ErrorOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ErrorOperator error_operator = 66;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setErrorPartition​(int index, int value)` | errorPartition = UNIT_MAX => apply the error on all partitions
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setErrorTktLevel​(int index, int value)` | 0 => tkt Leaf, >0 => tkt AUX, UINT_MAX => on all tkt levels
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setErrorType​(PlanProtocol.Operator.ErrorType value)` | `.xg.db.sqlPlans.Operator.ErrorType errorType = 16;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setErrorTypeValue​(int value)` | `.xg.db.sqlPlans.Operator.ErrorType errorType = 16;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setExceptOperator​(PlanProtocol.ExceptOperator value)` | `.xg.db.sqlPlans.ExceptOperator except_operator = 57;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setExceptOperator​(PlanProtocol.ExceptOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ExceptOperator except_operator = 57;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setExtendOperator​(PlanProtocol.ExtendOperator value)` | `.xg.db.sqlPlans.ExtendOperator extend_operator = 33;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setExtendOperator​(PlanProtocol.ExtendOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ExtendOperator extend_operator = 33;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setExternal​(boolean value)` | If true, the operator should run externally
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setField​(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setGatherOperator​(PlanProtocol.GatherOperator value)` | `.xg.db.sqlPlans.GatherOperator gather_operator = 34;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setGatherOperator​(PlanProtocol.GatherOperator.Builder builderForValue)` | `.xg.db.sqlPlans.GatherOperator gather_operator = 34;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setGdcLookupOperator​(PlanProtocol.GdcLookupOperator value)` | `.xg.db.sqlPlans.GdcLookupOperator gdc_lookup_operator = 73;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setGdcLookupOperator​(PlanProtocol.GdcLookupOperator.Builder builderForValue)` | `.xg.db.sqlPlans.GdcLookupOperator gdc_lookup_operator = 73;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setGenerateOperator​(PlanProtocol.GenerateOperator value)` | `.xg.db.sqlPlans.GenerateOperator generate_operator = 50;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setGenerateOperator​(PlanProtocol.GenerateOperator.Builder builderForValue)` | `.xg.db.sqlPlans.GenerateOperator generate_operator = 50;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setHashJoinOperator​(PlanProtocol.HashJoinOperator value)` | `.xg.db.sqlPlans.HashJoinOperator hash_join_operator = 60;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setHashJoinOperator​(PlanProtocol.HashJoinOperator.Builder builderForValue)` | `.xg.db.sqlPlans.HashJoinOperator hash_join_operator = 60;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setId​(String value)` | The id of the operator (used for referencing to a previously defined operator) If type is REFERENCE, then this is the id of the operator being referenced This is a uuid
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIdBytes​(com.google.protobuf.ByteString value)` | The id of the operator (used for referencing to a previously defined operator) If type is REFERENCE, then this is the id of the operator being referenced This is a uuid
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIncrementingBigintOperator​(PlanProtocol.IncrementingBigIntOperator value)` | `.xg.db.sqlPlans.IncrementingBigIntOperator incrementing_bigint_operator = 71;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIncrementingBigintOperator​(PlanProtocol.IncrementingBigIntOperator.Builder builderForValue)` | `.xg.db.sqlPlans.IncrementingBigIntOperator incrementing_bigint_operator = 71;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIncrementingIntOperator​(PlanProtocol.IncrementingIntOperator value)` | `.xg.db.sqlPlans.IncrementingIntOperator incrementing_int_operator = 49;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIncrementingIntOperator​(PlanProtocol.IncrementingIntOperator.Builder builderForValue)` | `.xg.db.sqlPlans.IncrementingIntOperator incrementing_int_operator = 49;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIndexAggOperator​(PlanProtocol.IndexAggOperator value)` | `.xg.db.sqlPlans.IndexAggOperator index_agg_operator = 67;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIndexAggOperator​(PlanProtocol.IndexAggOperator.Builder builderForValue)` | `.xg.db.sqlPlans.IndexAggOperator index_agg_operator = 67;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIndexCountStarOperator​(PlanProtocol.IndexCountStarOperator value)` | `.xg.db.sqlPlans.IndexCountStarOperator index_count_star_operator = 72;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIndexCountStarOperator​(PlanProtocol.IndexCountStarOperator.Builder builderForValue)` | `.xg.db.sqlPlans.IndexCountStarOperator index_count_star_operator = 72;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIndexDistinctOperator​(PlanProtocol.IndexDistinctOperator value)` | `.xg.db.sqlPlans.IndexDistinctOperator index_distinct_operator = 69;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIndexDistinctOperator​(PlanProtocol.IndexDistinctOperator.Builder builderForValue)` | `.xg.db.sqlPlans.IndexDistinctOperator index_distinct_operator = 69;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIndexOperator​(PlanProtocol.IndexOperator value)` | `.xg.db.sqlPlans.IndexOperator index_operator = 35;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIndexOperator​(PlanProtocol.IndexOperator.Builder builderForValue)` | `.xg.db.sqlPlans.IndexOperator index_operator = 35;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIntersectOperator​(PlanProtocol.IntersectOperator value)` | `.xg.db.sqlPlans.IntersectOperator intersect_operator = 56;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setIntersectOperator​(PlanProtocol.IntersectOperator.Builder builderForValue)` | `.xg.db.sqlPlans.IntersectOperator intersect_operator = 56;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setLimitOperator​(PlanProtocol.LimitOperator value)` | `.xg.db.sqlPlans.LimitOperator limit_operator = 36;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setLimitOperator​(PlanProtocol.LimitOperator.Builder builderForValue)` | `.xg.db.sqlPlans.LimitOperator limit_operator = 36;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setMakeVectorOperator​(PlanProtocol.MakeVectorOperator value)` | `.xg.db.sqlPlans.MakeVectorOperator make_vector_operator = 45;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setMakeVectorOperator​(PlanProtocol.MakeVectorOperator.Builder builderForValue)` | `.xg.db.sqlPlans.MakeVectorOperator make_vector_operator = 45;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setMatrixExtendOperator​(PlanProtocol.MatrixExtendOperator value)` | `.xg.db.sqlPlans.MatrixExtendOperator matrix_extend_operator = 47;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setMatrixExtendOperator​(PlanProtocol.MatrixExtendOperator.Builder builderForValue)` | `.xg.db.sqlPlans.MatrixExtendOperator matrix_extend_operator = 47;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setMemoryUsage​(long value)` | The estimated number of bytes of memory needed by this operator (may be zero)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setModifySchemaOperator​(PlanProtocol.ModifySchemaOperator value)` | `.xg.db.sqlPlans.ModifySchemaOperator modify_schema_operator = 75;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setModifySchemaOperator​(PlanProtocol.ModifySchemaOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ModifySchemaOperator modify_schema_operator = 75;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setNumDistinctParents​(int value)` | `uint32 numDistinctParents = 20;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setNumParents​(int value)` | `uint32 numParents = 14;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOffsetOperator​(PlanProtocol.OffsetOperator value)` | `.xg.db.sqlPlans.OffsetOperator offset_operator = 37;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOffsetOperator​(PlanProtocol.OffsetOperator.Builder builderForValue)` | `.xg.db.sqlPlans.OffsetOperator offset_operator = 37;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOrderedAggOperator​(PlanProtocol.OrderedAggOperator value)` | `.xg.db.sqlPlans.OrderedAggOperator ordered_agg_operator = 68;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOrderedAggOperator​(PlanProtocol.OrderedAggOperator.Builder builderForValue)` | `.xg.db.sqlPlans.OrderedAggOperator ordered_agg_operator = 68;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOrderedDistinctOperator​(PlanProtocol.OrderedDistinctOperator value)` | `.xg.db.sqlPlans.OrderedDistinctOperator ordered_distinct_operator = 70;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOrderedDistinctOperator​(PlanProtocol.OrderedDistinctOperator.Builder builderForValue)` | `.xg.db.sqlPlans.OrderedDistinctOperator ordered_distinct_operator = 70;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOrderedGatherOperator​(PlanProtocol.OrderedGatherOperator value)` | `.xg.db.sqlPlans.OrderedGatherOperator ordered_gather_operator = 38;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOrderedGatherOperator​(PlanProtocol.OrderedGatherOperator.Builder builderForValue)` | `.xg.db.sqlPlans.OrderedGatherOperator ordered_gather_operator = 38;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOutputCardinality​(long value)` | The estimated number of rows produced by this operator
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOutputColumns​(int index, String value)` | The columns that come out of this operator
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOutputIsNullable​(int index, boolean value)` | Which output columns are nullable?
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOutputTypes​(int index, PlanProtocol.SqlColType value)` | The types for each of those columns (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOutputTypeStrings​(int index, String value)` | The types for each of those columns as strings (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setOutputTypesValue​(int index, int value)` | The types for each of those columns (in the same order)
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setPartitionCounts​(int index, int value)` | `repeated uint32 partition_counts = 25;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setPartitionIndex​(int value)` | `uint32 partition_index = 24;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setPartitioning​(int index, PlanProtocol.EquivalentPartitioning value)` | If there is a guarantee on how the data is partitioned (all rows with the same values in some cols or set of cols are guaranteed to be on the same node) when it leaves this operator, the indexes that define the partitioning are listed here
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setPartitioning​(int index, PlanProtocol.EquivalentPartitioning.Builder builderForValue)` | If there is a guarantee on how the data is partitioned (all rows with the same values in some cols or set of cols are guaranteed to be on the same node) when it leaves this operator, the indexes that define the partitioning are listed here
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setProductOperator​(PlanProtocol.ProductOperator value)` | `.xg.db.sqlPlans.ProductOperator product_operator = 59;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setProductOperator​(PlanProtocol.ProductOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ProductOperator product_operator = 59;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setProjectOutOperator​(PlanProtocol.ProjectOutOperator value)` | `.xg.db.sqlPlans.ProjectOutOperator project_out_operator = 39;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setProjectOutOperator​(PlanProtocol.ProjectOutOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ProjectOutOperator project_out_operator = 39;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setQueriesVirtualOperator​(PlanProtocol.QueriesVirtualOperator value)` | `.xg.db.sqlPlans.QueriesVirtualOperator queries_virtual_operator = 52;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setQueriesVirtualOperator​(PlanProtocol.QueriesVirtualOperator.Builder builderForValue)` | `.xg.db.sqlPlans.QueriesVirtualOperator queries_virtual_operator = 52;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setRandomIntOperator​(PlanProtocol.RandomIntOperator value)` | `.xg.db.sqlPlans.RandomIntOperator random_int_operator = 53;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setRandomIntOperator​(PlanProtocol.RandomIntOperator.Builder builderForValue)` | `.xg.db.sqlPlans.RandomIntOperator random_int_operator = 53;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setReferenceOperator​(PlanProtocol.ReferenceOperator value)` | `.xg.db.sqlPlans.ReferenceOperator reference_operator = 74;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setReferenceOperator​(PlanProtocol.ReferenceOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ReferenceOperator reference_operator = 74;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setRenameOperator​(PlanProtocol.RenameOperator value)` | `.xg.db.sqlPlans.RenameOperator rename_operator = 40;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setRenameOperator​(PlanProtocol.RenameOperator.Builder builderForValue)` | `.xg.db.sqlPlans.RenameOperator rename_operator = 40;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setReorderOperator​(PlanProtocol.ReorderOperator value)` | `.xg.db.sqlPlans.ReorderOperator reorder_operator = 41;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setReorderOperator​(PlanProtocol.ReorderOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ReorderOperator reorder_operator = 41;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setRootOperator​(PlanProtocol.RootOperator value)` | `.xg.db.sqlPlans.RootOperator root_operator = 44;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setRootOperator​(PlanProtocol.RootOperator.Builder builderForValue)` | `.xg.db.sqlPlans.RootOperator root_operator = 44;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSelectOperator​(PlanProtocol.SelectOperator value)` | `.xg.db.sqlPlans.SelectOperator select_operator = 42;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSelectOperator​(PlanProtocol.SelectOperator.Builder builderForValue)` | `.xg.db.sqlPlans.SelectOperator select_operator = 42;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setShuffleOperator​(PlanProtocol.ShuffleOperator value)` | `.xg.db.sqlPlans.ShuffleOperator shuffle_operator = 63;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setShuffleOperator​(PlanProtocol.ShuffleOperator.Builder builderForValue)` | `.xg.db.sqlPlans.ShuffleOperator shuffle_operator = 63;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSortDirections​(int index, boolean value)` | For all the indexes listed in sortOrder (if any), there is a corresponding entry in sortDirections Indicating whether data is sorted ascending (true) or descending (false) by that column
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSortOperator​(PlanProtocol.SortOperator value)` | `.xg.db.sqlPlans.SortOperator sort_operator = 43;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSortOperator​(PlanProtocol.SortOperator.Builder builderForValue)` | `.xg.db.sqlPlans.SortOperator sort_operator = 43;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSortOrder​(int index, int value)` | If there is a guarantee that the data is sorted when it leaves this operator The indexes (based on outputColumns) are listed here to specify which columns dictate the sort order
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setStorageSpaceUuids​(int index, String value)` | `repeated string storage_space_uuids = 26;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSuperSelectOperator​(PlanProtocol.SuperSelectOperator value)` | `.xg.db.sqlPlans.SuperSelectOperator super_select_operator = 51;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSuperSelectOperator​(PlanProtocol.SuperSelectOperator.Builder builderForValue)` | `.xg.db.sqlPlans.SuperSelectOperator super_select_operator = 51;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSwitchOperator​(PlanProtocol.SwitchOperator value)` | `.xg.db.sqlPlans.SwitchOperator switch_operator = 58;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSwitchOperator​(PlanProtocol.SwitchOperator.Builder builderForValue)` | `.xg.db.sqlPlans.SwitchOperator switch_operator = 58;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSystemConfigurationVirtualOperator​(PlanProtocol.SystemConfigurationVirtualOperator value)` | `.xg.db.sqlPlans.SystemConfigurationVirtualOperator system_configuration_virtual_operator = 76;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setSystemConfigurationVirtualOperator​(PlanProtocol.SystemConfigurationVirtualOperator.Builder builderForValue)` | `.xg.db.sqlPlans.SystemConfigurationVirtualOperator system_configuration_virtual_operator = 76;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setTableCardVirtualOperator​(PlanProtocol.TableCardVirtualOperator value)` | `.xg.db.sqlPlans.TableCardVirtualOperator table_card_virtual_operator = 77;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setTableCardVirtualOperator​(PlanProtocol.TableCardVirtualOperator.Builder builderForValue)` | `.xg.db.sqlPlans.TableCardVirtualOperator table_card_virtual_operator = 77;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setTableScanOperator​(PlanProtocol.TableScanOperator value)` | `.xg.db.sqlPlans.TableScanOperator table_scan_operator = 48;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setTableScanOperator​(PlanProtocol.TableScanOperator.Builder builderForValue)` | `.xg.db.sqlPlans.TableScanOperator table_scan_operator = 48;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setTeeOperator​(PlanProtocol.TeeOperator value)` | `.xg.db.sqlPlans.TeeOperator tee_operator = 62;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setTeeOperator​(PlanProtocol.TeeOperator.Builder builderForValue)` | `.xg.db.sqlPlans.TeeOperator tee_operator = 62;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setTestoomflags​(int index, long value)` | Vector of OOM flags for testing
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setType​(PlanProtocol.Operator.OperatorType value)` | `.xg.db.sqlPlans.Operator.OperatorType type = 1;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setTypeValue​(int value)` | `.xg.db.sqlPlans.Operator.OperatorType type = 1;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setUnionOperator​(PlanProtocol.UnionOperator value)` | `.xg.db.sqlPlans.UnionOperator union_operator = 55;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setUnionOperator​(PlanProtocol.UnionOperator.Builder builderForValue)` | `.xg.db.sqlPlans.UnionOperator union_operator = 55;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)` |
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setUnmakeVectorOperator​(PlanProtocol.UnmakeVectorOperator value)` | `.xg.db.sqlPlans.UnmakeVectorOperator unmake_vector_operator = 46;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setUnmakeVectorOperator​(PlanProtocol.UnmakeVectorOperator.Builder builderForValue)` | `.xg.db.sqlPlans.UnmakeVectorOperator unmake_vector_operator = 46;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setUpstreamPartitionSensitive​(boolean value)` | value 28 is used up above under outputTypeStrings
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setWindowOperator​(PlanProtocol.WindowOperator value)` | `.xg.db.sqlPlans.WindowOperator window_operator = 65;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setWindowOperator​(PlanProtocol.WindowOperator.Builder builderForValue)` | `.xg.db.sqlPlans.WindowOperator window_operator = 65;`
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.`toBuilder()` |

Methods in com.ocient.jdbc.proto that return types with arguments of type PlanProtocol.Operator.Builder
Modifier and Type | Method | Description
--- | --- | ---
`List<PlanProtocol.Operator.Builder>` | PlanProtocol.Operator.Builder.`getChildrenBuilderList()` | The children of this operator - order does matter

Methods in com.ocient.jdbc.proto with parameters of type PlanProtocol.Operator.Builder
Modifier and Type | Method | Description
--- | --- | ---
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addChildren​(int index, PlanProtocol.Operator.Builder builderForValue)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`addChildren​(PlanProtocol.Operator.Builder builderForValue)` | The children of this operator - order does matter
`PlanProtocol.Operator.Builder` | PlanProtocol.Operator.Builder.`setChildren​(int index, PlanProtocol.Operator.Builder builderForValue)` | The children of this operator - order does matter
`PlanProtocol.PlanMessage.Builder` | PlanProtocol.PlanMessage.Builder.`setRootNode​(PlanProtocol.Operator.Builder builderForValue)` | The root operator - this is the last operator In other words, the data that comes out of here is what is returned to the caller