Package io.substrait.proto
Class ComparisonJoinKey.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.Builder>
io.substrait.proto.ComparisonJoinKey.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ComparisonJoinKeyOrBuilder,Cloneable
- Enclosing class:
- ComparisonJoinKey
public static final class ComparisonJoinKey.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.Builder>
implements ComparisonJoinKeyOrBuilder
Hash joins and merge joins are a specialization of the general join where the join expression is an series of comparisons between fields that are ANDed together. The behavior of this comparison is flexibleProtobuf type
substrait.ComparisonJoinKey-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Describes how to compare the two keysclearField(com.google.protobuf.Descriptors.FieldDescriptor field) The key to compare from the left tableclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The key to compare from the right tableclone()Describes how to compare the two keysDescribes how to compare the two keysDescribes how to compare the two keysstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetLeft()The key to compare from the left tableThe key to compare from the left tableThe key to compare from the left tablegetRight()The key to compare from the right tableThe key to compare from the right tableThe key to compare from the right tablebooleanDescribes how to compare the two keysbooleanhasLeft()The key to compare from the left tablebooleanhasRight()The key to compare from the right tableprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanDescribes how to compare the two keysmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeFrom(ComparisonJoinKey other) The key to compare from the left tableThe key to compare from the right tablemergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Describes how to compare the two keyssetComparison(ComparisonJoinKey.ComparisonType.Builder builderForValue) Describes how to compare the two keyssetLeft(Expression.FieldReference value) The key to compare from the left tablesetLeft(Expression.FieldReference.Builder builderForValue) The key to compare from the left tablesetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) The key to compare from the right tablesetRight(Expression.FieldReference.Builder builderForValue) The key to compare from the right tablesetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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<ComparisonJoinKey.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<ComparisonJoinKey.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<ComparisonJoinKey.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<ComparisonJoinKey.Builder>
-
setField
public ComparisonJoinKey.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<ComparisonJoinKey.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.Builder>
-
setRepeatedField
public ComparisonJoinKey.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<ComparisonJoinKey.Builder>
-
addRepeatedField
public ComparisonJoinKey.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<ComparisonJoinKey.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ComparisonJoinKey.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.Builder>
-
mergeFrom
public ComparisonJoinKey.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<ComparisonJoinKey.Builder>- Throws:
IOException
-
hasLeft
public boolean hasLeft()The key to compare from the left table
.substrait.Expression.FieldReference left = 1;- Specified by:
hasLeftin interfaceComparisonJoinKeyOrBuilder- Returns:
- Whether the left field is set.
-
getLeft
The key to compare from the left table
.substrait.Expression.FieldReference left = 1;- Specified by:
getLeftin interfaceComparisonJoinKeyOrBuilder- Returns:
- The left.
-
setLeft
The key to compare from the left table
.substrait.Expression.FieldReference left = 1; -
setLeft
The key to compare from the left table
.substrait.Expression.FieldReference left = 1; -
mergeLeft
The key to compare from the left table
.substrait.Expression.FieldReference left = 1; -
clearLeft
The key to compare from the left table
.substrait.Expression.FieldReference left = 1; -
getLeftBuilder
The key to compare from the left table
.substrait.Expression.FieldReference left = 1; -
getLeftOrBuilder
The key to compare from the left table
.substrait.Expression.FieldReference left = 1;- Specified by:
getLeftOrBuilderin interfaceComparisonJoinKeyOrBuilder
-
hasRight
public boolean hasRight()The key to compare from the right table
.substrait.Expression.FieldReference right = 2;- Specified by:
hasRightin interfaceComparisonJoinKeyOrBuilder- Returns:
- Whether the right field is set.
-
getRight
The key to compare from the right table
.substrait.Expression.FieldReference right = 2;- Specified by:
getRightin interfaceComparisonJoinKeyOrBuilder- Returns:
- The right.
-
setRight
The key to compare from the right table
.substrait.Expression.FieldReference right = 2; -
setRight
The key to compare from the right table
.substrait.Expression.FieldReference right = 2; -
mergeRight
The key to compare from the right table
.substrait.Expression.FieldReference right = 2; -
clearRight
The key to compare from the right table
.substrait.Expression.FieldReference right = 2; -
getRightBuilder
The key to compare from the right table
.substrait.Expression.FieldReference right = 2; -
getRightOrBuilder
The key to compare from the right table
.substrait.Expression.FieldReference right = 2;- Specified by:
getRightOrBuilderin interfaceComparisonJoinKeyOrBuilder
-
hasComparison
public boolean hasComparison()Describes how to compare the two keys
.substrait.ComparisonJoinKey.ComparisonType comparison = 3;- Specified by:
hasComparisonin interfaceComparisonJoinKeyOrBuilder- Returns:
- Whether the comparison field is set.
-
getComparison
Describes how to compare the two keys
.substrait.ComparisonJoinKey.ComparisonType comparison = 3;- Specified by:
getComparisonin interfaceComparisonJoinKeyOrBuilder- Returns:
- The comparison.
-
setComparison
Describes how to compare the two keys
.substrait.ComparisonJoinKey.ComparisonType comparison = 3; -
setComparison
public ComparisonJoinKey.Builder setComparison(ComparisonJoinKey.ComparisonType.Builder builderForValue) Describes how to compare the two keys
.substrait.ComparisonJoinKey.ComparisonType comparison = 3; -
mergeComparison
Describes how to compare the two keys
.substrait.ComparisonJoinKey.ComparisonType comparison = 3; -
clearComparison
Describes how to compare the two keys
.substrait.ComparisonJoinKey.ComparisonType comparison = 3; -
getComparisonBuilder
Describes how to compare the two keys
.substrait.ComparisonJoinKey.ComparisonType comparison = 3; -
getComparisonOrBuilder
Describes how to compare the two keys
.substrait.ComparisonJoinKey.ComparisonType comparison = 3;- Specified by:
getComparisonOrBuilderin interfaceComparisonJoinKeyOrBuilder
-
setUnknownFields
public final ComparisonJoinKey.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.Builder>
-
mergeUnknownFields
public final ComparisonJoinKey.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.Builder>
-