mln
Class Function
java.lang.Object
mln.Function
public class Function
- extends java.lang.Object
Bool, numberic, and string functions; user-defined functions.
Constructor Summary |
Function(java.lang.String name,
Type retType)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Abs
public static Function Abs
Add
public static Function Add
AND
public static Function AND
BitAnd
public static Function BitAnd
BitNeg
public static Function BitNeg
BitOr
public static Function BitOr
BitShiftLeft
public static Function BitShiftLeft
BitShiftRight
public static Function BitShiftRight
BitXor
public static Function BitXor
builtInMap
public static java.util.HashMap<java.lang.String,Function> builtInMap
Ceil
public static Function Ceil
Concat
public static Function Concat
ConstantNumber
public static Function ConstantNumber
ConstantString
public static Function ConstantString
Cos
public static Function Cos
Divide
public static Function Divide
Eq
public static Function Eq
Exp
public static Function Exp
Factorial
public static Function Factorial
Floor
public static Function Floor
GreaterThan
public static Function GreaterThan
GreaterThanEq
public static Function GreaterThanEq
InitCap
public static Function InitCap
Length
public static Function Length
LessThan
public static Function LessThan
LessThanEq
public static Function LessThanEq
Lg
public static Function Lg
Ln
public static Function Ln
Log
public static Function Log
LowerCase
public static Function LowerCase
MD5
public static Function MD5
Modulo
public static Function Modulo
Multiply
public static Function Multiply
Neq
public static Function Neq
NOT
public static Function NOT
OR
public static Function OR
Power
public static Function Power
RegexReplace
public static Function RegexReplace
Repeat
public static Function Repeat
Replace
public static Function Replace
Round
public static Function Round
Sign
public static Function Sign
Sin
public static Function Sin
SplitPart
public static Function SplitPart
Sqrt
public static Function Sqrt
StrContains
public static Function StrContains
StrEndsWith
public static Function StrEndsWith
StrPos
public static Function StrPos
StrStartsWith
public static Function StrStartsWith
Substr
public static Function Substr
Subtract
public static Function Subtract
Tan
public static Function Tan
Trim
public static Function Trim
Trunc
public static Function Trunc
UpperCase
public static Function UpperCase
VariableBinding
public static Function VariableBinding
Function
public Function(java.lang.String name,
Type retType)
addArgument
public void addArgument(Type type)
arity
public int arity()
getArgTypes
public java.util.List<Type> getArgTypes()
getBuiltInFunctionByName
public static Function getBuiltInFunctionByName(java.lang.String name)
getName
public java.lang.String getName()
getPgFunction
public java.lang.String getPgFunction()
- Get the corresponding function name inside PgSQL.
getRetType
public Type getRetType()
- Get return type
isBuiltIn
public boolean isBuiltIn()
isOperator
public boolean isOperator()
setPgFunction
public void setPgFunction(java.lang.String fun)
- Set the corresponding function name inside PgSQL.