Package io.substrait.proto
Class ComparisonJoinKey.ComparisonType.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.ComparisonType.Builder>
io.substrait.proto.ComparisonJoinKey.ComparisonType.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,ComparisonJoinKey.ComparisonTypeOrBuilder,Cloneable
- Enclosing class:
- ComparisonJoinKey.ComparisonType
public static final class ComparisonJoinKey.ComparisonType.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.ComparisonType.Builder>
implements ComparisonJoinKey.ComparisonTypeOrBuilder
Describes how the relation should consider if two rows are a matchProtobuf type
substrait.ComparisonJoinKey.ComparisonType-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()A custom comparison behavior is used.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) One of the simple comparison behaviors is usedclone()intA custom comparison behavior is used.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOne of the simple comparison behaviors is usedintOne of the simple comparison behaviors is usedbooleanA custom comparison behavior is used.booleanOne of the simple comparison behaviors is usedprotected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setCustomFunctionReference(int value) A custom comparison behavior is used.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) One of the simple comparison behaviors is usedsetSimpleValue(int value) One of the simple comparison behaviors is usedsetUnknownFields(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.ComparisonType.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.ComparisonType.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.ComparisonType.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.ComparisonType.Builder>
-
setField
public ComparisonJoinKey.ComparisonType.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.ComparisonType.Builder>
-
clearField
public ComparisonJoinKey.ComparisonType.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.ComparisonType.Builder>
-
clearOneof
public ComparisonJoinKey.ComparisonType.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.ComparisonType.Builder>
-
setRepeatedField
public ComparisonJoinKey.ComparisonType.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.ComparisonType.Builder>
-
addRepeatedField
public ComparisonJoinKey.ComparisonType.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.ComparisonType.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ComparisonJoinKey.ComparisonType.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.ComparisonType.Builder>
-
mergeFrom
public ComparisonJoinKey.ComparisonType.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.ComparisonType.Builder>- Throws:
IOException
-
getInnerTypeCase
- Specified by:
getInnerTypeCasein interfaceComparisonJoinKey.ComparisonTypeOrBuilder
-
clearInnerType
-
hasSimple
public boolean hasSimple()One of the simple comparison behaviors is used
.substrait.ComparisonJoinKey.SimpleComparisonType simple = 1;- Specified by:
hasSimplein interfaceComparisonJoinKey.ComparisonTypeOrBuilder- Returns:
- Whether the simple field is set.
-
getSimpleValue
public int getSimpleValue()One of the simple comparison behaviors is used
.substrait.ComparisonJoinKey.SimpleComparisonType simple = 1;- Specified by:
getSimpleValuein interfaceComparisonJoinKey.ComparisonTypeOrBuilder- Returns:
- The enum numeric value on the wire for simple.
-
setSimpleValue
One of the simple comparison behaviors is used
.substrait.ComparisonJoinKey.SimpleComparisonType simple = 1;- Parameters:
value- The enum numeric value on the wire for simple to set.- Returns:
- This builder for chaining.
-
getSimple
One of the simple comparison behaviors is used
.substrait.ComparisonJoinKey.SimpleComparisonType simple = 1;- Specified by:
getSimplein interfaceComparisonJoinKey.ComparisonTypeOrBuilder- Returns:
- The simple.
-
setSimple
public ComparisonJoinKey.ComparisonType.Builder setSimple(ComparisonJoinKey.SimpleComparisonType value) One of the simple comparison behaviors is used
.substrait.ComparisonJoinKey.SimpleComparisonType simple = 1;- Parameters:
value- The simple to set.- Returns:
- This builder for chaining.
-
clearSimple
One of the simple comparison behaviors is used
.substrait.ComparisonJoinKey.SimpleComparisonType simple = 1;- Returns:
- This builder for chaining.
-
hasCustomFunctionReference
public boolean hasCustomFunctionReference()A custom comparison behavior is used. This can happen, for example, when using collations, where we might want to do something like a case-insensitive comparison. This must be a binary function with a boolean return type
uint32 custom_function_reference = 2;- Specified by:
hasCustomFunctionReferencein interfaceComparisonJoinKey.ComparisonTypeOrBuilder- Returns:
- Whether the customFunctionReference field is set.
-
getCustomFunctionReference
public int getCustomFunctionReference()A custom comparison behavior is used. This can happen, for example, when using collations, where we might want to do something like a case-insensitive comparison. This must be a binary function with a boolean return type
uint32 custom_function_reference = 2;- Specified by:
getCustomFunctionReferencein interfaceComparisonJoinKey.ComparisonTypeOrBuilder- Returns:
- The customFunctionReference.
-
setCustomFunctionReference
A custom comparison behavior is used. This can happen, for example, when using collations, where we might want to do something like a case-insensitive comparison. This must be a binary function with a boolean return type
uint32 custom_function_reference = 2;- Parameters:
value- The customFunctionReference to set.- Returns:
- This builder for chaining.
-
clearCustomFunctionReference
A custom comparison behavior is used. This can happen, for example, when using collations, where we might want to do something like a case-insensitive comparison. This must be a binary function with a boolean return type
uint32 custom_function_reference = 2;- Returns:
- This builder for chaining.
-
setUnknownFields
public final ComparisonJoinKey.ComparisonType.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.ComparisonType.Builder>
-
mergeUnknownFields
public final ComparisonJoinKey.ComparisonType.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ComparisonJoinKey.ComparisonType.Builder>
-