public abstract class SubtractFunction extends Scalar<java.lang.Number,java.lang.Number>
Modifier and Type | Field and Description |
---|---|
protected FunctionInfo |
info |
static java.lang.String |
NAME |
Constructor and Description |
---|
SubtractFunction(FunctionInfo info) |
Modifier and Type | Method and Description |
---|---|
protected static boolean |
containsTypesWithDecimal(java.util.List<DataType> dataTypes) |
protected static FunctionInfo |
genDoubleInfo(java.lang.String functionName,
java.util.List<DataType> dataTypes) |
protected static FunctionInfo |
genDoubleInfo(java.lang.String functionName,
java.util.List<DataType> dataTypes,
boolean comparisonReplacementPossible) |
protected static FunctionInfo |
genLongInfo(java.lang.String functionName,
java.util.List<DataType> dataTypes) |
protected static FunctionInfo |
genLongInfo(java.lang.String functionName,
java.util.List<DataType> dataTypes,
boolean comparisonReplacementPossible) |
FunctionInfo |
info() |
Symbol |
normalizeSymbol(Function symbol) |
static void |
register(ScalarFunctionModule module) |
protected static void |
validateTypes(java.util.List<DataType> dataTypes) |
anyNonLiterals, compile, containsNullLiteral, evaluate, evaluateIfLiterals, hasNullInputs
public static final java.lang.String NAME
protected final FunctionInfo info
public SubtractFunction(FunctionInfo info)
public static void register(ScalarFunctionModule module)
public FunctionInfo info()
protected static FunctionInfo genDoubleInfo(java.lang.String functionName, java.util.List<DataType> dataTypes)
protected static FunctionInfo genDoubleInfo(java.lang.String functionName, java.util.List<DataType> dataTypes, boolean comparisonReplacementPossible)
protected static FunctionInfo genLongInfo(java.lang.String functionName, java.util.List<DataType> dataTypes)
protected static FunctionInfo genLongInfo(java.lang.String functionName, java.util.List<DataType> dataTypes, boolean comparisonReplacementPossible)
protected static void validateTypes(java.util.List<DataType> dataTypes)
protected static boolean containsTypesWithDecimal(java.util.List<DataType> dataTypes)