Package com.ocient.jdbc.proto
Class PlanProtocol.HashJoinOperator.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
- com.ocient.jdbc.proto.PlanProtocol.HashJoinOperator.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,PlanProtocol.HashJoinOperatorOrBuilder,Cloneable
- Enclosing class:
- PlanProtocol.HashJoinOperator
public static final class PlanProtocol.HashJoinOperator.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder> implements PlanProtocol.HashJoinOperatorOrBuilder
Protobuf typexg.db.sqlPlans.HashJoinOperator
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PlanProtocol.HashJoinOperator.BuilderaddAllFilters(Iterable<? extends PlanProtocol.Disjunction> values)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.HashJoinOperator.BuilderaddAllImplicitProjs(Iterable<? extends Boolean> values)implicitly project gdc keys [(for left child, for right child), ...] eachPlanProtocol.HashJoinOperator.BuilderaddAllJoinCols(Iterable<? extends PlanProtocol.JoinCols> values)Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.HashJoinOperator.BuilderaddAllMatchNullKeysIdxes(Iterable<? extends Long> values)Which equi join conditions match null keys? The index here corresponds to join col position in join_colsPlanProtocol.HashJoinOperator.BuilderaddFilters(int index, PlanProtocol.Disjunction value)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.HashJoinOperator.BuilderaddFilters(int index, PlanProtocol.Disjunction.Builder builderForValue)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.HashJoinOperator.BuilderaddFilters(PlanProtocol.Disjunction value)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.HashJoinOperator.BuilderaddFilters(PlanProtocol.Disjunction.Builder builderForValue)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.Disjunction.BuilderaddFiltersBuilder()Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.Disjunction.BuilderaddFiltersBuilder(int index)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.HashJoinOperator.BuilderaddImplicitProjs(boolean value)implicitly project gdc keys [(for left child, for right child), ...] eachPlanProtocol.HashJoinOperator.BuilderaddJoinCols(int index, PlanProtocol.JoinCols value)Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.HashJoinOperator.BuilderaddJoinCols(int index, PlanProtocol.JoinCols.Builder builderForValue)Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.HashJoinOperator.BuilderaddJoinCols(PlanProtocol.JoinCols value)Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.HashJoinOperator.BuilderaddJoinCols(PlanProtocol.JoinCols.Builder builderForValue)Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.JoinCols.BuilderaddJoinColsBuilder()Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.JoinCols.BuilderaddJoinColsBuilder(int index)Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.HashJoinOperator.BuilderaddMatchNullKeysIdxes(long value)Which equi join conditions match null keys? The index here corresponds to join col position in join_colsPlanProtocol.HashJoinOperator.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PlanProtocol.HashJoinOperatorbuild()PlanProtocol.HashJoinOperatorbuildPartial()PlanProtocol.HashJoinOperator.Builderclear()PlanProtocol.HashJoinOperator.BuilderclearCbc()flags indicating that this is actually a correlated count bug correction joinPlanProtocol.HashJoinOperator.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)PlanProtocol.HashJoinOperator.BuilderclearFilters()Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.HashJoinOperator.BuilderclearGdcJoin()Whether or not this is a gdc joinPlanProtocol.HashJoinOperator.BuilderclearImplicitProjs()implicitly project gdc keys [(for left child, for right child), ...] eachPlanProtocol.HashJoinOperator.BuilderclearJoinCols()Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.HashJoinOperator.BuilderclearMatchNullKeys()Whether or not this join is matching null keysPlanProtocol.HashJoinOperator.BuilderclearMatchNullKeysIdxes()Which equi join conditions match null keys? The index here corresponds to join col position in join_colsPlanProtocol.HashJoinOperator.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)PlanProtocol.HashJoinOperator.BuilderclearScalar()bool scalar = 5;PlanProtocol.HashJoinOperator.BuilderclearType()Type of the join - if there are more than 2 children, it will be INNERPlanProtocol.HashJoinOperator.BuilderclearZero()bool zero = 6;PlanProtocol.HashJoinOperator.Builderclone()booleangetCbc()flags indicating that this is actually a correlated count bug correction joinPlanProtocol.HashJoinOperatorgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()PlanProtocol.DisjunctiongetFilters(int index)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.Disjunction.BuildergetFiltersBuilder(int index)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyList<PlanProtocol.Disjunction.Builder>getFiltersBuilderList()Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyintgetFiltersCount()Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyList<PlanProtocol.Disjunction>getFiltersList()Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.DisjunctionOrBuildergetFiltersOrBuilder(int index)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyList<? extends PlanProtocol.DisjunctionOrBuilder>getFiltersOrBuilderList()Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptybooleangetGdcJoin()Whether or not this is a gdc joinbooleangetImplicitProjs(int index)implicitly project gdc keys [(for left child, for right child), ...] eachintgetImplicitProjsCount()implicitly project gdc keys [(for left child, for right child), ...] eachList<Boolean>getImplicitProjsList()implicitly project gdc keys [(for left child, for right child), ...] eachPlanProtocol.JoinColsgetJoinCols(int index)Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.JoinCols.BuildergetJoinColsBuilder(int index)Each entry represents the equijoin columns for one child, they are in order of the childrenList<PlanProtocol.JoinCols.Builder>getJoinColsBuilderList()Each entry represents the equijoin columns for one child, they are in order of the childrenintgetJoinColsCount()Each entry represents the equijoin columns for one child, they are in order of the childrenList<PlanProtocol.JoinCols>getJoinColsList()Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.JoinColsOrBuildergetJoinColsOrBuilder(int index)Each entry represents the equijoin columns for one child, they are in order of the childrenList<? extends PlanProtocol.JoinColsOrBuilder>getJoinColsOrBuilderList()Each entry represents the equijoin columns for one child, they are in order of the childrenbooleangetMatchNullKeys()Whether or not this join is matching null keyslonggetMatchNullKeysIdxes(int index)Which equi join conditions match null keys? The index here corresponds to join col position in join_colsintgetMatchNullKeysIdxesCount()Which equi join conditions match null keys? The index here corresponds to join col position in join_colsList<Long>getMatchNullKeysIdxesList()Which equi join conditions match null keys? The index here corresponds to join col position in join_colsbooleangetScalar()bool scalar = 5;PlanProtocol.JoinTypegetType()Type of the join - if there are more than 2 children, it will be INNERintgetTypeValue()Type of the join - if there are more than 2 children, it will be INNERbooleangetZero()bool zero = 6;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()PlanProtocol.HashJoinOperator.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)PlanProtocol.HashJoinOperator.BuildermergeFrom(com.google.protobuf.Message other)PlanProtocol.HashJoinOperator.BuildermergeFrom(PlanProtocol.HashJoinOperator other)PlanProtocol.HashJoinOperator.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PlanProtocol.HashJoinOperator.BuilderremoveFilters(int index)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.HashJoinOperator.BuilderremoveJoinCols(int index)Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.HashJoinOperator.BuildersetCbc(boolean value)flags indicating that this is actually a correlated count bug correction joinPlanProtocol.HashJoinOperator.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)PlanProtocol.HashJoinOperator.BuildersetFilters(int index, PlanProtocol.Disjunction value)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.HashJoinOperator.BuildersetFilters(int index, PlanProtocol.Disjunction.Builder builderForValue)Any additional filters that have to be applied to the join If there are more than 2 children, it will be emptyPlanProtocol.HashJoinOperator.BuildersetGdcJoin(boolean value)Whether or not this is a gdc joinPlanProtocol.HashJoinOperator.BuildersetImplicitProjs(int index, boolean value)implicitly project gdc keys [(for left child, for right child), ...] eachPlanProtocol.HashJoinOperator.BuildersetJoinCols(int index, PlanProtocol.JoinCols value)Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.HashJoinOperator.BuildersetJoinCols(int index, PlanProtocol.JoinCols.Builder builderForValue)Each entry represents the equijoin columns for one child, they are in order of the childrenPlanProtocol.HashJoinOperator.BuildersetMatchNullKeys(boolean value)Whether or not this join is matching null keysPlanProtocol.HashJoinOperator.BuildersetMatchNullKeysIdxes(int index, long value)Which equi join conditions match null keys? The index here corresponds to join col position in join_colsPlanProtocol.HashJoinOperator.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)PlanProtocol.HashJoinOperator.BuildersetScalar(boolean value)bool scalar = 5;PlanProtocol.HashJoinOperator.BuildersetType(PlanProtocol.JoinType value)Type of the join - if there are more than 2 children, it will be INNERPlanProtocol.HashJoinOperator.BuildersetTypeValue(int value)Type of the join - if there are more than 2 children, it will be INNERPlanProtocol.HashJoinOperator.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)PlanProtocol.HashJoinOperator.BuildersetZero(boolean value)bool zero = 6;-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
clear
public PlanProtocol.HashJoinOperator.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
getDefaultInstanceForType
public PlanProtocol.HashJoinOperator getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public PlanProtocol.HashJoinOperator build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public PlanProtocol.HashJoinOperator buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public PlanProtocol.HashJoinOperator.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
setField
public PlanProtocol.HashJoinOperator.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
clearField
public PlanProtocol.HashJoinOperator.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
clearOneof
public PlanProtocol.HashJoinOperator.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
setRepeatedField
public PlanProtocol.HashJoinOperator.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
addRepeatedField
public PlanProtocol.HashJoinOperator.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
mergeFrom
public PlanProtocol.HashJoinOperator.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlanProtocol.HashJoinOperator.Builder>
-
mergeFrom
public PlanProtocol.HashJoinOperator.Builder mergeFrom(PlanProtocol.HashJoinOperator other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
mergeFrom
public PlanProtocol.HashJoinOperator.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlanProtocol.HashJoinOperator.Builder>- Throws:
IOException
-
getJoinColsList
public List<PlanProtocol.JoinCols> getJoinColsList()
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;- Specified by:
getJoinColsListin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
getJoinColsCount
public int getJoinColsCount()
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;- Specified by:
getJoinColsCountin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
getJoinCols
public PlanProtocol.JoinCols getJoinCols(int index)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;- Specified by:
getJoinColsin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
setJoinCols
public PlanProtocol.HashJoinOperator.Builder setJoinCols(int index, PlanProtocol.JoinCols value)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
setJoinCols
public PlanProtocol.HashJoinOperator.Builder setJoinCols(int index, PlanProtocol.JoinCols.Builder builderForValue)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
addJoinCols
public PlanProtocol.HashJoinOperator.Builder addJoinCols(PlanProtocol.JoinCols value)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
addJoinCols
public PlanProtocol.HashJoinOperator.Builder addJoinCols(int index, PlanProtocol.JoinCols value)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
addJoinCols
public PlanProtocol.HashJoinOperator.Builder addJoinCols(PlanProtocol.JoinCols.Builder builderForValue)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
addJoinCols
public PlanProtocol.HashJoinOperator.Builder addJoinCols(int index, PlanProtocol.JoinCols.Builder builderForValue)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
addAllJoinCols
public PlanProtocol.HashJoinOperator.Builder addAllJoinCols(Iterable<? extends PlanProtocol.JoinCols> values)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
clearJoinCols
public PlanProtocol.HashJoinOperator.Builder clearJoinCols()
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
removeJoinCols
public PlanProtocol.HashJoinOperator.Builder removeJoinCols(int index)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
getJoinColsBuilder
public PlanProtocol.JoinCols.Builder getJoinColsBuilder(int index)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
getJoinColsOrBuilder
public PlanProtocol.JoinColsOrBuilder getJoinColsOrBuilder(int index)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;- Specified by:
getJoinColsOrBuilderin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
getJoinColsOrBuilderList
public List<? extends PlanProtocol.JoinColsOrBuilder> getJoinColsOrBuilderList()
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;- Specified by:
getJoinColsOrBuilderListin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
addJoinColsBuilder
public PlanProtocol.JoinCols.Builder addJoinColsBuilder()
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
addJoinColsBuilder
public PlanProtocol.JoinCols.Builder addJoinColsBuilder(int index)
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
getJoinColsBuilderList
public List<PlanProtocol.JoinCols.Builder> getJoinColsBuilderList()
Each entry represents the equijoin columns for one child, they are in order of the children
repeated .xg.db.sqlPlans.JoinCols join_cols = 1;
-
getFiltersList
public List<PlanProtocol.Disjunction> getFiltersList()
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;- Specified by:
getFiltersListin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
getFiltersCount
public int getFiltersCount()
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;- Specified by:
getFiltersCountin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
getFilters
public PlanProtocol.Disjunction getFilters(int index)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;- Specified by:
getFiltersin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
setFilters
public PlanProtocol.HashJoinOperator.Builder setFilters(int index, PlanProtocol.Disjunction value)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
setFilters
public PlanProtocol.HashJoinOperator.Builder setFilters(int index, PlanProtocol.Disjunction.Builder builderForValue)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
addFilters
public PlanProtocol.HashJoinOperator.Builder addFilters(PlanProtocol.Disjunction value)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
addFilters
public PlanProtocol.HashJoinOperator.Builder addFilters(int index, PlanProtocol.Disjunction value)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
addFilters
public PlanProtocol.HashJoinOperator.Builder addFilters(PlanProtocol.Disjunction.Builder builderForValue)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
addFilters
public PlanProtocol.HashJoinOperator.Builder addFilters(int index, PlanProtocol.Disjunction.Builder builderForValue)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
addAllFilters
public PlanProtocol.HashJoinOperator.Builder addAllFilters(Iterable<? extends PlanProtocol.Disjunction> values)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
clearFilters
public PlanProtocol.HashJoinOperator.Builder clearFilters()
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
removeFilters
public PlanProtocol.HashJoinOperator.Builder removeFilters(int index)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
getFiltersBuilder
public PlanProtocol.Disjunction.Builder getFiltersBuilder(int index)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
getFiltersOrBuilder
public PlanProtocol.DisjunctionOrBuilder getFiltersOrBuilder(int index)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;- Specified by:
getFiltersOrBuilderin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
getFiltersOrBuilderList
public List<? extends PlanProtocol.DisjunctionOrBuilder> getFiltersOrBuilderList()
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;- Specified by:
getFiltersOrBuilderListin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
addFiltersBuilder
public PlanProtocol.Disjunction.Builder addFiltersBuilder()
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
addFiltersBuilder
public PlanProtocol.Disjunction.Builder addFiltersBuilder(int index)
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
getFiltersBuilderList
public List<PlanProtocol.Disjunction.Builder> getFiltersBuilderList()
Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
repeated .xg.db.sqlPlans.Disjunction filters = 2;
-
getTypeValue
public int getTypeValue()
Type of the join - if there are more than 2 children, it will be INNER
.xg.db.sqlPlans.JoinType type = 3;- Specified by:
getTypeValuein interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
public PlanProtocol.HashJoinOperator.Builder setTypeValue(int value)
Type of the join - if there are more than 2 children, it will be INNER
.xg.db.sqlPlans.JoinType type = 3;- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
public PlanProtocol.JoinType getType()
Type of the join - if there are more than 2 children, it will be INNER
.xg.db.sqlPlans.JoinType type = 3;- Specified by:
getTypein interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- The type.
-
setType
public PlanProtocol.HashJoinOperator.Builder setType(PlanProtocol.JoinType value)
Type of the join - if there are more than 2 children, it will be INNER
.xg.db.sqlPlans.JoinType type = 3;- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
public PlanProtocol.HashJoinOperator.Builder clearType()
Type of the join - if there are more than 2 children, it will be INNER
.xg.db.sqlPlans.JoinType type = 3;- Returns:
- This builder for chaining.
-
getCbc
public boolean getCbc()
flags indicating that this is actually a correlated count bug correction join
bool cbc = 4;- Specified by:
getCbcin interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- The cbc.
-
setCbc
public PlanProtocol.HashJoinOperator.Builder setCbc(boolean value)
flags indicating that this is actually a correlated count bug correction join
bool cbc = 4;- Parameters:
value- The cbc to set.- Returns:
- This builder for chaining.
-
clearCbc
public PlanProtocol.HashJoinOperator.Builder clearCbc()
flags indicating that this is actually a correlated count bug correction join
bool cbc = 4;- Returns:
- This builder for chaining.
-
getScalar
public boolean getScalar()
bool scalar = 5;- Specified by:
getScalarin interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- The scalar.
-
setScalar
public PlanProtocol.HashJoinOperator.Builder setScalar(boolean value)
bool scalar = 5;- Parameters:
value- The scalar to set.- Returns:
- This builder for chaining.
-
clearScalar
public PlanProtocol.HashJoinOperator.Builder clearScalar()
bool scalar = 5;- Returns:
- This builder for chaining.
-
getZero
public boolean getZero()
bool zero = 6;- Specified by:
getZeroin interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- The zero.
-
setZero
public PlanProtocol.HashJoinOperator.Builder setZero(boolean value)
bool zero = 6;- Parameters:
value- The zero to set.- Returns:
- This builder for chaining.
-
clearZero
public PlanProtocol.HashJoinOperator.Builder clearZero()
bool zero = 6;- Returns:
- This builder for chaining.
-
getGdcJoin
public boolean getGdcJoin()
Whether or not this is a gdc join
bool gdcJoin = 7;- Specified by:
getGdcJoinin interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- The gdcJoin.
-
setGdcJoin
public PlanProtocol.HashJoinOperator.Builder setGdcJoin(boolean value)
Whether or not this is a gdc join
bool gdcJoin = 7;- Parameters:
value- The gdcJoin to set.- Returns:
- This builder for chaining.
-
clearGdcJoin
public PlanProtocol.HashJoinOperator.Builder clearGdcJoin()
Whether or not this is a gdc join
bool gdcJoin = 7;- Returns:
- This builder for chaining.
-
getMatchNullKeys
public boolean getMatchNullKeys()
Whether or not this join is matching null keys
bool matchNullKeys = 8;- Specified by:
getMatchNullKeysin interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- The matchNullKeys.
-
setMatchNullKeys
public PlanProtocol.HashJoinOperator.Builder setMatchNullKeys(boolean value)
Whether or not this join is matching null keys
bool matchNullKeys = 8;- Parameters:
value- The matchNullKeys to set.- Returns:
- This builder for chaining.
-
clearMatchNullKeys
public PlanProtocol.HashJoinOperator.Builder clearMatchNullKeys()
Whether or not this join is matching null keys
bool matchNullKeys = 8;- Returns:
- This builder for chaining.
-
getImplicitProjsList
public List<Boolean> getImplicitProjsList()
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9;- Specified by:
getImplicitProjsListin interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- A list containing the implicitProjs.
-
getImplicitProjsCount
public int getImplicitProjsCount()
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9;- Specified by:
getImplicitProjsCountin interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- The count of implicitProjs.
-
getImplicitProjs
public boolean getImplicitProjs(int index)
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9;- Specified by:
getImplicitProjsin interfacePlanProtocol.HashJoinOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The implicitProjs at the given index.
-
setImplicitProjs
public PlanProtocol.HashJoinOperator.Builder setImplicitProjs(int index, boolean value)
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9;- Parameters:
index- The index to set the value at.value- The implicitProjs to set.- Returns:
- This builder for chaining.
-
addImplicitProjs
public PlanProtocol.HashJoinOperator.Builder addImplicitProjs(boolean value)
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9;- Parameters:
value- The implicitProjs to add.- Returns:
- This builder for chaining.
-
addAllImplicitProjs
public PlanProtocol.HashJoinOperator.Builder addAllImplicitProjs(Iterable<? extends Boolean> values)
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9;- Parameters:
values- The implicitProjs to add.- Returns:
- This builder for chaining.
-
clearImplicitProjs
public PlanProtocol.HashJoinOperator.Builder clearImplicitProjs()
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9;- Returns:
- This builder for chaining.
-
getMatchNullKeysIdxesList
public List<Long> getMatchNullKeysIdxesList()
Which equi join conditions match null keys? The index here corresponds to join col position in join_cols
repeated uint64 matchNullKeysIdxes = 10;- Specified by:
getMatchNullKeysIdxesListin interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- A list containing the matchNullKeysIdxes.
-
getMatchNullKeysIdxesCount
public int getMatchNullKeysIdxesCount()
Which equi join conditions match null keys? The index here corresponds to join col position in join_cols
repeated uint64 matchNullKeysIdxes = 10;- Specified by:
getMatchNullKeysIdxesCountin interfacePlanProtocol.HashJoinOperatorOrBuilder- Returns:
- The count of matchNullKeysIdxes.
-
getMatchNullKeysIdxes
public long getMatchNullKeysIdxes(int index)
Which equi join conditions match null keys? The index here corresponds to join col position in join_cols
repeated uint64 matchNullKeysIdxes = 10;- Specified by:
getMatchNullKeysIdxesin interfacePlanProtocol.HashJoinOperatorOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The matchNullKeysIdxes at the given index.
-
setMatchNullKeysIdxes
public PlanProtocol.HashJoinOperator.Builder setMatchNullKeysIdxes(int index, long value)
Which equi join conditions match null keys? The index here corresponds to join col position in join_cols
repeated uint64 matchNullKeysIdxes = 10;- Parameters:
index- The index to set the value at.value- The matchNullKeysIdxes to set.- Returns:
- This builder for chaining.
-
addMatchNullKeysIdxes
public PlanProtocol.HashJoinOperator.Builder addMatchNullKeysIdxes(long value)
Which equi join conditions match null keys? The index here corresponds to join col position in join_cols
repeated uint64 matchNullKeysIdxes = 10;- Parameters:
value- The matchNullKeysIdxes to add.- Returns:
- This builder for chaining.
-
addAllMatchNullKeysIdxes
public PlanProtocol.HashJoinOperator.Builder addAllMatchNullKeysIdxes(Iterable<? extends Long> values)
Which equi join conditions match null keys? The index here corresponds to join col position in join_cols
repeated uint64 matchNullKeysIdxes = 10;- Parameters:
values- The matchNullKeysIdxes to add.- Returns:
- This builder for chaining.
-
clearMatchNullKeysIdxes
public PlanProtocol.HashJoinOperator.Builder clearMatchNullKeysIdxes()
Which equi join conditions match null keys? The index here corresponds to join col position in join_cols
repeated uint64 matchNullKeysIdxes = 10;- Returns:
- This builder for chaining.
-
setUnknownFields
public final PlanProtocol.HashJoinOperator.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
mergeUnknownFields
public final PlanProtocol.HashJoinOperator.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PlanProtocol.HashJoinOperator.Builder>
-
-