Interface ExpressionOrBuilder

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

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

    • hasLiteral

      boolean hasLiteral()
      .substrait.Expression.Literal literal = 1;
      Returns:
      Whether the literal field is set.
    • getLiteral

      Expression.Literal getLiteral()
      .substrait.Expression.Literal literal = 1;
      Returns:
      The literal.
    • getLiteralOrBuilder

      Expression.LiteralOrBuilder getLiteralOrBuilder()
      .substrait.Expression.Literal literal = 1;
    • hasSelection

      boolean hasSelection()
      .substrait.Expression.FieldReference selection = 2;
      Returns:
      Whether the selection field is set.
    • getSelection

      .substrait.Expression.FieldReference selection = 2;
      Returns:
      The selection.
    • getSelectionOrBuilder

      Expression.FieldReferenceOrBuilder getSelectionOrBuilder()
      .substrait.Expression.FieldReference selection = 2;
    • hasScalarFunction

      boolean hasScalarFunction()
      .substrait.Expression.ScalarFunction scalar_function = 3;
      Returns:
      Whether the scalarFunction field is set.
    • getScalarFunction

      Expression.ScalarFunction getScalarFunction()
      .substrait.Expression.ScalarFunction scalar_function = 3;
      Returns:
      The scalarFunction.
    • getScalarFunctionOrBuilder

      Expression.ScalarFunctionOrBuilder getScalarFunctionOrBuilder()
      .substrait.Expression.ScalarFunction scalar_function = 3;
    • hasWindowFunction

      boolean hasWindowFunction()
      .substrait.Expression.WindowFunction window_function = 5;
      Returns:
      Whether the windowFunction field is set.
    • getWindowFunction

      Expression.WindowFunction getWindowFunction()
      .substrait.Expression.WindowFunction window_function = 5;
      Returns:
      The windowFunction.
    • getWindowFunctionOrBuilder

      Expression.WindowFunctionOrBuilder getWindowFunctionOrBuilder()
      .substrait.Expression.WindowFunction window_function = 5;
    • hasIfThen

      boolean hasIfThen()
      .substrait.Expression.IfThen if_then = 6;
      Returns:
      Whether the ifThen field is set.
    • getIfThen

      Expression.IfThen getIfThen()
      .substrait.Expression.IfThen if_then = 6;
      Returns:
      The ifThen.
    • getIfThenOrBuilder

      Expression.IfThenOrBuilder getIfThenOrBuilder()
      .substrait.Expression.IfThen if_then = 6;
    • hasSwitchExpression

      boolean hasSwitchExpression()
      .substrait.Expression.SwitchExpression switch_expression = 7;
      Returns:
      Whether the switchExpression field is set.
    • getSwitchExpression

      Expression.SwitchExpression getSwitchExpression()
      .substrait.Expression.SwitchExpression switch_expression = 7;
      Returns:
      The switchExpression.
    • getSwitchExpressionOrBuilder

      Expression.SwitchExpressionOrBuilder getSwitchExpressionOrBuilder()
      .substrait.Expression.SwitchExpression switch_expression = 7;
    • hasSingularOrList

      boolean hasSingularOrList()
      .substrait.Expression.SingularOrList singular_or_list = 8;
      Returns:
      Whether the singularOrList field is set.
    • getSingularOrList

      Expression.SingularOrList getSingularOrList()
      .substrait.Expression.SingularOrList singular_or_list = 8;
      Returns:
      The singularOrList.
    • getSingularOrListOrBuilder

      Expression.SingularOrListOrBuilder getSingularOrListOrBuilder()
      .substrait.Expression.SingularOrList singular_or_list = 8;
    • hasMultiOrList

      boolean hasMultiOrList()
      .substrait.Expression.MultiOrList multi_or_list = 9;
      Returns:
      Whether the multiOrList field is set.
    • getMultiOrList

      Expression.MultiOrList getMultiOrList()
      .substrait.Expression.MultiOrList multi_or_list = 9;
      Returns:
      The multiOrList.
    • getMultiOrListOrBuilder

      Expression.MultiOrListOrBuilder getMultiOrListOrBuilder()
      .substrait.Expression.MultiOrList multi_or_list = 9;
    • hasCast

      boolean hasCast()
      .substrait.Expression.Cast cast = 11;
      Returns:
      Whether the cast field is set.
    • getCast

      Expression.Cast getCast()
      .substrait.Expression.Cast cast = 11;
      Returns:
      The cast.
    • getCastOrBuilder

      Expression.CastOrBuilder getCastOrBuilder()
      .substrait.Expression.Cast cast = 11;
    • hasSubquery

      boolean hasSubquery()
      .substrait.Expression.Subquery subquery = 12;
      Returns:
      Whether the subquery field is set.
    • getSubquery

      Expression.Subquery getSubquery()
      .substrait.Expression.Subquery subquery = 12;
      Returns:
      The subquery.
    • getSubqueryOrBuilder

      Expression.SubqueryOrBuilder getSubqueryOrBuilder()
      .substrait.Expression.Subquery subquery = 12;
    • hasNested

      boolean hasNested()
      .substrait.Expression.Nested nested = 13;
      Returns:
      Whether the nested field is set.
    • getNested

      Expression.Nested getNested()
      .substrait.Expression.Nested nested = 13;
      Returns:
      The nested.
    • getNestedOrBuilder

      Expression.NestedOrBuilder getNestedOrBuilder()
      .substrait.Expression.Nested nested = 13;
    • hasDynamicParameter

      boolean hasDynamicParameter()
      .substrait.DynamicParameter dynamic_parameter = 14;
      Returns:
      Whether the dynamicParameter field is set.
    • getDynamicParameter

      DynamicParameter getDynamicParameter()
      .substrait.DynamicParameter dynamic_parameter = 14;
      Returns:
      The dynamicParameter.
    • getDynamicParameterOrBuilder

      DynamicParameterOrBuilder getDynamicParameterOrBuilder()
      .substrait.DynamicParameter dynamic_parameter = 14;
    • hasEnum

      @Deprecated boolean hasEnum()
      Deprecated.
      substrait.Expression.enum is deprecated. See substrait/algebra.proto;l=973
       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];
      Returns:
      Whether the enum field is set.
    • getEnum

      Deprecated.
      substrait.Expression.enum is deprecated. See substrait/algebra.proto;l=973
       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];
      Returns:
      The enum.
    • getEnumOrBuilder

      Deprecated.
       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];
    • getRexTypeCase

      Expression.RexTypeCase getRexTypeCase()