Package io.substrait.proto
Class ComparisonJoinKey
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.substrait.proto.ComparisonJoinKey
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ComparisonJoinKeyOrBuilder,Serializable
public final class ComparisonJoinKey
extends com.google.protobuf.GeneratedMessageV3
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- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHash 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.static final classDescribes how the relation should consider if two rows are a matchstatic interfacestatic enumMost joins will use one of the following behaviors.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanDescribes how to compare the two keysDescribes how to compare the two keysstatic ComparisonJoinKeystatic final com.google.protobuf.Descriptors.DescriptorgetLeft()The key to compare from the left tableThe key to compare from the left tablecom.google.protobuf.Parser<ComparisonJoinKey>getRight()The key to compare from the right tableThe key to compare from the right tableintbooleanDescribes how to compare the two keysinthashCode()booleanhasLeft()The key to compare from the left tablebooleanhasRight()The key to compare from the right tableprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanstatic ComparisonJoinKey.Builderstatic ComparisonJoinKey.BuildernewBuilder(ComparisonJoinKey prototype) protected ComparisonJoinKey.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static ComparisonJoinKeyparseDelimitedFrom(InputStream input) static ComparisonJoinKeyparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ComparisonJoinKeyparseFrom(byte[] data) static ComparisonJoinKeyparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ComparisonJoinKeyparseFrom(com.google.protobuf.ByteString data) static ComparisonJoinKeyparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ComparisonJoinKeyparseFrom(com.google.protobuf.CodedInputStream input) static ComparisonJoinKeyparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ComparisonJoinKeyparseFrom(InputStream input) static ComparisonJoinKeyparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ComparisonJoinKeyparseFrom(ByteBuffer data) static ComparisonJoinKeyparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<ComparisonJoinKey>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
LEFT_FIELD_NUMBER
public static final int LEFT_FIELD_NUMBER- See Also:
-
RIGHT_FIELD_NUMBER
public static final int RIGHT_FIELD_NUMBER- See Also:
-
COMPARISON_FIELD_NUMBER
public static final int COMPARISON_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
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.
-
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.
-
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.
-
getComparisonOrBuilder
Describes how to compare the two keys
.substrait.ComparisonJoinKey.ComparisonType comparison = 3;- Specified by:
getComparisonOrBuilderin interfaceComparisonJoinKeyOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static ComparisonJoinKey parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ComparisonJoinKey parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ComparisonJoinKey parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ComparisonJoinKey parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ComparisonJoinKey parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static ComparisonJoinKey parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static ComparisonJoinKey parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static ComparisonJoinKey parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static ComparisonJoinKey parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static ComparisonJoinKey parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected ComparisonJoinKey.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-