public final class Signatures extends Object
Modifier and Type | Field and Description |
---|---|
static String |
BIND |
static String |
CAST |
static String |
COALESCE |
static String |
DEREFERENCE |
static String |
IF |
static String |
IN |
static String |
IS_NULL |
static String |
NULL_IF |
static String |
ROW_CONSTRUCTOR |
static String |
SWITCH |
static String |
TRY |
static String |
TRY_CAST |
public static final String IF
public static final String NULL_IF
public static final String SWITCH
public static final String CAST
public static final String TRY_CAST
public static final String IS_NULL
public static final String COALESCE
public static final String IN
public static final String TRY
public static final String DEREFERENCE
public static final String ROW_CONSTRUCTOR
public static final String BIND
public static Signature notSignature()
public static Signature betweenSignature(Type valueType, Type minType, Type maxType)
public static Signature likeVarcharSignature()
public static Signature likePatternSignature()
public static Signature logicalExpressionSignature(LogicalBinaryExpression.Operator operator)
public static Signature arithmeticNegationSignature(Type returnType, Type valueType)
public static Signature arithmeticExpressionSignature(ArithmeticBinaryExpression.Operator operator, Type returnType, Type leftType, Type rightType)
public static Signature subscriptSignature(Type returnType, Type leftType, Type rightType)
public static Signature arrayConstructorSignature(Type returnType, List<? extends Type> argumentTypes)
public static Signature arrayConstructorSignature(TypeSignature returnType, List<TypeSignature> argumentTypes)
public static Signature comparisonExpressionSignature(ComparisonExpression.Operator operator, Type leftType, Type rightType)
public static Signature nullIfSignature(Type returnType, Type firstType, Type secondType)
public static Signature bindSignature(Type returnType, List<Type> valueTypes, Type functionType)
public static Signature inSignature()
public static Signature rowConstructorSignature(Type returnType, List<Type> argumentTypes)
public static Signature coalesceSignature(Type returnType, List<Type> argumentTypes)
Copyright © 2012–2019. All rights reserved.