Interface ExpandRel.ExpandFieldOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ExpandRel.ExpandField, ExpandRel.ExpandField.Builder
Enclosing class:
ExpandRel

public static interface ExpandRel.ExpandFieldOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasSwitchingField

      boolean hasSwitchingField()
       Field that switches output based on which duplicate is being output.  Every
       switching_field should contain the same number of duplicates (so that the output rows
       are of consistent size and type).  If there are not enough switching field definitions
       to match the other field definitions NULL will be returned to fill the extras.
       
      .substrait.ExpandRel.SwitchingField switching_field = 2;
      Returns:
      Whether the switchingField field is set.
    • getSwitchingField

      ExpandRel.SwitchingField getSwitchingField()
       Field that switches output based on which duplicate is being output.  Every
       switching_field should contain the same number of duplicates (so that the output rows
       are of consistent size and type).  If there are not enough switching field definitions
       to match the other field definitions NULL will be returned to fill the extras.
       
      .substrait.ExpandRel.SwitchingField switching_field = 2;
      Returns:
      The switchingField.
    • getSwitchingFieldOrBuilder

      ExpandRel.SwitchingFieldOrBuilder getSwitchingFieldOrBuilder()
       Field that switches output based on which duplicate is being output.  Every
       switching_field should contain the same number of duplicates (so that the output rows
       are of consistent size and type).  If there are not enough switching field definitions
       to match the other field definitions NULL will be returned to fill the extras.
       
      .substrait.ExpandRel.SwitchingField switching_field = 2;
    • hasConsistentField

      boolean hasConsistentField()
       Field that outputs the same value no matter which duplicate is being output.  Equivalent
       to a switching_field that lists the same expression multiple times.
       
      .substrait.Expression consistent_field = 3;
      Returns:
      Whether the consistentField field is set.
    • getConsistentField

      Expression getConsistentField()
       Field that outputs the same value no matter which duplicate is being output.  Equivalent
       to a switching_field that lists the same expression multiple times.
       
      .substrait.Expression consistent_field = 3;
      Returns:
      The consistentField.
    • getConsistentFieldOrBuilder

      ExpressionOrBuilder getConsistentFieldOrBuilder()
       Field that outputs the same value no matter which duplicate is being output.  Equivalent
       to a switching_field that lists the same expression multiple times.
       
      .substrait.Expression consistent_field = 3;
    • getFieldTypeCase