Interface MergeJoinRelOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
MergeJoinRel, MergeJoinRel.Builder

public interface MergeJoinRelOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasCommon

      boolean hasCommon()
      .substrait.RelCommon common = 1;
      Returns:
      Whether the common field is set.
    • getCommon

      RelCommon getCommon()
      .substrait.RelCommon common = 1;
      Returns:
      The common.
    • getCommonOrBuilder

      RelCommonOrBuilder getCommonOrBuilder()
      .substrait.RelCommon common = 1;
    • hasLeft

      boolean hasLeft()
      .substrait.Rel left = 2;
      Returns:
      Whether the left field is set.
    • getLeft

      Rel getLeft()
      .substrait.Rel left = 2;
      Returns:
      The left.
    • getLeftOrBuilder

      RelOrBuilder getLeftOrBuilder()
      .substrait.Rel left = 2;
    • hasRight

      boolean hasRight()
      .substrait.Rel right = 3;
      Returns:
      Whether the right field is set.
    • getRight

      Rel getRight()
      .substrait.Rel right = 3;
      Returns:
      The right.
    • getRightOrBuilder

      RelOrBuilder getRightOrBuilder()
      .substrait.Rel right = 3;
    • getLeftKeysList

      Deprecated.
       These fields are deprecated in favor of `keys`.  If they are set then
       the two lists (left_keys and right_keys) must have the same length and
       the comparion function is considered to be SimpleEqualityType::EQ
       
      repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true];
    • getLeftKeys

      @Deprecated Expression.FieldReference getLeftKeys(int index)
      Deprecated.
       These fields are deprecated in favor of `keys`.  If they are set then
       the two lists (left_keys and right_keys) must have the same length and
       the comparion function is considered to be SimpleEqualityType::EQ
       
      repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true];
    • getLeftKeysCount

      @Deprecated int getLeftKeysCount()
      Deprecated.
       These fields are deprecated in favor of `keys`.  If they are set then
       the two lists (left_keys and right_keys) must have the same length and
       the comparion function is considered to be SimpleEqualityType::EQ
       
      repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true];
    • getLeftKeysOrBuilderList

      @Deprecated List<? extends Expression.FieldReferenceOrBuilder> getLeftKeysOrBuilderList()
      Deprecated.
       These fields are deprecated in favor of `keys`.  If they are set then
       the two lists (left_keys and right_keys) must have the same length and
       the comparion function is considered to be SimpleEqualityType::EQ
       
      repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true];
    • getLeftKeysOrBuilder

      @Deprecated Expression.FieldReferenceOrBuilder getLeftKeysOrBuilder(int index)
      Deprecated.
       These fields are deprecated in favor of `keys`.  If they are set then
       the two lists (left_keys and right_keys) must have the same length and
       the comparion function is considered to be SimpleEqualityType::EQ
       
      repeated .substrait.Expression.FieldReference left_keys = 4 [deprecated = true];
    • getRightKeysList

      Deprecated.
      repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];
    • getRightKeys

      @Deprecated Expression.FieldReference getRightKeys(int index)
      Deprecated.
      repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];
    • getRightKeysCount

      @Deprecated int getRightKeysCount()
      Deprecated.
      repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];
    • getRightKeysOrBuilderList

      @Deprecated List<? extends Expression.FieldReferenceOrBuilder> getRightKeysOrBuilderList()
      Deprecated.
      repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];
    • getRightKeysOrBuilder

      @Deprecated Expression.FieldReferenceOrBuilder getRightKeysOrBuilder(int index)
      Deprecated.
      repeated .substrait.Expression.FieldReference right_keys = 5 [deprecated = true];
    • getKeysList

      List<ComparisonJoinKey> getKeysList()
       One or more keys to join on.  The relation is invalid if this is empty
       (unless the deprecated left_keys/right_keys fields are being used).
      
       If a custom comparison function is used then it must be consistent with
       the ordering of the input data.  For example, if the comparison function
       is "<" then we generally expect the data to be sorted in ascending order.
      
       If the comparison function is something like "less than ignoring case" then
       the data should be sorted appropriately (e.g. both "A" and "a" should come
       before "b")
      
       The sort order is not specified here.  It is typically the responsibility of
       the producer to ensure the plan sorts the data if needed (although the consumer
       is free to do so as well).  If possible, the consumer should verify the sort
       order and reject invalid plans.
       
      repeated .substrait.ComparisonJoinKey keys = 8;
    • getKeys

      ComparisonJoinKey getKeys(int index)
       One or more keys to join on.  The relation is invalid if this is empty
       (unless the deprecated left_keys/right_keys fields are being used).
      
       If a custom comparison function is used then it must be consistent with
       the ordering of the input data.  For example, if the comparison function
       is "<" then we generally expect the data to be sorted in ascending order.
      
       If the comparison function is something like "less than ignoring case" then
       the data should be sorted appropriately (e.g. both "A" and "a" should come
       before "b")
      
       The sort order is not specified here.  It is typically the responsibility of
       the producer to ensure the plan sorts the data if needed (although the consumer
       is free to do so as well).  If possible, the consumer should verify the sort
       order and reject invalid plans.
       
      repeated .substrait.ComparisonJoinKey keys = 8;
    • getKeysCount

      int getKeysCount()
       One or more keys to join on.  The relation is invalid if this is empty
       (unless the deprecated left_keys/right_keys fields are being used).
      
       If a custom comparison function is used then it must be consistent with
       the ordering of the input data.  For example, if the comparison function
       is "<" then we generally expect the data to be sorted in ascending order.
      
       If the comparison function is something like "less than ignoring case" then
       the data should be sorted appropriately (e.g. both "A" and "a" should come
       before "b")
      
       The sort order is not specified here.  It is typically the responsibility of
       the producer to ensure the plan sorts the data if needed (although the consumer
       is free to do so as well).  If possible, the consumer should verify the sort
       order and reject invalid plans.
       
      repeated .substrait.ComparisonJoinKey keys = 8;
    • getKeysOrBuilderList

      List<? extends ComparisonJoinKeyOrBuilder> getKeysOrBuilderList()
       One or more keys to join on.  The relation is invalid if this is empty
       (unless the deprecated left_keys/right_keys fields are being used).
      
       If a custom comparison function is used then it must be consistent with
       the ordering of the input data.  For example, if the comparison function
       is "<" then we generally expect the data to be sorted in ascending order.
      
       If the comparison function is something like "less than ignoring case" then
       the data should be sorted appropriately (e.g. both "A" and "a" should come
       before "b")
      
       The sort order is not specified here.  It is typically the responsibility of
       the producer to ensure the plan sorts the data if needed (although the consumer
       is free to do so as well).  If possible, the consumer should verify the sort
       order and reject invalid plans.
       
      repeated .substrait.ComparisonJoinKey keys = 8;
    • getKeysOrBuilder

      ComparisonJoinKeyOrBuilder getKeysOrBuilder(int index)
       One or more keys to join on.  The relation is invalid if this is empty
       (unless the deprecated left_keys/right_keys fields are being used).
      
       If a custom comparison function is used then it must be consistent with
       the ordering of the input data.  For example, if the comparison function
       is "<" then we generally expect the data to be sorted in ascending order.
      
       If the comparison function is something like "less than ignoring case" then
       the data should be sorted appropriately (e.g. both "A" and "a" should come
       before "b")
      
       The sort order is not specified here.  It is typically the responsibility of
       the producer to ensure the plan sorts the data if needed (although the consumer
       is free to do so as well).  If possible, the consumer should verify the sort
       order and reject invalid plans.
       
      repeated .substrait.ComparisonJoinKey keys = 8;
    • hasPostJoinFilter

      boolean hasPostJoinFilter()
      .substrait.Expression post_join_filter = 6;
      Returns:
      Whether the postJoinFilter field is set.
    • getPostJoinFilter

      Expression getPostJoinFilter()
      .substrait.Expression post_join_filter = 6;
      Returns:
      The postJoinFilter.
    • getPostJoinFilterOrBuilder

      ExpressionOrBuilder getPostJoinFilterOrBuilder()
      .substrait.Expression post_join_filter = 6;
    • getTypeValue

      int getTypeValue()
      .substrait.MergeJoinRel.JoinType type = 7;
      Returns:
      The enum numeric value on the wire for type.
    • getType

      .substrait.MergeJoinRel.JoinType type = 7;
      Returns:
      The type.
    • hasAdvancedExtension

      boolean hasAdvancedExtension()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
      Returns:
      Whether the advancedExtension field is set.
    • getAdvancedExtension

      AdvancedExtension getAdvancedExtension()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;
      Returns:
      The advancedExtension.
    • getAdvancedExtensionOrBuilder

      AdvancedExtensionOrBuilder getAdvancedExtensionOrBuilder()
      .substrait.extensions.AdvancedExtension advanced_extension = 10;