public class Function extends java.lang.Object implements Expression
Modifier and Type | Field and Description |
---|---|
private boolean |
allColumns |
private boolean |
distinct |
private boolean |
isEscaped |
private java.lang.String |
name |
private ExpressionList |
parameters |
Constructor and Description |
---|
Function() |
Modifier and Type | Method and Description |
---|---|
void |
accept(ExpressionVisitor expressionVisitor) |
java.lang.String |
getName()
The name of he function, i.e.
|
ExpressionList |
getParameters()
The list of parameters of the function (if any, else null)
If the parameter is "*", allColumns is set to true
|
boolean |
isAllColumns()
true if the parameter to the function is "*"
|
boolean |
isDistinct()
true if the function is "distinct"
|
boolean |
isEscaped()
Return true if it's in the form "{fn function_body() }"
|
void |
setAllColumns(boolean b) |
void |
setDistinct(boolean b) |
void |
setEscaped(boolean isEscaped) |
void |
setName(java.lang.String string) |
void |
setParameters(ExpressionList list) |
java.lang.String |
toString() |
private java.lang.String name
private ExpressionList parameters
private boolean allColumns
private boolean distinct
private boolean isEscaped
public void accept(ExpressionVisitor expressionVisitor)
accept
in interface Expression
public java.lang.String getName()
public void setName(java.lang.String string)
public boolean isAllColumns()
public void setAllColumns(boolean b)
public boolean isDistinct()
public void setDistinct(boolean b)
public ExpressionList getParameters()
public void setParameters(ExpressionList list)
public boolean isEscaped()
public void setEscaped(boolean isEscaped)
public java.lang.String toString()
toString
in class java.lang.Object