Package io.substrait.proto
Interface DynamicParameterBindingOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
DynamicParameterBinding,DynamicParameterBinding.Builder
public interface DynamicParameterBindingOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptionintThe parameter anchor that identifies the dynamic parameter reference.getValue()The literal value assigned to the parameter at runtime.The literal value assigned to the parameter at runtime.booleanhasValue()The literal value assigned to the parameter at runtime.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
-
getParameterAnchor
int getParameterAnchor()The parameter anchor that identifies the dynamic parameter reference.
uint32 parameter_anchor = 1;- Returns:
- The parameterAnchor.
-
hasValue
boolean hasValue()The literal value assigned to the parameter at runtime. The type of the literal needs to match the type of the corresponding DynamicParameter expression in the plan.
.substrait.Expression.Literal value = 2;- Returns:
- Whether the value field is set.
-
getValue
Expression.Literal getValue()The literal value assigned to the parameter at runtime. The type of the literal needs to match the type of the corresponding DynamicParameter expression in the plan.
.substrait.Expression.Literal value = 2;- Returns:
- The value.
-
getValueOrBuilder
Expression.LiteralOrBuilder getValueOrBuilder()The literal value assigned to the parameter at runtime. The type of the literal needs to match the type of the corresponding DynamicParameter expression in the plan.
.substrait.Expression.Literal value = 2;
-