Interface PlanProtocol.OperatorOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    PlanProtocol.Operator, PlanProtocol.Operator.Builder
    Enclosing class:
    PlanProtocol

    public static interface PlanProtocol.OperatorOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getTypeValue

        int getTypeValue()
        .xg.db.sqlPlans.Operator.OperatorType type = 1;
        Returns:
        The enum numeric value on the wire for type.
      • getId

        String getId()
        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
         
        string id = 2;
        Returns:
        The id.
      • getIdBytes

        com.google.protobuf.ByteString getIdBytes()
        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
         
        string id = 2;
        Returns:
        The bytes for id.
      • getChildrenList

        List<PlanProtocol.Operator> getChildrenList()
        The children of this operator - order does matter
         
        repeated .xg.db.sqlPlans.Operator children = 3;
      • getChildren

        PlanProtocol.Operator getChildren​(int index)
        The children of this operator - order does matter
         
        repeated .xg.db.sqlPlans.Operator children = 3;
      • getChildrenCount

        int getChildrenCount()
        The children of this operator - order does matter
         
        repeated .xg.db.sqlPlans.Operator children = 3;
      • getChildrenOrBuilderList

        List<? extends PlanProtocol.OperatorOrBuilder> getChildrenOrBuilderList()
        The children of this operator - order does matter
         
        repeated .xg.db.sqlPlans.Operator children = 3;
      • getChildrenOrBuilder

        PlanProtocol.OperatorOrBuilder getChildrenOrBuilder​(int index)
        The children of this operator - order does matter
         
        repeated .xg.db.sqlPlans.Operator children = 3;
      • getOutputColumnsList

        List<String> getOutputColumnsList()
        The columns that come out of this operator
         
        repeated string outputColumns = 4;
        Returns:
        A list containing the outputColumns.
      • getOutputColumnsCount

        int getOutputColumnsCount()
        The columns that come out of this operator
         
        repeated string outputColumns = 4;
        Returns:
        The count of outputColumns.
      • getOutputColumns

        String getOutputColumns​(int index)
        The columns that come out of this operator
         
        repeated string outputColumns = 4;
        Parameters:
        index - The index of the element to return.
        Returns:
        The outputColumns at the given index.
      • getOutputColumnsBytes

        com.google.protobuf.ByteString getOutputColumnsBytes​(int index)
        The columns that come out of this operator
         
        repeated string outputColumns = 4;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the outputColumns at the given index.
      • getOutputTypesList

        List<PlanProtocol.SqlColType> getOutputTypesList()
        The types for each of those columns (in the same order)
         
        repeated .xg.db.sqlPlans.SqlColType outputTypes = 5;
        Returns:
        A list containing the outputTypes.
      • getOutputTypesCount

        int getOutputTypesCount()
        The types for each of those columns (in the same order)
         
        repeated .xg.db.sqlPlans.SqlColType outputTypes = 5;
        Returns:
        The count of outputTypes.
      • getOutputTypes

        PlanProtocol.SqlColType getOutputTypes​(int index)
        The types for each of those columns (in the same order)
         
        repeated .xg.db.sqlPlans.SqlColType outputTypes = 5;
        Parameters:
        index - The index of the element to return.
        Returns:
        The outputTypes at the given index.
      • getOutputTypesValueList

        List<Integer> getOutputTypesValueList()
        The types for each of those columns (in the same order)
         
        repeated .xg.db.sqlPlans.SqlColType outputTypes = 5;
        Returns:
        A list containing the enum numeric values on the wire for outputTypes.
      • getOutputTypesValue

        int getOutputTypesValue​(int index)
        The types for each of those columns (in the same order)
         
        repeated .xg.db.sqlPlans.SqlColType outputTypes = 5;
        Parameters:
        index - The index of the value to return.
        Returns:
        The enum numeric value on the wire of outputTypes at the given index.
      • getColCardList

        List<Long> getColCardList()
        The estimated # of unique values for each col (in the same order)
         
        repeated uint64 colCard = 6;
        Returns:
        A list containing the colCard.
      • getColCardCount

        int getColCardCount()
        The estimated # of unique values for each col (in the same order)
         
        repeated uint64 colCard = 6;
        Returns:
        The count of colCard.
      • getColCard

        long getColCard​(int index)
        The estimated # of unique values for each col (in the same order)
         
        repeated uint64 colCard = 6;
        Parameters:
        index - The index of the element to return.
        Returns:
        The colCard at the given index.
      • getOutputCardinality

        long getOutputCardinality()
        The estimated number of rows produced by this operator
         
        uint64 outputCardinality = 7;
        Returns:
        The outputCardinality.
      • getMemoryUsage

        long getMemoryUsage()
        The estimated number of bytes of memory needed by this operator (may be zero)
         
        uint64 memoryUsage = 8;
        Returns:
        The memoryUsage.
      • getCost

        double getCost()
        The cost for this operator as determined by the optimizer
         
        double cost = 9;
        Returns:
        The cost.
      • getSortOrderList

        List<Integer> getSortOrderList()
        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
         
        repeated uint32 sortOrder = 10;
        Returns:
        A list containing the sortOrder.
      • getSortOrderCount

        int getSortOrderCount()
        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
         
        repeated uint32 sortOrder = 10;
        Returns:
        The count of sortOrder.
      • getSortOrder

        int getSortOrder​(int index)
        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
         
        repeated uint32 sortOrder = 10;
        Parameters:
        index - The index of the element to return.
        Returns:
        The sortOrder at the given index.
      • getSortDirectionsList

        List<Boolean> getSortDirectionsList()
        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
         
        repeated bool sortDirections = 11;
        Returns:
        A list containing the sortDirections.
      • getSortDirectionsCount

        int getSortDirectionsCount()
        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
         
        repeated bool sortDirections = 11;
        Returns:
        The count of sortDirections.
      • getSortDirections

        boolean getSortDirections​(int index)
        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
         
        repeated bool sortDirections = 11;
        Parameters:
        index - The index of the element to return.
        Returns:
        The sortDirections at the given index.
      • getPartitioningList

        List<PlanProtocol.EquivalentPartitioning> getPartitioningList()
        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
         
        repeated .xg.db.sqlPlans.EquivalentPartitioning partitioning = 12;
      • getPartitioning

        PlanProtocol.EquivalentPartitioning getPartitioning​(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
         
        repeated .xg.db.sqlPlans.EquivalentPartitioning partitioning = 12;
      • getPartitioningCount

        int getPartitioningCount()
        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
         
        repeated .xg.db.sqlPlans.EquivalentPartitioning partitioning = 12;
      • getPartitioningOrBuilderList

        List<? extends PlanProtocol.EquivalentPartitioningOrBuilder> getPartitioningOrBuilderList()
        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
         
        repeated .xg.db.sqlPlans.EquivalentPartitioning partitioning = 12;
      • getPartitioningOrBuilder

        PlanProtocol.EquivalentPartitioningOrBuilder getPartitioningOrBuilder​(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
         
        repeated .xg.db.sqlPlans.EquivalentPartitioning partitioning = 12;
      • getOutputIsNullableList

        List<Boolean> getOutputIsNullableList()
        Which output columns are nullable?
         
        repeated bool outputIsNullable = 13;
        Returns:
        A list containing the outputIsNullable.
      • getOutputIsNullableCount

        int getOutputIsNullableCount()
        Which output columns are nullable?
         
        repeated bool outputIsNullable = 13;
        Returns:
        The count of outputIsNullable.
      • getOutputIsNullable

        boolean getOutputIsNullable​(int index)
        Which output columns are nullable?
         
        repeated bool outputIsNullable = 13;
        Parameters:
        index - The index of the element to return.
        Returns:
        The outputIsNullable at the given index.
      • getNumParents

        int getNumParents()
        uint32 numParents = 14;
        Returns:
        The numParents.
      • getColSizesList

        List<Integer> getColSizesList()
        the average size of each output column
         
        repeated uint32 colSizes = 15;
        Returns:
        A list containing the colSizes.
      • getColSizesCount

        int getColSizesCount()
        the average size of each output column
         
        repeated uint32 colSizes = 15;
        Returns:
        The count of colSizes.
      • getColSizes

        int getColSizes​(int index)
        the average size of each output column
         
        repeated uint32 colSizes = 15;
        Parameters:
        index - The index of the element to return.
        Returns:
        The colSizes at the given index.
      • getErrorTypeValue

        int getErrorTypeValue()
        .xg.db.sqlPlans.Operator.ErrorType errorType = 16;
        Returns:
        The enum numeric value on the wire for errorType.
      • getErrorPartitionList

        List<Integer> getErrorPartitionList()
         errorPartition = UNIT_MAX => apply the error on all partitions
         
        repeated uint32 errorPartition = 17;
        Returns:
        A list containing the errorPartition.
      • getErrorPartitionCount

        int getErrorPartitionCount()
         errorPartition = UNIT_MAX => apply the error on all partitions
         
        repeated uint32 errorPartition = 17;
        Returns:
        The count of errorPartition.
      • getErrorPartition

        int getErrorPartition​(int index)
         errorPartition = UNIT_MAX => apply the error on all partitions
         
        repeated uint32 errorPartition = 17;
        Parameters:
        index - The index of the element to return.
        Returns:
        The errorPartition at the given index.
      • getErrorTktLevelList

        List<Integer> getErrorTktLevelList()
         0 => tkt Leaf, >0 => tkt AUX, UINT_MAX => on all tkt levels
         
        repeated uint32 errorTktLevel = 18;
        Returns:
        A list containing the errorTktLevel.
      • getErrorTktLevelCount

        int getErrorTktLevelCount()
         0 => tkt Leaf, >0 => tkt AUX, UINT_MAX => on all tkt levels
         
        repeated uint32 errorTktLevel = 18;
        Returns:
        The count of errorTktLevel.
      • getErrorTktLevel

        int getErrorTktLevel​(int index)
         0 => tkt Leaf, >0 => tkt AUX, UINT_MAX => on all tkt levels
         
        repeated uint32 errorTktLevel = 18;
        Parameters:
        index - The index of the element to return.
        Returns:
        The errorTktLevel at the given index.
      • getExternal

        boolean getExternal()
        If true, the operator should run externally
         
        bool external = 19;
        Returns:
        The external.
      • getNumDistinctParents

        int getNumDistinctParents()
        uint32 numDistinctParents = 20;
        Returns:
        The numDistinctParents.
      • getDistanceFromLeaf

        long getDistanceFromLeaf()
        uint64 distance_from_leaf = 21;
        Returns:
        The distanceFromLeaf.
      • getChildIndex

        int getChildIndex()
         these are calculated by level-1(sql-node) vm compilation process
         
        uint32 child_index = 22;
        Returns:
        The childIndex.
      • getBranchIndex

        int getBranchIndex()
        uint32 branch_index = 23;
        Returns:
        The branchIndex.
      • getPartitionIndex

        int getPartitionIndex()
        uint32 partition_index = 24;
        Returns:
        The partitionIndex.
      • getPartitionCountsList

        List<Integer> getPartitionCountsList()
        repeated uint32 partition_counts = 25;
        Returns:
        A list containing the partitionCounts.
      • getPartitionCountsCount

        int getPartitionCountsCount()
        repeated uint32 partition_counts = 25;
        Returns:
        The count of partitionCounts.
      • getPartitionCounts

        int getPartitionCounts​(int index)
        repeated uint32 partition_counts = 25;
        Parameters:
        index - The index of the element to return.
        Returns:
        The partitionCounts at the given index.
      • getStorageSpaceUuidsList

        List<String> getStorageSpaceUuidsList()
        repeated string storage_space_uuids = 26;
        Returns:
        A list containing the storageSpaceUuids.
      • getStorageSpaceUuidsCount

        int getStorageSpaceUuidsCount()
        repeated string storage_space_uuids = 26;
        Returns:
        The count of storageSpaceUuids.
      • getStorageSpaceUuids

        String getStorageSpaceUuids​(int index)
        repeated string storage_space_uuids = 26;
        Parameters:
        index - The index of the element to return.
        Returns:
        The storageSpaceUuids at the given index.
      • getStorageSpaceUuidsBytes

        com.google.protobuf.ByteString getStorageSpaceUuidsBytes​(int index)
        repeated string storage_space_uuids = 26;
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the storageSpaceUuids at the given index.
      • getUpstreamPartitionSensitive

        boolean getUpstreamPartitionSensitive()
        bool upstream_partition_sensitive = 27;
        Returns:
        The upstreamPartitionSensitive.
      • hasAggregationOperator

        boolean hasAggregationOperator()
        .xg.db.sqlPlans.AggregationOperator aggregation_operator = 32;
        Returns:
        Whether the aggregationOperator field is set.
      • getAggregationOperator

        PlanProtocol.AggregationOperator getAggregationOperator()
        .xg.db.sqlPlans.AggregationOperator aggregation_operator = 32;
        Returns:
        The aggregationOperator.
      • hasExtendOperator

        boolean hasExtendOperator()
        .xg.db.sqlPlans.ExtendOperator extend_operator = 33;
        Returns:
        Whether the extendOperator field is set.
      • getExtendOperator

        PlanProtocol.ExtendOperator getExtendOperator()
        .xg.db.sqlPlans.ExtendOperator extend_operator = 33;
        Returns:
        The extendOperator.
      • hasGatherOperator

        boolean hasGatherOperator()
        .xg.db.sqlPlans.GatherOperator gather_operator = 34;
        Returns:
        Whether the gatherOperator field is set.
      • getGatherOperator

        PlanProtocol.GatherOperator getGatherOperator()
        .xg.db.sqlPlans.GatherOperator gather_operator = 34;
        Returns:
        The gatherOperator.
      • hasIndexOperator

        boolean hasIndexOperator()
        .xg.db.sqlPlans.IndexOperator index_operator = 35;
        Returns:
        Whether the indexOperator field is set.
      • getIndexOperator

        PlanProtocol.IndexOperator getIndexOperator()
        .xg.db.sqlPlans.IndexOperator index_operator = 35;
        Returns:
        The indexOperator.
      • hasLimitOperator

        boolean hasLimitOperator()
        .xg.db.sqlPlans.LimitOperator limit_operator = 36;
        Returns:
        Whether the limitOperator field is set.
      • getLimitOperator

        PlanProtocol.LimitOperator getLimitOperator()
        .xg.db.sqlPlans.LimitOperator limit_operator = 36;
        Returns:
        The limitOperator.
      • hasOffsetOperator

        boolean hasOffsetOperator()
        .xg.db.sqlPlans.OffsetOperator offset_operator = 37;
        Returns:
        Whether the offsetOperator field is set.
      • getOffsetOperator

        PlanProtocol.OffsetOperator getOffsetOperator()
        .xg.db.sqlPlans.OffsetOperator offset_operator = 37;
        Returns:
        The offsetOperator.
      • hasOrderedGatherOperator

        boolean hasOrderedGatherOperator()
        .xg.db.sqlPlans.OrderedGatherOperator ordered_gather_operator = 38;
        Returns:
        Whether the orderedGatherOperator field is set.
      • getOrderedGatherOperator

        PlanProtocol.OrderedGatherOperator getOrderedGatherOperator()
        .xg.db.sqlPlans.OrderedGatherOperator ordered_gather_operator = 38;
        Returns:
        The orderedGatherOperator.
      • hasProjectOutOperator

        boolean hasProjectOutOperator()
        .xg.db.sqlPlans.ProjectOutOperator project_out_operator = 39;
        Returns:
        Whether the projectOutOperator field is set.
      • getProjectOutOperator

        PlanProtocol.ProjectOutOperator getProjectOutOperator()
        .xg.db.sqlPlans.ProjectOutOperator project_out_operator = 39;
        Returns:
        The projectOutOperator.
      • hasRenameOperator

        boolean hasRenameOperator()
        .xg.db.sqlPlans.RenameOperator rename_operator = 40;
        Returns:
        Whether the renameOperator field is set.
      • getRenameOperator

        PlanProtocol.RenameOperator getRenameOperator()
        .xg.db.sqlPlans.RenameOperator rename_operator = 40;
        Returns:
        The renameOperator.
      • hasReorderOperator

        boolean hasReorderOperator()
        .xg.db.sqlPlans.ReorderOperator reorder_operator = 41;
        Returns:
        Whether the reorderOperator field is set.
      • getReorderOperator

        PlanProtocol.ReorderOperator getReorderOperator()
        .xg.db.sqlPlans.ReorderOperator reorder_operator = 41;
        Returns:
        The reorderOperator.
      • hasSelectOperator

        boolean hasSelectOperator()
        .xg.db.sqlPlans.SelectOperator select_operator = 42;
        Returns:
        Whether the selectOperator field is set.
      • getSelectOperator

        PlanProtocol.SelectOperator getSelectOperator()
        .xg.db.sqlPlans.SelectOperator select_operator = 42;
        Returns:
        The selectOperator.
      • hasSortOperator

        boolean hasSortOperator()
        .xg.db.sqlPlans.SortOperator sort_operator = 43;
        Returns:
        Whether the sortOperator field is set.
      • getSortOperator

        PlanProtocol.SortOperator getSortOperator()
        .xg.db.sqlPlans.SortOperator sort_operator = 43;
        Returns:
        The sortOperator.
      • hasRootOperator

        boolean hasRootOperator()
        .xg.db.sqlPlans.RootOperator root_operator = 44;
        Returns:
        Whether the rootOperator field is set.
      • getRootOperator

        PlanProtocol.RootOperator getRootOperator()
        .xg.db.sqlPlans.RootOperator root_operator = 44;
        Returns:
        The rootOperator.
      • hasMakeVectorOperator

        boolean hasMakeVectorOperator()
        .xg.db.sqlPlans.MakeVectorOperator make_vector_operator = 45;
        Returns:
        Whether the makeVectorOperator field is set.
      • getMakeVectorOperator

        PlanProtocol.MakeVectorOperator getMakeVectorOperator()
        .xg.db.sqlPlans.MakeVectorOperator make_vector_operator = 45;
        Returns:
        The makeVectorOperator.
      • hasUnmakeVectorOperator

        boolean hasUnmakeVectorOperator()
        .xg.db.sqlPlans.UnmakeVectorOperator unmake_vector_operator = 46;
        Returns:
        Whether the unmakeVectorOperator field is set.
      • getUnmakeVectorOperator

        PlanProtocol.UnmakeVectorOperator getUnmakeVectorOperator()
        .xg.db.sqlPlans.UnmakeVectorOperator unmake_vector_operator = 46;
        Returns:
        The unmakeVectorOperator.
      • hasMatrixExtendOperator

        boolean hasMatrixExtendOperator()
        .xg.db.sqlPlans.MatrixExtendOperator matrix_extend_operator = 47;
        Returns:
        Whether the matrixExtendOperator field is set.
      • getMatrixExtendOperator

        PlanProtocol.MatrixExtendOperator getMatrixExtendOperator()
        .xg.db.sqlPlans.MatrixExtendOperator matrix_extend_operator = 47;
        Returns:
        The matrixExtendOperator.
      • hasTableScanOperator

        boolean hasTableScanOperator()
        .xg.db.sqlPlans.TableScanOperator table_scan_operator = 48;
        Returns:
        Whether the tableScanOperator field is set.
      • getTableScanOperator

        PlanProtocol.TableScanOperator getTableScanOperator()
        .xg.db.sqlPlans.TableScanOperator table_scan_operator = 48;
        Returns:
        The tableScanOperator.
      • hasIncrementingIntOperator

        boolean hasIncrementingIntOperator()
        .xg.db.sqlPlans.IncrementingIntOperator incrementing_int_operator = 49;
        Returns:
        Whether the incrementingIntOperator field is set.
      • getIncrementingIntOperator

        PlanProtocol.IncrementingIntOperator getIncrementingIntOperator()
        .xg.db.sqlPlans.IncrementingIntOperator incrementing_int_operator = 49;
        Returns:
        The incrementingIntOperator.
      • hasGenerateOperator

        boolean hasGenerateOperator()
        .xg.db.sqlPlans.GenerateOperator generate_operator = 50;
        Returns:
        Whether the generateOperator field is set.
      • getGenerateOperator

        PlanProtocol.GenerateOperator getGenerateOperator()
        .xg.db.sqlPlans.GenerateOperator generate_operator = 50;
        Returns:
        The generateOperator.
      • hasSuperSelectOperator

        boolean hasSuperSelectOperator()
        .xg.db.sqlPlans.SuperSelectOperator super_select_operator = 51;
        Returns:
        Whether the superSelectOperator field is set.
      • getSuperSelectOperator

        PlanProtocol.SuperSelectOperator getSuperSelectOperator()
        .xg.db.sqlPlans.SuperSelectOperator super_select_operator = 51;
        Returns:
        The superSelectOperator.
      • hasQueriesVirtualOperator

        boolean hasQueriesVirtualOperator()
        .xg.db.sqlPlans.QueriesVirtualOperator queries_virtual_operator = 52;
        Returns:
        Whether the queriesVirtualOperator field is set.
      • getQueriesVirtualOperator

        PlanProtocol.QueriesVirtualOperator getQueriesVirtualOperator()
        .xg.db.sqlPlans.QueriesVirtualOperator queries_virtual_operator = 52;
        Returns:
        The queriesVirtualOperator.
      • hasRandomIntOperator

        boolean hasRandomIntOperator()
        .xg.db.sqlPlans.RandomIntOperator random_int_operator = 53;
        Returns:
        Whether the randomIntOperator field is set.
      • getRandomIntOperator

        PlanProtocol.RandomIntOperator getRandomIntOperator()
        .xg.db.sqlPlans.RandomIntOperator random_int_operator = 53;
        Returns:
        The randomIntOperator.
      • hasColumnEmitterOperator

        boolean hasColumnEmitterOperator()
        .xg.db.sqlPlans.ColumnEmitterOperator column_emitter_operator = 54;
        Returns:
        Whether the columnEmitterOperator field is set.
      • getColumnEmitterOperator

        PlanProtocol.ColumnEmitterOperator getColumnEmitterOperator()
        .xg.db.sqlPlans.ColumnEmitterOperator column_emitter_operator = 54;
        Returns:
        The columnEmitterOperator.
      • hasUnionOperator

        boolean hasUnionOperator()
        .xg.db.sqlPlans.UnionOperator union_operator = 55;
        Returns:
        Whether the unionOperator field is set.
      • getUnionOperator

        PlanProtocol.UnionOperator getUnionOperator()
        .xg.db.sqlPlans.UnionOperator union_operator = 55;
        Returns:
        The unionOperator.
      • hasIntersectOperator

        boolean hasIntersectOperator()
        .xg.db.sqlPlans.IntersectOperator intersect_operator = 56;
        Returns:
        Whether the intersectOperator field is set.
      • getIntersectOperator

        PlanProtocol.IntersectOperator getIntersectOperator()
        .xg.db.sqlPlans.IntersectOperator intersect_operator = 56;
        Returns:
        The intersectOperator.
      • hasExceptOperator

        boolean hasExceptOperator()
        .xg.db.sqlPlans.ExceptOperator except_operator = 57;
        Returns:
        Whether the exceptOperator field is set.
      • getExceptOperator

        PlanProtocol.ExceptOperator getExceptOperator()
        .xg.db.sqlPlans.ExceptOperator except_operator = 57;
        Returns:
        The exceptOperator.
      • hasSwitchOperator

        boolean hasSwitchOperator()
        .xg.db.sqlPlans.SwitchOperator switch_operator = 58;
        Returns:
        Whether the switchOperator field is set.
      • getSwitchOperator

        PlanProtocol.SwitchOperator getSwitchOperator()
        .xg.db.sqlPlans.SwitchOperator switch_operator = 58;
        Returns:
        The switchOperator.
      • hasProductOperator

        boolean hasProductOperator()
        .xg.db.sqlPlans.ProductOperator product_operator = 59;
        Returns:
        Whether the productOperator field is set.
      • getProductOperator

        PlanProtocol.ProductOperator getProductOperator()
        .xg.db.sqlPlans.ProductOperator product_operator = 59;
        Returns:
        The productOperator.
      • hasHashJoinOperator

        boolean hasHashJoinOperator()
        .xg.db.sqlPlans.HashJoinOperator hash_join_operator = 60;
        Returns:
        Whether the hashJoinOperator field is set.
      • getHashJoinOperator

        PlanProtocol.HashJoinOperator getHashJoinOperator()
        .xg.db.sqlPlans.HashJoinOperator hash_join_operator = 60;
        Returns:
        The hashJoinOperator.
      • hasEosOperator

        boolean hasEosOperator()
        .xg.db.sqlPlans.EosOperator eos_operator = 61;
        Returns:
        Whether the eosOperator field is set.
      • getEosOperator

        PlanProtocol.EosOperator getEosOperator()
        .xg.db.sqlPlans.EosOperator eos_operator = 61;
        Returns:
        The eosOperator.
      • hasTeeOperator

        boolean hasTeeOperator()
        .xg.db.sqlPlans.TeeOperator tee_operator = 62;
        Returns:
        Whether the teeOperator field is set.
      • getTeeOperator

        PlanProtocol.TeeOperator getTeeOperator()
        .xg.db.sqlPlans.TeeOperator tee_operator = 62;
        Returns:
        The teeOperator.
      • hasShuffleOperator

        boolean hasShuffleOperator()
        .xg.db.sqlPlans.ShuffleOperator shuffle_operator = 63;
        Returns:
        Whether the shuffleOperator field is set.
      • getShuffleOperator

        PlanProtocol.ShuffleOperator getShuffleOperator()
        .xg.db.sqlPlans.ShuffleOperator shuffle_operator = 63;
        Returns:
        The shuffleOperator.
      • hasBroadcastOperator

        boolean hasBroadcastOperator()
        .xg.db.sqlPlans.BroadcastOperator broadcast_operator = 64;
        Returns:
        Whether the broadcastOperator field is set.
      • getBroadcastOperator

        PlanProtocol.BroadcastOperator getBroadcastOperator()
        .xg.db.sqlPlans.BroadcastOperator broadcast_operator = 64;
        Returns:
        The broadcastOperator.
      • hasWindowOperator

        boolean hasWindowOperator()
        .xg.db.sqlPlans.WindowOperator window_operator = 65;
        Returns:
        Whether the windowOperator field is set.
      • getWindowOperator

        PlanProtocol.WindowOperator getWindowOperator()
        .xg.db.sqlPlans.WindowOperator window_operator = 65;
        Returns:
        The windowOperator.
      • hasErrorOperator

        boolean hasErrorOperator()
        .xg.db.sqlPlans.ErrorOperator error_operator = 66;
        Returns:
        Whether the errorOperator field is set.
      • getErrorOperator

        PlanProtocol.ErrorOperator getErrorOperator()
        .xg.db.sqlPlans.ErrorOperator error_operator = 66;
        Returns:
        The errorOperator.
      • hasIndexAggOperator

        boolean hasIndexAggOperator()
        .xg.db.sqlPlans.IndexAggOperator index_agg_operator = 67;
        Returns:
        Whether the indexAggOperator field is set.
      • getIndexAggOperator

        PlanProtocol.IndexAggOperator getIndexAggOperator()
        .xg.db.sqlPlans.IndexAggOperator index_agg_operator = 67;
        Returns:
        The indexAggOperator.
      • hasOrderedAggOperator

        boolean hasOrderedAggOperator()
        .xg.db.sqlPlans.OrderedAggOperator ordered_agg_operator = 68;
        Returns:
        Whether the orderedAggOperator field is set.
      • getOrderedAggOperator

        PlanProtocol.OrderedAggOperator getOrderedAggOperator()
        .xg.db.sqlPlans.OrderedAggOperator ordered_agg_operator = 68;
        Returns:
        The orderedAggOperator.
      • hasIndexDistinctOperator

        boolean hasIndexDistinctOperator()
        .xg.db.sqlPlans.IndexDistinctOperator index_distinct_operator = 69;
        Returns:
        Whether the indexDistinctOperator field is set.
      • getIndexDistinctOperator

        PlanProtocol.IndexDistinctOperator getIndexDistinctOperator()
        .xg.db.sqlPlans.IndexDistinctOperator index_distinct_operator = 69;
        Returns:
        The indexDistinctOperator.
      • hasOrderedDistinctOperator

        boolean hasOrderedDistinctOperator()
        .xg.db.sqlPlans.OrderedDistinctOperator ordered_distinct_operator = 70;
        Returns:
        Whether the orderedDistinctOperator field is set.
      • getOrderedDistinctOperator

        PlanProtocol.OrderedDistinctOperator getOrderedDistinctOperator()
        .xg.db.sqlPlans.OrderedDistinctOperator ordered_distinct_operator = 70;
        Returns:
        The orderedDistinctOperator.
      • hasIncrementingBigintOperator

        boolean hasIncrementingBigintOperator()
        .xg.db.sqlPlans.IncrementingBigIntOperator incrementing_bigint_operator = 71;
        Returns:
        Whether the incrementingBigintOperator field is set.
      • getIncrementingBigintOperator

        PlanProtocol.IncrementingBigIntOperator getIncrementingBigintOperator()
        .xg.db.sqlPlans.IncrementingBigIntOperator incrementing_bigint_operator = 71;
        Returns:
        The incrementingBigintOperator.
      • hasIndexCountStarOperator

        boolean hasIndexCountStarOperator()
        .xg.db.sqlPlans.IndexCountStarOperator index_count_star_operator = 72;
        Returns:
        Whether the indexCountStarOperator field is set.
      • getIndexCountStarOperator

        PlanProtocol.IndexCountStarOperator getIndexCountStarOperator()
        .xg.db.sqlPlans.IndexCountStarOperator index_count_star_operator = 72;
        Returns:
        The indexCountStarOperator.
      • hasGdcLookupOperator

        boolean hasGdcLookupOperator()
        .xg.db.sqlPlans.GdcLookupOperator gdc_lookup_operator = 73;
        Returns:
        Whether the gdcLookupOperator field is set.
      • getGdcLookupOperator

        PlanProtocol.GdcLookupOperator getGdcLookupOperator()
        .xg.db.sqlPlans.GdcLookupOperator gdc_lookup_operator = 73;
        Returns:
        The gdcLookupOperator.
      • hasReferenceOperator

        boolean hasReferenceOperator()
        .xg.db.sqlPlans.ReferenceOperator reference_operator = 74;
        Returns:
        Whether the referenceOperator field is set.
      • getReferenceOperator

        PlanProtocol.ReferenceOperator getReferenceOperator()
        .xg.db.sqlPlans.ReferenceOperator reference_operator = 74;
        Returns:
        The referenceOperator.
      • hasModifySchemaOperator

        boolean hasModifySchemaOperator()
        .xg.db.sqlPlans.ModifySchemaOperator modify_schema_operator = 75;
        Returns:
        Whether the modifySchemaOperator field is set.
      • getModifySchemaOperator

        PlanProtocol.ModifySchemaOperator getModifySchemaOperator()
        .xg.db.sqlPlans.ModifySchemaOperator modify_schema_operator = 75;
        Returns:
        The modifySchemaOperator.
      • hasSystemConfigurationVirtualOperator

        boolean hasSystemConfigurationVirtualOperator()
        .xg.db.sqlPlans.SystemConfigurationVirtualOperator system_configuration_virtual_operator = 76;
        Returns:
        Whether the systemConfigurationVirtualOperator field is set.
      • getSystemConfigurationVirtualOperator

        PlanProtocol.SystemConfigurationVirtualOperator getSystemConfigurationVirtualOperator()
        .xg.db.sqlPlans.SystemConfigurationVirtualOperator system_configuration_virtual_operator = 76;
        Returns:
        The systemConfigurationVirtualOperator.
      • hasTableCardVirtualOperator

        boolean hasTableCardVirtualOperator()
        .xg.db.sqlPlans.TableCardVirtualOperator table_card_virtual_operator = 77;
        Returns:
        Whether the tableCardVirtualOperator field is set.
      • getTableCardVirtualOperator

        PlanProtocol.TableCardVirtualOperator getTableCardVirtualOperator()
        .xg.db.sqlPlans.TableCardVirtualOperator table_card_virtual_operator = 77;
        Returns:
        The tableCardVirtualOperator.
      • hasColCardVirtualOperator

        boolean hasColCardVirtualOperator()
        .xg.db.sqlPlans.ColCardVirtualOperator col_card_virtual_operator = 78;
        Returns:
        Whether the colCardVirtualOperator field is set.
      • getColCardVirtualOperator

        PlanProtocol.ColCardVirtualOperator getColCardVirtualOperator()
        .xg.db.sqlPlans.ColCardVirtualOperator col_card_virtual_operator = 78;
        Returns:
        The colCardVirtualOperator.
      • hasAvgColSizeVirtualOperator

        boolean hasAvgColSizeVirtualOperator()
        .xg.db.sqlPlans.AvgColSizeVirtualOperator avg_col_size_virtual_operator = 79;
        Returns:
        Whether the avgColSizeVirtualOperator field is set.
      • getAvgColSizeVirtualOperator

        PlanProtocol.AvgColSizeVirtualOperator getAvgColSizeVirtualOperator()
        .xg.db.sqlPlans.AvgColSizeVirtualOperator avg_col_size_virtual_operator = 79;
        Returns:
        The avgColSizeVirtualOperator.
      • hasColDistVirtualOperator

        boolean hasColDistVirtualOperator()
        .xg.db.sqlPlans.ColDistVirtualOperator col_dist_virtual_operator = 80;
        Returns:
        Whether the colDistVirtualOperator field is set.
      • getColDistVirtualOperator

        PlanProtocol.ColDistVirtualOperator getColDistVirtualOperator()
        .xg.db.sqlPlans.ColDistVirtualOperator col_dist_virtual_operator = 80;
        Returns:
        The colDistVirtualOperator.
      • getTestoomflagsList

        List<Long> getTestoomflagsList()
        Vector of OOM flags for testing
         
        repeated uint64 testoomflags = 200;
        Returns:
        A list containing the testoomflags.
      • getTestoomflagsCount

        int getTestoomflagsCount()
        Vector of OOM flags for testing
         
        repeated uint64 testoomflags = 200;
        Returns:
        The count of testoomflags.
      • getTestoomflags

        long getTestoomflags​(int index)
        Vector of OOM flags for testing
         
        repeated uint64 testoomflags = 200;
        Parameters:
        index - The index of the element to return.
        Returns:
        The testoomflags at the given index.