io.substrait.proto.ExpressionOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of core Show documentation
Show all versions of core Show documentation
Create a well-defined, cross-language specification for data compute operations
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: substrait/algebra.proto
// Protobuf Java Version: 3.25.5
package io.substrait.proto;
public interface ExpressionOrBuilder extends
// @@protoc_insertion_point(interface_extends:substrait.Expression)
com.google.protobuf.MessageOrBuilder {
/**
* .substrait.Expression.Literal literal = 1;
* @return Whether the literal field is set.
*/
boolean hasLiteral();
/**
* .substrait.Expression.Literal literal = 1;
* @return The literal.
*/
io.substrait.proto.Expression.Literal getLiteral();
/**
* .substrait.Expression.Literal literal = 1;
*/
io.substrait.proto.Expression.LiteralOrBuilder getLiteralOrBuilder();
/**
* .substrait.Expression.FieldReference selection = 2;
* @return Whether the selection field is set.
*/
boolean hasSelection();
/**
* .substrait.Expression.FieldReference selection = 2;
* @return The selection.
*/
io.substrait.proto.Expression.FieldReference getSelection();
/**
* .substrait.Expression.FieldReference selection = 2;
*/
io.substrait.proto.Expression.FieldReferenceOrBuilder getSelectionOrBuilder();
/**
* .substrait.Expression.ScalarFunction scalar_function = 3;
* @return Whether the scalarFunction field is set.
*/
boolean hasScalarFunction();
/**
* .substrait.Expression.ScalarFunction scalar_function = 3;
* @return The scalarFunction.
*/
io.substrait.proto.Expression.ScalarFunction getScalarFunction();
/**
* .substrait.Expression.ScalarFunction scalar_function = 3;
*/
io.substrait.proto.Expression.ScalarFunctionOrBuilder getScalarFunctionOrBuilder();
/**
* .substrait.Expression.WindowFunction window_function = 5;
* @return Whether the windowFunction field is set.
*/
boolean hasWindowFunction();
/**
* .substrait.Expression.WindowFunction window_function = 5;
* @return The windowFunction.
*/
io.substrait.proto.Expression.WindowFunction getWindowFunction();
/**
* .substrait.Expression.WindowFunction window_function = 5;
*/
io.substrait.proto.Expression.WindowFunctionOrBuilder getWindowFunctionOrBuilder();
/**
* .substrait.Expression.IfThen if_then = 6;
* @return Whether the ifThen field is set.
*/
boolean hasIfThen();
/**
* .substrait.Expression.IfThen if_then = 6;
* @return The ifThen.
*/
io.substrait.proto.Expression.IfThen getIfThen();
/**
* .substrait.Expression.IfThen if_then = 6;
*/
io.substrait.proto.Expression.IfThenOrBuilder getIfThenOrBuilder();
/**
* .substrait.Expression.SwitchExpression switch_expression = 7;
* @return Whether the switchExpression field is set.
*/
boolean hasSwitchExpression();
/**
* .substrait.Expression.SwitchExpression switch_expression = 7;
* @return The switchExpression.
*/
io.substrait.proto.Expression.SwitchExpression getSwitchExpression();
/**
* .substrait.Expression.SwitchExpression switch_expression = 7;
*/
io.substrait.proto.Expression.SwitchExpressionOrBuilder getSwitchExpressionOrBuilder();
/**
* .substrait.Expression.SingularOrList singular_or_list = 8;
* @return Whether the singularOrList field is set.
*/
boolean hasSingularOrList();
/**
* .substrait.Expression.SingularOrList singular_or_list = 8;
* @return The singularOrList.
*/
io.substrait.proto.Expression.SingularOrList getSingularOrList();
/**
* .substrait.Expression.SingularOrList singular_or_list = 8;
*/
io.substrait.proto.Expression.SingularOrListOrBuilder getSingularOrListOrBuilder();
/**
* .substrait.Expression.MultiOrList multi_or_list = 9;
* @return Whether the multiOrList field is set.
*/
boolean hasMultiOrList();
/**
* .substrait.Expression.MultiOrList multi_or_list = 9;
* @return The multiOrList.
*/
io.substrait.proto.Expression.MultiOrList getMultiOrList();
/**
* .substrait.Expression.MultiOrList multi_or_list = 9;
*/
io.substrait.proto.Expression.MultiOrListOrBuilder getMultiOrListOrBuilder();
/**
* .substrait.Expression.Cast cast = 11;
* @return Whether the cast field is set.
*/
boolean hasCast();
/**
* .substrait.Expression.Cast cast = 11;
* @return The cast.
*/
io.substrait.proto.Expression.Cast getCast();
/**
* .substrait.Expression.Cast cast = 11;
*/
io.substrait.proto.Expression.CastOrBuilder getCastOrBuilder();
/**
* .substrait.Expression.Subquery subquery = 12;
* @return Whether the subquery field is set.
*/
boolean hasSubquery();
/**
* .substrait.Expression.Subquery subquery = 12;
* @return The subquery.
*/
io.substrait.proto.Expression.Subquery getSubquery();
/**
* .substrait.Expression.Subquery subquery = 12;
*/
io.substrait.proto.Expression.SubqueryOrBuilder getSubqueryOrBuilder();
/**
* .substrait.Expression.Nested nested = 13;
* @return Whether the nested field is set.
*/
boolean hasNested();
/**
* .substrait.Expression.Nested nested = 13;
* @return The nested.
*/
io.substrait.proto.Expression.Nested getNested();
/**
* .substrait.Expression.Nested nested = 13;
*/
io.substrait.proto.Expression.NestedOrBuilder getNestedOrBuilder();
/**
*
* deprecated: enum literals are only sensible in the context of
* function arguments, for which FunctionArgument should now be
* used
*
*
* .substrait.Expression.Enum enum = 10 [deprecated = true];
* @deprecated substrait.Expression.enum is deprecated.
* See substrait/algebra.proto;l=835
* @return Whether the enum field is set.
*/
@java.lang.Deprecated boolean hasEnum();
/**
*
* deprecated: enum literals are only sensible in the context of
* function arguments, for which FunctionArgument should now be
* used
*
*
* .substrait.Expression.Enum enum = 10 [deprecated = true];
* @deprecated substrait.Expression.enum is deprecated.
* See substrait/algebra.proto;l=835
* @return The enum.
*/
@java.lang.Deprecated io.substrait.proto.Expression.Enum getEnum();
/**
*
* deprecated: enum literals are only sensible in the context of
* function arguments, for which FunctionArgument should now be
* used
*
*
* .substrait.Expression.Enum enum = 10 [deprecated = true];
*/
@java.lang.Deprecated io.substrait.proto.Expression.EnumOrBuilder getEnumOrBuilder();
io.substrait.proto.Expression.RexTypeCase getRexTypeCase();
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy