|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.turbine.util.db.Query
Used to assemble an SQL SELECT query. Attributes exist for the sections of a SELECT: modifiers, columns, from clause, where clause, and order by clause. The various parts of the query are appended to buffers which only accept unique entries. This class is used primarily by BasePeer.
Field Summary | |
private static java.lang.String |
AND
|
private static java.lang.String |
BETWEEN
|
private static java.lang.String |
FROM
|
private StringStackBuffer |
fromTables
|
private static java.lang.String |
IN
|
private java.lang.String |
limit
|
private static java.lang.String |
LIMIT
|
private static java.lang.String |
OR
|
private static java.lang.String |
ORDER_BY
|
private StringStackBuffer |
orderByColumns
|
private java.lang.String |
rowcount
|
private static java.lang.String |
ROWCOUNT
|
private static java.lang.String |
SELECT
|
private StringStackBuffer |
selectColumns
|
private StringStackBuffer |
selectModifiers
|
private static java.lang.String |
WHERE
|
private StringStackBuffer |
whereCriteria
|
Constructor Summary | |
Query()
|
Method Summary | |
StringStackBuffer |
getFromClause()
Retrieve the from buffer in order to specify which tables are involved in this query. |
java.lang.String |
getLimit()
Get the limit number. |
StringStackBuffer |
getOrderByClause()
Retrieve the order by columns buffer in order to specify which columns are used to sort the results of the query. |
java.lang.String |
getRowcount()
Get the rowcount number. |
StringStackBuffer |
getSelectClause()
Retrieve the columns buffer in order to specify which columns are returned in this query. |
StringStackBuffer |
getSelectModifiers()
Retrieve the modifier buffer in order to add modifiers to this query. |
StringStackBuffer |
getWhereClause()
Retrieve the where buffer in order to specify the selection criteria E.g. |
void |
setLimit(java.lang.String limit)
Set the limit number. |
void |
setRowcount(java.lang.String rowcount)
Set the rowcount number. |
java.lang.String |
toString()
Outputs the query statement. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private static final java.lang.String SELECT
private static final java.lang.String FROM
private static final java.lang.String WHERE
private static final java.lang.String AND
private static final java.lang.String OR
private static final java.lang.String ORDER_BY
private static final java.lang.String IN
private static final java.lang.String BETWEEN
private static final java.lang.String LIMIT
private static final java.lang.String ROWCOUNT
private StringStackBuffer selectModifiers
private StringStackBuffer selectColumns
private StringStackBuffer fromTables
private StringStackBuffer whereCriteria
private StringStackBuffer orderByColumns
private java.lang.String limit
private java.lang.String rowcount
Constructor Detail |
public Query()
Method Detail |
public StringStackBuffer getSelectModifiers()
public StringStackBuffer getSelectClause()
public StringStackBuffer getFromClause()
public StringStackBuffer getWhereClause()
public StringStackBuffer getOrderByClause()
public void setLimit(java.lang.String limit)
limit
- A String.public void setRowcount(java.lang.String rowcount)
rowcount
- A String.public java.lang.String getLimit()
public java.lang.String getRowcount()
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |