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