All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.substrait.proto.ExpressionOrBuilder Maven / Gradle / Ivy

Go to download

Create a well-defined, cross-language specification for data compute operations

There is a newer version: 0.46.1
Show newest version
// 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