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 type
xg.db.sqlPlans.HashJoinOperator-
Method Summary
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.BuilderclearProductMultiplex()Should we use a product multiplexer instead of a hash join multiplexer?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_colsbooleangetProductMultiplex()Should we use a product multiplexer instead of a hash join multiplexer?booleangetScalar()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.BuildersetProductMultiplex(boolean value)Should we use a product multiplexer instead of a hash join multiplexer?PlanProtocol.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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
Method Details
-
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
- 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
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.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
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlanProtocol.HashJoinOperator.Builder>
-
mergeFrom
-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
-
setTypeValue
Type of the join - if there are more than 2 children, it will be INNER
.xg.db.sqlPlans.JoinType type = 3; -
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
-
setType
Type of the join - if there are more than 2 children, it will be INNER
.xg.db.sqlPlans.JoinType type = 3; -
clearType
Type of the join - if there are more than 2 children, it will be INNER
.xg.db.sqlPlans.JoinType type = 3; -
getCbc
public boolean getCbc()flags indicating that this is actually a correlated count bug correction join
bool cbc = 4;- Specified by:
getCbcin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
setCbc
flags indicating that this is actually a correlated count bug correction join
bool cbc = 4; -
clearCbc
flags indicating that this is actually a correlated count bug correction join
bool cbc = 4; -
getScalar
public boolean getScalar()bool scalar = 5;- Specified by:
getScalarin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
setScalar
bool scalar = 5; -
clearScalar
bool scalar = 5; -
getZero
public boolean getZero()bool zero = 6;- Specified by:
getZeroin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
setZero
bool zero = 6; -
clearZero
bool zero = 6; -
getGdcJoin
public boolean getGdcJoin()Whether or not this is a gdc join
bool gdcJoin = 7;- Specified by:
getGdcJoinin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
setGdcJoin
Whether or not this is a gdc join
bool gdcJoin = 7; -
clearGdcJoin
Whether or not this is a gdc join
bool gdcJoin = 7; -
getMatchNullKeys
public boolean getMatchNullKeys()Whether or not this join is matching null keys
bool matchNullKeys = 8;- Specified by:
getMatchNullKeysin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
setMatchNullKeys
Whether or not this join is matching null keys
bool matchNullKeys = 8; -
clearMatchNullKeys
Whether or not this join is matching null keys
bool matchNullKeys = 8; -
getImplicitProjsList
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9;- Specified by:
getImplicitProjsListin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
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
-
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
-
setImplicitProjs
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9; -
addImplicitProjs
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9; -
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; -
clearImplicitProjs
implicitly project gdc keys [(for left child, for right child), ...] each
repeated bool implicit_projs = 9; -
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
-
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
-
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
-
setMatchNullKeysIdxes
Which equi join conditions match null keys? The index here corresponds to join col position in join_cols
repeated uint64 matchNullKeysIdxes = 10; -
addMatchNullKeysIdxes
Which equi join conditions match null keys? The index here corresponds to join col position in join_cols
repeated uint64 matchNullKeysIdxes = 10; -
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; -
clearMatchNullKeysIdxes
Which equi join conditions match null keys? The index here corresponds to join col position in join_cols
repeated uint64 matchNullKeysIdxes = 10; -
getProductMultiplex
public boolean getProductMultiplex()Should we use a product multiplexer instead of a hash join multiplexer?
bool productMultiplex = 11;- Specified by:
getProductMultiplexin interfacePlanProtocol.HashJoinOperatorOrBuilder
-
setProductMultiplex
Should we use a product multiplexer instead of a hash join multiplexer?
bool productMultiplex = 11; -
clearProductMultiplex
Should we use a product multiplexer instead of a hash join multiplexer?
bool productMultiplex = 11; -
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>
-