|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ujoframework.orm.Query<UJO>
public class Query<UJO extends OrmUjo>
ORM query.
| Constructor Summary | |
|---|---|
Query(java.lang.Class<UJO> tableClass,
Criterion<UJO> criterion,
Session session)
Create new ORM query. |
|
Query(MetaTable table,
Criterion<UJO> criterion,
Session session)
Create new ORM query. |
|
| Method Summary | ||
|---|---|---|
Query<UJO> |
addOrder(UjoProperty property)
Add an item to the end of order list. |
|
MetaColumn |
getColumn(int index)
Get Column List |
|
java.util.List<MetaColumn> |
getColumns()
Get Column List |
|
long |
getCount()
Returns a count of the items |
|
Criterion<UJO> |
getCriterion()
Criterion |
|
CriterionDecoder |
getDecoder()
Retuns a Criterion Decoder |
|
int |
getMaxRow()
The max row for the resulset, default value 0 means an unlimited value |
|
java.util.List<UjoProperty> |
getOrder()
Get the order item list. |
|
Session |
getSession()
Session |
|
java.sql.PreparedStatement |
getStatement()
Create a PreparedStatement include assigned parameter values |
|
MetaTable |
getTable()
Returns table model |
|
MetaTable |
getTableModel()
Table Type |
|
boolean |
isCountRequest()
There is required to know a count of selected items before reading a resultset |
|
boolean |
isReadOnly()
Result is a readOnly, default value is false |
|
UjoIterator<UJO> |
iterate()
Create a new iterator by the query. |
|
MetaColumn |
readOrderColumn(int i)
Returns an order column. |
|
void |
setCountRequest(boolean countRequest)
There is required to know a count of selected items before reading a resultset |
|
void |
setMaxRow(int maxRow)
The max row for the resulset, default value 0 means an unlimited value |
|
Query<UJO> |
setOrder(UjoProperty... order)
Set the order item list to an SQL ORDER BY phrase. |
|
|
setParameter(UjoProperty<UJO,ITEM> property,
ITEM value)
|
|
void |
setReadOnly(boolean readOnly)
Result is a readOnly, default value is false |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Query(java.lang.Class<UJO> tableClass,
Criterion<UJO> criterion,
Session session)
tableClass - Table can be null if the criterion parameter is not null and contains a table Property.criterion - If criterion is null, then a TRUE constant criterion is used.session - Session
public Query(MetaTable table,
Criterion<UJO> criterion,
Session session)
table - Table modelcriterion - If criterion is null, then a TRUE constant criterion is used.session - Session| Method Detail |
|---|
public long getCount()
public <ITEM> void setParameter(UjoProperty<UJO,ITEM> property,
ITEM value)
public boolean isReadOnly()
public void setReadOnly(boolean readOnly)
public boolean isCountRequest()
public void setCountRequest(boolean countRequest)
public Criterion<UJO> getCriterion()
public final CriterionDecoder getDecoder()
public Session getSession()
public MetaTable getTableModel()
public java.util.List<MetaColumn> getColumns()
public MetaColumn getColumn(int index)
public UjoIterator<UJO> iterate()
public final java.util.List<UjoProperty> getOrder()
public MetaTable getTable()
public Query<UJO> setOrder(UjoProperty... order)
public Query<UJO> addOrder(UjoProperty property)
public MetaColumn readOrderColumn(int i)
public int getMaxRow()
public void setMaxRow(int maxRow)
public java.sql.PreparedStatement getStatement()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||