Class NestedLoopJoinRel.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
io.substrait.proto.NestedLoopJoinRel.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, NestedLoopJoinRelOrBuilder, Cloneable
Enclosing class:
NestedLoopJoinRel

public static final class NestedLoopJoinRel.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder> implements NestedLoopJoinRelOrBuilder
 The nested loop join (NLJ) operator will hold the entire right input and iterate over it using the
 left input, evaluating the join expression on the Cartesian product of all rows.
 
Protobuf type substrait.NestedLoopJoinRel
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • clear

      public NestedLoopJoinRel.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • getDefaultInstanceForType

      public NestedLoopJoinRel getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public NestedLoopJoinRel build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public NestedLoopJoinRel buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public NestedLoopJoinRel.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • setField

      public NestedLoopJoinRel.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • clearField

      public NestedLoopJoinRel.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • clearOneof

      public NestedLoopJoinRel.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • setRepeatedField

      public NestedLoopJoinRel.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • addRepeatedField

      public NestedLoopJoinRel.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • mergeFrom

      public NestedLoopJoinRel.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NestedLoopJoinRel.Builder>
    • mergeFrom

      public NestedLoopJoinRel.Builder mergeFrom(NestedLoopJoinRel other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • mergeFrom

      public NestedLoopJoinRel.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<NestedLoopJoinRel.Builder>
      Throws:
      IOException
    • hasCommon

      public boolean hasCommon()
      .substrait.RelCommon common = 1;
      Specified by:
      hasCommon in interface NestedLoopJoinRelOrBuilder
      Returns:
      Whether the common field is set.
    • getCommon

      public RelCommon getCommon()
      .substrait.RelCommon common = 1;
      Specified by:
      getCommon in interface NestedLoopJoinRelOrBuilder
      Returns:
      The common.
    • setCommon

      public NestedLoopJoinRel.Builder setCommon(RelCommon value)
      .substrait.RelCommon common = 1;
    • setCommon

      public NestedLoopJoinRel.Builder setCommon(RelCommon.Builder builderForValue)
      .substrait.RelCommon common = 1;
    • mergeCommon

      public NestedLoopJoinRel.Builder mergeCommon(RelCommon value)
      .substrait.RelCommon common = 1;
    • clearCommon

      public NestedLoopJoinRel.Builder clearCommon()
      .substrait.RelCommon common = 1;
    • getCommonBuilder

      public RelCommon.Builder getCommonBuilder()
      .substrait.RelCommon common = 1;
    • getCommonOrBuilder

      public RelCommonOrBuilder getCommonOrBuilder()
      .substrait.RelCommon common = 1;
      Specified by:
      getCommonOrBuilder in interface NestedLoopJoinRelOrBuilder
    • hasLeft

      public boolean hasLeft()
      .substrait.Rel left = 2;
      Specified by:
      hasLeft in interface NestedLoopJoinRelOrBuilder
      Returns:
      Whether the left field is set.
    • getLeft

      public Rel getLeft()
      .substrait.Rel left = 2;
      Specified by:
      getLeft in interface NestedLoopJoinRelOrBuilder
      Returns:
      The left.
    • setLeft

      public NestedLoopJoinRel.Builder setLeft(Rel value)
      .substrait.Rel left = 2;
    • setLeft

      public NestedLoopJoinRel.Builder setLeft(Rel.Builder builderForValue)
      .substrait.Rel left = 2;
    • mergeLeft

      public NestedLoopJoinRel.Builder mergeLeft(Rel value)
      .substrait.Rel left = 2;
    • clearLeft

      public NestedLoopJoinRel.Builder clearLeft()
      .substrait.Rel left = 2;
    • getLeftBuilder

      public Rel.Builder getLeftBuilder()
      .substrait.Rel left = 2;
    • getLeftOrBuilder

      public RelOrBuilder getLeftOrBuilder()
      .substrait.Rel left = 2;
      Specified by:
      getLeftOrBuilder in interface NestedLoopJoinRelOrBuilder
    • hasRight

      public boolean hasRight()
      .substrait.Rel right = 3;
      Specified by:
      hasRight in interface NestedLoopJoinRelOrBuilder
      Returns:
      Whether the right field is set.
    • getRight

      public Rel getRight()
      .substrait.Rel right = 3;
      Specified by:
      getRight in interface NestedLoopJoinRelOrBuilder
      Returns:
      The right.
    • setRight

      public NestedLoopJoinRel.Builder setRight(Rel value)
      .substrait.Rel right = 3;
    • setRight

      public NestedLoopJoinRel.Builder setRight(Rel.Builder builderForValue)
      .substrait.Rel right = 3;
    • mergeRight

      public NestedLoopJoinRel.Builder mergeRight(Rel value)
      .substrait.Rel right = 3;
    • clearRight

      public NestedLoopJoinRel.Builder clearRight()
      .substrait.Rel right = 3;
    • getRightBuilder

      public Rel.Builder getRightBuilder()
      .substrait.Rel right = 3;
    • getRightOrBuilder

      public RelOrBuilder getRightOrBuilder()
      .substrait.Rel right = 3;
      Specified by:
      getRightOrBuilder in interface NestedLoopJoinRelOrBuilder
    • hasExpression

      public boolean hasExpression()
       optional, defaults to true (a cartesian join)
       
      .substrait.Expression expression = 4;
      Specified by:
      hasExpression in interface NestedLoopJoinRelOrBuilder
      Returns:
      Whether the expression field is set.
    • getExpression

      public Expression getExpression()
       optional, defaults to true (a cartesian join)
       
      .substrait.Expression expression = 4;
      Specified by:
      getExpression in interface NestedLoopJoinRelOrBuilder
      Returns:
      The expression.
    • setExpression

      public NestedLoopJoinRel.Builder setExpression(Expression value)
       optional, defaults to true (a cartesian join)
       
      .substrait.Expression expression = 4;
    • setExpression

      public NestedLoopJoinRel.Builder setExpression(Expression.Builder builderForValue)
       optional, defaults to true (a cartesian join)
       
      .substrait.Expression expression = 4;
    • mergeExpression

      public NestedLoopJoinRel.Builder mergeExpression(Expression value)
       optional, defaults to true (a cartesian join)
       
      .substrait.Expression expression = 4;
    • clearExpression

      public NestedLoopJoinRel.Builder clearExpression()
       optional, defaults to true (a cartesian join)
       
      .substrait.Expression expression = 4;
    • getExpressionBuilder

      public Expression.Builder getExpressionBuilder()
       optional, defaults to true (a cartesian join)
       
      .substrait.Expression expression = 4;
    • getExpressionOrBuilder

      public ExpressionOrBuilder getExpressionOrBuilder()
       optional, defaults to true (a cartesian join)
       
      .substrait.Expression expression = 4;
      Specified by:
      getExpressionOrBuilder in interface NestedLoopJoinRelOrBuilder
    • getTypeValue

      public int getTypeValue()
      .substrait.NestedLoopJoinRel.JoinType type = 5;
      Specified by:
      getTypeValue in interface NestedLoopJoinRelOrBuilder
      Returns:
      The enum numeric value on the wire for type.
    • setTypeValue

      public NestedLoopJoinRel.Builder setTypeValue(int value)
      .substrait.NestedLoopJoinRel.JoinType type = 5;
      Parameters:
      value - The enum numeric value on the wire for type to set.
      Returns:
      This builder for chaining.
    • getType

      public NestedLoopJoinRel.JoinType getType()
      .substrait.NestedLoopJoinRel.JoinType type = 5;
      Specified by:
      getType in interface NestedLoopJoinRelOrBuilder
      Returns:
      The type.
    • setType

      .substrait.NestedLoopJoinRel.JoinType type = 5;
      Parameters:
      value - The type to set.
      Returns:
      This builder for chaining.
    • clearType

      public NestedLoopJoinRel.Builder clearType()
      .substrait.NestedLoopJoinRel.JoinType type = 5;
      Returns:
      This builder for chaining.
    • hasAdvancedExtension

      public boolean hasAdvancedExtension()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
      Specified by:
      hasAdvancedExtension in interface NestedLoopJoinRelOrBuilder
      Returns:
      Whether the advancedExtension field is set.
    • getAdvancedExtension

      public AdvancedExtension getAdvancedExtension()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
      Specified by:
      getAdvancedExtension in interface NestedLoopJoinRelOrBuilder
      Returns:
      The advancedExtension.
    • setAdvancedExtension

      public NestedLoopJoinRel.Builder setAdvancedExtension(AdvancedExtension value)
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
    • setAdvancedExtension

      public NestedLoopJoinRel.Builder setAdvancedExtension(AdvancedExtension.Builder builderForValue)
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
    • mergeAdvancedExtension

      public NestedLoopJoinRel.Builder mergeAdvancedExtension(AdvancedExtension value)
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
    • clearAdvancedExtension

      public NestedLoopJoinRel.Builder clearAdvancedExtension()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
    • getAdvancedExtensionBuilder

      public AdvancedExtension.Builder getAdvancedExtensionBuilder()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
    • getAdvancedExtensionOrBuilder

      public AdvancedExtensionOrBuilder getAdvancedExtensionOrBuilder()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
      Specified by:
      getAdvancedExtensionOrBuilder in interface NestedLoopJoinRelOrBuilder
    • setUnknownFields

      public final NestedLoopJoinRel.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>
    • mergeUnknownFields

      public final NestedLoopJoinRel.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<NestedLoopJoinRel.Builder>