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