Package io.substrait.proto
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 Summary
Modifier and TypeMethodDescriptionField that outputs the same value no matter which duplicate is being output.Field that outputs the same value no matter which duplicate is being output.Field that switches output based on which duplicate is being output.Field that switches output based on which duplicate is being output.booleanField that outputs the same value no matter which duplicate is being output.booleanField that switches output based on which duplicate is being output.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
ExpandRel.ExpandField.FieldTypeCase getFieldTypeCase()
-