| Modifier and Type | Field and Description |
|---|---|
| protected Expression[] | |
| private int |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public void | addParameter(Expression
the expression param)Implements org. Adds the parameter expression. |
| public void | doneWithParameters()
Implements org. This method must be called after all the parameters have been set. |
| public StringBuilder | getSQL(StringBuilder
string builder builder, int formatting flags sqlFlags)Implements org. Appends the SQL statement of this object to the specified builder. |
| public abstract ResultInterface | |
| public abstract ResultInterface | Returns: the empty resultthe session session)Get an empty result with the column names set. |
| public abstract boolean | Returns: true if it doesWhether the function always returns the same result for the same parameters. |
| public void |
| args | back to summary |
|---|---|
| protected Expression[] args | |
| argsCount | back to summary |
|---|---|
| private int argsCount | |
| TableFunction | back to summary |
|---|---|
| protected TableFunction(Expression[] args) | |
| addParameter | back to summary |
|---|---|
| public void addParameter(Expression param) Implements org. Doc from org. Adds the parameter expression.
| |
| doneWithParameters | back to summary |
|---|---|
| public void doneWithParameters() throws DbException Implements org. Doc from org. This method must be called after all the parameters have been set. It checks if the parameter count is correct when required by the implementation.
| |
| getSQL | back to summary |
|---|---|
| public StringBuilder getSQL(StringBuilder builder, int sqlFlags) Implements org. Doc from org. Appends the SQL statement of this object to the specified builder.
| |
| getValue | back to summary |
|---|---|
| public abstract ResultInterface getValue(SessionLocal session) Get a result with.
| |
| getValueTemplate | back to summary |
|---|---|
| public abstract ResultInterface getValueTemplate(SessionLocal session) Get an empty result with the column names set.
| |
| isDeterministic | back to summary |
|---|---|
| public abstract boolean isDeterministic() Whether the function always returns the same result for the same parameters.
| |
| optimize | back to summary |
|---|---|
| public void optimize(SessionLocal session) Try to optimize this table function
| |