JavaFunction
This class wraps a user-defined function.
Methods
Expression[]
getArgs
()
Expression[]
getArgs
()
int
getCost
()
int
getCost
()
int
getDisplaySize
()
int
getDisplaySize
()
Expression[]
getExpressionColumns
(Session session)
Expression[]
getExpressionColumns
(Session session)
String
getName
()
String
getName
()
long
getPrecision
()
long
getPrecision
()
String
getSQL
()
String
getSQL
()
int
getScale
()
int
getScale
()
int
getType
()
int
getType
()
Value
getValue
(Session session)
Value
getValue
(Session session)
ValueResultSet
getValueForColumnList
(Session session, Expression[] argList)
ValueResultSet
getValueForColumnList
(Session session, Expression[] argList)
boolean
isBufferResultSetToLocalTemp
()
boolean
isBufferResultSetToLocalTemp
()
boolean
isDeterministic
()
boolean
isDeterministic
()
boolean
isEverything
(ExpressionVisitor visitor)
boolean
isEverything
(ExpressionVisitor visitor)
void
mapColumns
(ColumnResolver resolver, int level)
void
mapColumns
(ColumnResolver resolver, int level)
Expression
optimize
(Session session)
Expression
optimize
(Session session)
void
setEvaluatable
(TableFilter tableFilter, boolean b)
void
setEvaluatable
(TableFilter tableFilter, boolean b)
void
updateAggregate
(Session session)
void
updateAggregate
(Session session)