net.sf.saffron.sql
Class SqlSelectOperator
java.lang.Object
|
+--net.sf.saffron.sql.SqlOperator
|
+--net.sf.saffron.sql.SqlSelectOperator
- public class SqlSelectOperator
- extends SqlOperator
An operator describing a query. (Not a query itself.)
Operands are:
Method Summary |
SqlSelect |
createCall(boolean isDistinct,
SqlNodeList selectList,
SqlNode fromClause,
SqlNode whereClause,
SqlNode groupBy,
SqlNode having,
SqlNode orderBy)
|
SqlCall |
createCall(SqlNode[] operands)
Creates a call to this operand with an array of operands. |
int |
getSyntax()
Returns the syntactic type of this operator, a value from SqlOperator.Syntax . |
(package private) void |
unparse(SqlWriter writer,
SqlNode[] operands,
int leftPrec,
int rightPrec)
Writes a SQL representation of a call to this operator to a writer,
including parentheses if the operators on either side are of greater
precedence. |
SqlSelectOperator
SqlSelectOperator()
getSyntax
public int getSyntax()
- Description copied from class:
SqlOperator
- Returns the syntactic type of this operator, a value from
SqlOperator.Syntax
.
- Specified by:
getSyntax
in class SqlOperator
createCall
public SqlCall createCall(SqlNode[] operands)
- Description copied from class:
SqlOperator
- Creates a call to this operand with an array of operands.
- Overrides:
createCall
in class SqlOperator
createCall
public SqlSelect createCall(boolean isDistinct,
SqlNodeList selectList,
SqlNode fromClause,
SqlNode whereClause,
SqlNode groupBy,
SqlNode having,
SqlNode orderBy)
unparse
void unparse(SqlWriter writer,
SqlNode[] operands,
int leftPrec,
int rightPrec)
- Description copied from class:
SqlOperator
- Writes a SQL representation of a call to this operator to a writer,
including parentheses if the operators on either side are of greater
precedence.
- Specified by:
unparse
in class SqlOperator