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

io.substrait.proto.DerivationExpressionOrBuilder 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/type_expressions.proto

// Protobuf Java Version: 3.25.5
package io.substrait.proto;

public interface DerivationExpressionOrBuilder extends
    // @@protoc_insertion_point(interface_extends:substrait.DerivationExpression)
    com.google.protobuf.MessageOrBuilder {

  /**
   * .substrait.Type.Boolean bool = 1;
   * @return Whether the bool field is set.
   */
  boolean hasBool();
  /**
   * .substrait.Type.Boolean bool = 1;
   * @return The bool.
   */
  io.substrait.proto.Type.Boolean getBool();
  /**
   * .substrait.Type.Boolean bool = 1;
   */
  io.substrait.proto.Type.BooleanOrBuilder getBoolOrBuilder();

  /**
   * .substrait.Type.I8 i8 = 2;
   * @return Whether the i8 field is set.
   */
  boolean hasI8();
  /**
   * .substrait.Type.I8 i8 = 2;
   * @return The i8.
   */
  io.substrait.proto.Type.I8 getI8();
  /**
   * .substrait.Type.I8 i8 = 2;
   */
  io.substrait.proto.Type.I8OrBuilder getI8OrBuilder();

  /**
   * .substrait.Type.I16 i16 = 3;
   * @return Whether the i16 field is set.
   */
  boolean hasI16();
  /**
   * .substrait.Type.I16 i16 = 3;
   * @return The i16.
   */
  io.substrait.proto.Type.I16 getI16();
  /**
   * .substrait.Type.I16 i16 = 3;
   */
  io.substrait.proto.Type.I16OrBuilder getI16OrBuilder();

  /**
   * .substrait.Type.I32 i32 = 5;
   * @return Whether the i32 field is set.
   */
  boolean hasI32();
  /**
   * .substrait.Type.I32 i32 = 5;
   * @return The i32.
   */
  io.substrait.proto.Type.I32 getI32();
  /**
   * .substrait.Type.I32 i32 = 5;
   */
  io.substrait.proto.Type.I32OrBuilder getI32OrBuilder();

  /**
   * .substrait.Type.I64 i64 = 7;
   * @return Whether the i64 field is set.
   */
  boolean hasI64();
  /**
   * .substrait.Type.I64 i64 = 7;
   * @return The i64.
   */
  io.substrait.proto.Type.I64 getI64();
  /**
   * .substrait.Type.I64 i64 = 7;
   */
  io.substrait.proto.Type.I64OrBuilder getI64OrBuilder();

  /**
   * .substrait.Type.FP32 fp32 = 10;
   * @return Whether the fp32 field is set.
   */
  boolean hasFp32();
  /**
   * .substrait.Type.FP32 fp32 = 10;
   * @return The fp32.
   */
  io.substrait.proto.Type.FP32 getFp32();
  /**
   * .substrait.Type.FP32 fp32 = 10;
   */
  io.substrait.proto.Type.FP32OrBuilder getFp32OrBuilder();

  /**
   * .substrait.Type.FP64 fp64 = 11;
   * @return Whether the fp64 field is set.
   */
  boolean hasFp64();
  /**
   * .substrait.Type.FP64 fp64 = 11;
   * @return The fp64.
   */
  io.substrait.proto.Type.FP64 getFp64();
  /**
   * .substrait.Type.FP64 fp64 = 11;
   */
  io.substrait.proto.Type.FP64OrBuilder getFp64OrBuilder();

  /**
   * .substrait.Type.String string = 12;
   * @return Whether the string field is set.
   */
  boolean hasString();
  /**
   * .substrait.Type.String string = 12;
   * @return The string.
   */
  io.substrait.proto.Type.String getString();
  /**
   * .substrait.Type.String string = 12;
   */
  io.substrait.proto.Type.StringOrBuilder getStringOrBuilder();

  /**
   * .substrait.Type.Binary binary = 13;
   * @return Whether the binary field is set.
   */
  boolean hasBinary();
  /**
   * .substrait.Type.Binary binary = 13;
   * @return The binary.
   */
  io.substrait.proto.Type.Binary getBinary();
  /**
   * .substrait.Type.Binary binary = 13;
   */
  io.substrait.proto.Type.BinaryOrBuilder getBinaryOrBuilder();

  /**
   * 
   * Deprecated in favor of `ExpressionPrecisionTimestamp precision_timestamp`
   * 
* * .substrait.Type.Timestamp timestamp = 14 [deprecated = true]; * @deprecated substrait.DerivationExpression.timestamp is deprecated. * See substrait/type_expressions.proto;l=24 * @return Whether the timestamp field is set. */ @java.lang.Deprecated boolean hasTimestamp(); /** *
   * Deprecated in favor of `ExpressionPrecisionTimestamp precision_timestamp`
   * 
* * .substrait.Type.Timestamp timestamp = 14 [deprecated = true]; * @deprecated substrait.DerivationExpression.timestamp is deprecated. * See substrait/type_expressions.proto;l=24 * @return The timestamp. */ @java.lang.Deprecated io.substrait.proto.Type.Timestamp getTimestamp(); /** *
   * Deprecated in favor of `ExpressionPrecisionTimestamp precision_timestamp`
   * 
* * .substrait.Type.Timestamp timestamp = 14 [deprecated = true]; */ @java.lang.Deprecated io.substrait.proto.Type.TimestampOrBuilder getTimestampOrBuilder(); /** * .substrait.Type.Date date = 16; * @return Whether the date field is set. */ boolean hasDate(); /** * .substrait.Type.Date date = 16; * @return The date. */ io.substrait.proto.Type.Date getDate(); /** * .substrait.Type.Date date = 16; */ io.substrait.proto.Type.DateOrBuilder getDateOrBuilder(); /** * .substrait.Type.Time time = 17; * @return Whether the time field is set. */ boolean hasTime(); /** * .substrait.Type.Time time = 17; * @return The time. */ io.substrait.proto.Type.Time getTime(); /** * .substrait.Type.Time time = 17; */ io.substrait.proto.Type.TimeOrBuilder getTimeOrBuilder(); /** * .substrait.Type.IntervalYear interval_year = 19; * @return Whether the intervalYear field is set. */ boolean hasIntervalYear(); /** * .substrait.Type.IntervalYear interval_year = 19; * @return The intervalYear. */ io.substrait.proto.Type.IntervalYear getIntervalYear(); /** * .substrait.Type.IntervalYear interval_year = 19; */ io.substrait.proto.Type.IntervalYearOrBuilder getIntervalYearOrBuilder(); /** *
   * Deprecated in favor of `ExpressionPrecisionTimestampTZ precision_timestamp_tz`
   * 
* * .substrait.Type.TimestampTZ timestamp_tz = 29 [deprecated = true]; * @deprecated substrait.DerivationExpression.timestamp_tz is deprecated. * See substrait/type_expressions.proto;l=29 * @return Whether the timestampTz field is set. */ @java.lang.Deprecated boolean hasTimestampTz(); /** *
   * Deprecated in favor of `ExpressionPrecisionTimestampTZ precision_timestamp_tz`
   * 
* * .substrait.Type.TimestampTZ timestamp_tz = 29 [deprecated = true]; * @deprecated substrait.DerivationExpression.timestamp_tz is deprecated. * See substrait/type_expressions.proto;l=29 * @return The timestampTz. */ @java.lang.Deprecated io.substrait.proto.Type.TimestampTZ getTimestampTz(); /** *
   * Deprecated in favor of `ExpressionPrecisionTimestampTZ precision_timestamp_tz`
   * 
* * .substrait.Type.TimestampTZ timestamp_tz = 29 [deprecated = true]; */ @java.lang.Deprecated io.substrait.proto.Type.TimestampTZOrBuilder getTimestampTzOrBuilder(); /** * .substrait.Type.UUID uuid = 32; * @return Whether the uuid field is set. */ boolean hasUuid(); /** * .substrait.Type.UUID uuid = 32; * @return The uuid. */ io.substrait.proto.Type.UUID getUuid(); /** * .substrait.Type.UUID uuid = 32; */ io.substrait.proto.Type.UUIDOrBuilder getUuidOrBuilder(); /** * .substrait.DerivationExpression.ExpressionIntervalDay interval_day = 20; * @return Whether the intervalDay field is set. */ boolean hasIntervalDay(); /** * .substrait.DerivationExpression.ExpressionIntervalDay interval_day = 20; * @return The intervalDay. */ io.substrait.proto.DerivationExpression.ExpressionIntervalDay getIntervalDay(); /** * .substrait.DerivationExpression.ExpressionIntervalDay interval_day = 20; */ io.substrait.proto.DerivationExpression.ExpressionIntervalDayOrBuilder getIntervalDayOrBuilder(); /** * .substrait.DerivationExpression.ExpressionIntervalCompound interval_compound = 42; * @return Whether the intervalCompound field is set. */ boolean hasIntervalCompound(); /** * .substrait.DerivationExpression.ExpressionIntervalCompound interval_compound = 42; * @return The intervalCompound. */ io.substrait.proto.DerivationExpression.ExpressionIntervalCompound getIntervalCompound(); /** * .substrait.DerivationExpression.ExpressionIntervalCompound interval_compound = 42; */ io.substrait.proto.DerivationExpression.ExpressionIntervalCompoundOrBuilder getIntervalCompoundOrBuilder(); /** * .substrait.DerivationExpression.ExpressionFixedChar fixed_char = 21; * @return Whether the fixedChar field is set. */ boolean hasFixedChar(); /** * .substrait.DerivationExpression.ExpressionFixedChar fixed_char = 21; * @return The fixedChar. */ io.substrait.proto.DerivationExpression.ExpressionFixedChar getFixedChar(); /** * .substrait.DerivationExpression.ExpressionFixedChar fixed_char = 21; */ io.substrait.proto.DerivationExpression.ExpressionFixedCharOrBuilder getFixedCharOrBuilder(); /** * .substrait.DerivationExpression.ExpressionVarChar varchar = 22; * @return Whether the varchar field is set. */ boolean hasVarchar(); /** * .substrait.DerivationExpression.ExpressionVarChar varchar = 22; * @return The varchar. */ io.substrait.proto.DerivationExpression.ExpressionVarChar getVarchar(); /** * .substrait.DerivationExpression.ExpressionVarChar varchar = 22; */ io.substrait.proto.DerivationExpression.ExpressionVarCharOrBuilder getVarcharOrBuilder(); /** * .substrait.DerivationExpression.ExpressionFixedBinary fixed_binary = 23; * @return Whether the fixedBinary field is set. */ boolean hasFixedBinary(); /** * .substrait.DerivationExpression.ExpressionFixedBinary fixed_binary = 23; * @return The fixedBinary. */ io.substrait.proto.DerivationExpression.ExpressionFixedBinary getFixedBinary(); /** * .substrait.DerivationExpression.ExpressionFixedBinary fixed_binary = 23; */ io.substrait.proto.DerivationExpression.ExpressionFixedBinaryOrBuilder getFixedBinaryOrBuilder(); /** * .substrait.DerivationExpression.ExpressionDecimal decimal = 24; * @return Whether the decimal field is set. */ boolean hasDecimal(); /** * .substrait.DerivationExpression.ExpressionDecimal decimal = 24; * @return The decimal. */ io.substrait.proto.DerivationExpression.ExpressionDecimal getDecimal(); /** * .substrait.DerivationExpression.ExpressionDecimal decimal = 24; */ io.substrait.proto.DerivationExpression.ExpressionDecimalOrBuilder getDecimalOrBuilder(); /** * .substrait.DerivationExpression.ExpressionPrecisionTimestamp precision_timestamp = 40; * @return Whether the precisionTimestamp field is set. */ boolean hasPrecisionTimestamp(); /** * .substrait.DerivationExpression.ExpressionPrecisionTimestamp precision_timestamp = 40; * @return The precisionTimestamp. */ io.substrait.proto.DerivationExpression.ExpressionPrecisionTimestamp getPrecisionTimestamp(); /** * .substrait.DerivationExpression.ExpressionPrecisionTimestamp precision_timestamp = 40; */ io.substrait.proto.DerivationExpression.ExpressionPrecisionTimestampOrBuilder getPrecisionTimestampOrBuilder(); /** * .substrait.DerivationExpression.ExpressionPrecisionTimestampTZ precision_timestamp_tz = 41; * @return Whether the precisionTimestampTz field is set. */ boolean hasPrecisionTimestampTz(); /** * .substrait.DerivationExpression.ExpressionPrecisionTimestampTZ precision_timestamp_tz = 41; * @return The precisionTimestampTz. */ io.substrait.proto.DerivationExpression.ExpressionPrecisionTimestampTZ getPrecisionTimestampTz(); /** * .substrait.DerivationExpression.ExpressionPrecisionTimestampTZ precision_timestamp_tz = 41; */ io.substrait.proto.DerivationExpression.ExpressionPrecisionTimestampTZOrBuilder getPrecisionTimestampTzOrBuilder(); /** * .substrait.DerivationExpression.ExpressionStruct struct = 25; * @return Whether the struct field is set. */ boolean hasStruct(); /** * .substrait.DerivationExpression.ExpressionStruct struct = 25; * @return The struct. */ io.substrait.proto.DerivationExpression.ExpressionStruct getStruct(); /** * .substrait.DerivationExpression.ExpressionStruct struct = 25; */ io.substrait.proto.DerivationExpression.ExpressionStructOrBuilder getStructOrBuilder(); /** * .substrait.DerivationExpression.ExpressionList list = 27; * @return Whether the list field is set. */ boolean hasList(); /** * .substrait.DerivationExpression.ExpressionList list = 27; * @return The list. */ io.substrait.proto.DerivationExpression.ExpressionList getList(); /** * .substrait.DerivationExpression.ExpressionList list = 27; */ io.substrait.proto.DerivationExpression.ExpressionListOrBuilder getListOrBuilder(); /** * .substrait.DerivationExpression.ExpressionMap map = 28; * @return Whether the map field is set. */ boolean hasMap(); /** * .substrait.DerivationExpression.ExpressionMap map = 28; * @return The map. */ io.substrait.proto.DerivationExpression.ExpressionMap getMap(); /** * .substrait.DerivationExpression.ExpressionMap map = 28; */ io.substrait.proto.DerivationExpression.ExpressionMapOrBuilder getMapOrBuilder(); /** * .substrait.DerivationExpression.ExpressionUserDefined user_defined = 30; * @return Whether the userDefined field is set. */ boolean hasUserDefined(); /** * .substrait.DerivationExpression.ExpressionUserDefined user_defined = 30; * @return The userDefined. */ io.substrait.proto.DerivationExpression.ExpressionUserDefined getUserDefined(); /** * .substrait.DerivationExpression.ExpressionUserDefined user_defined = 30; */ io.substrait.proto.DerivationExpression.ExpressionUserDefinedOrBuilder getUserDefinedOrBuilder(); /** *
   * Deprecated in favor of user_defined, which allows nullability and
   * variations to be specified. If user_defined_pointer is encountered,
   * treat it as being non-nullable and having the default variation.
   * 
* * uint32 user_defined_pointer = 31 [deprecated = true]; * @deprecated substrait.DerivationExpression.user_defined_pointer is deprecated. * See substrait/type_expressions.proto;l=50 * @return Whether the userDefinedPointer field is set. */ @java.lang.Deprecated boolean hasUserDefinedPointer(); /** *
   * Deprecated in favor of user_defined, which allows nullability and
   * variations to be specified. If user_defined_pointer is encountered,
   * treat it as being non-nullable and having the default variation.
   * 
* * uint32 user_defined_pointer = 31 [deprecated = true]; * @deprecated substrait.DerivationExpression.user_defined_pointer is deprecated. * See substrait/type_expressions.proto;l=50 * @return The userDefinedPointer. */ @java.lang.Deprecated int getUserDefinedPointer(); /** * string type_parameter_name = 33; * @return Whether the typeParameterName field is set. */ boolean hasTypeParameterName(); /** * string type_parameter_name = 33; * @return The typeParameterName. */ java.lang.String getTypeParameterName(); /** * string type_parameter_name = 33; * @return The bytes for typeParameterName. */ com.google.protobuf.ByteString getTypeParameterNameBytes(); /** * string integer_parameter_name = 34; * @return Whether the integerParameterName field is set. */ boolean hasIntegerParameterName(); /** * string integer_parameter_name = 34; * @return The integerParameterName. */ java.lang.String getIntegerParameterName(); /** * string integer_parameter_name = 34; * @return The bytes for integerParameterName. */ com.google.protobuf.ByteString getIntegerParameterNameBytes(); /** * int32 integer_literal = 35; * @return Whether the integerLiteral field is set. */ boolean hasIntegerLiteral(); /** * int32 integer_literal = 35; * @return The integerLiteral. */ int getIntegerLiteral(); /** * .substrait.DerivationExpression.UnaryOp unary_op = 36; * @return Whether the unaryOp field is set. */ boolean hasUnaryOp(); /** * .substrait.DerivationExpression.UnaryOp unary_op = 36; * @return The unaryOp. */ io.substrait.proto.DerivationExpression.UnaryOp getUnaryOp(); /** * .substrait.DerivationExpression.UnaryOp unary_op = 36; */ io.substrait.proto.DerivationExpression.UnaryOpOrBuilder getUnaryOpOrBuilder(); /** * .substrait.DerivationExpression.BinaryOp binary_op = 37; * @return Whether the binaryOp field is set. */ boolean hasBinaryOp(); /** * .substrait.DerivationExpression.BinaryOp binary_op = 37; * @return The binaryOp. */ io.substrait.proto.DerivationExpression.BinaryOp getBinaryOp(); /** * .substrait.DerivationExpression.BinaryOp binary_op = 37; */ io.substrait.proto.DerivationExpression.BinaryOpOrBuilder getBinaryOpOrBuilder(); /** * .substrait.DerivationExpression.IfElse if_else = 38; * @return Whether the ifElse field is set. */ boolean hasIfElse(); /** * .substrait.DerivationExpression.IfElse if_else = 38; * @return The ifElse. */ io.substrait.proto.DerivationExpression.IfElse getIfElse(); /** * .substrait.DerivationExpression.IfElse if_else = 38; */ io.substrait.proto.DerivationExpression.IfElseOrBuilder getIfElseOrBuilder(); /** * .substrait.DerivationExpression.ReturnProgram return_program = 39; * @return Whether the returnProgram field is set. */ boolean hasReturnProgram(); /** * .substrait.DerivationExpression.ReturnProgram return_program = 39; * @return The returnProgram. */ io.substrait.proto.DerivationExpression.ReturnProgram getReturnProgram(); /** * .substrait.DerivationExpression.ReturnProgram return_program = 39; */ io.substrait.proto.DerivationExpression.ReturnProgramOrBuilder getReturnProgramOrBuilder(); io.substrait.proto.DerivationExpression.KindCase getKindCase(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy