Package io.trino.sql.relational
Class SpecialForm
java.lang.Object
io.trino.sql.relational.RowExpression
io.trino.sql.relational.SpecialForm
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSpecialForm(SpecialForm.Form form, Type returnType, RowExpression... arguments) SpecialForm(SpecialForm.Form form, Type returnType, List<RowExpression> arguments) SpecialForm(SpecialForm.Form form, Type returnType, List<RowExpression> arguments, List<ResolvedFunction> functionDependencies) -
Method Summary
Modifier and TypeMethodDescription<R,C> R accept(RowExpressionVisitor<R, C> visitor, C context) booleangetCastDependency(Type fromType, Type toType) getForm()getOperatorDependency(OperatorType operator) getType()inthashCode()toString()
-
Constructor Details
-
SpecialForm
-
SpecialForm
-
SpecialForm
public SpecialForm(SpecialForm.Form form, Type returnType, List<RowExpression> arguments, List<ResolvedFunction> functionDependencies)
-
-
Method Details
-
getForm
-
getFunctionDependencies
-
getOperatorDependency
-
getCastDependency
-
getType
- Specified by:
getTypein classRowExpression
-
getArguments
-
toString
- Specified by:
toStringin classRowExpression
-
equals
- Specified by:
equalsin classRowExpression
-
hashCode
public int hashCode()- Specified by:
hashCodein classRowExpression
-
accept
- Specified by:
acceptin classRowExpression
-