|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sybase.persistence.Query
public class Query
Programmatic interface to Query objects. A Query is an object representation of a dynamic query. In contrast to named queries with fixed SQL, a dynamic query allows the caller to choose the MBO table to query, the columns selected, test criteria, and sort order. To support this, MBOs must be generated with metadata or with the "Allow dynamic queries" option selected. MBOs that support dynamic queries will have a method ObjectList.findWithQuery: that returns a list of MBO objects for the query. The database class for a package has the method QueryResultSet.executeQuery: that returns a result set that includes only data for the particular columns selected. When the executeQuery method is used, the Query class supports joins between MBOs.
Field Summary | |
---|---|
protected EntityAlias |
__entityAlias
|
protected JoinCriteria |
__joinCriteria
|
protected java.util.Vector |
__selectItems
|
Constructor Summary | |
---|---|
Query()
Sybase internal use only. |
|
Query(int skip,
int take,
Filter filter,
SortOrderCollection sortOrderCollection,
int objectState,
boolean includeStyles)
Deprecated. |
|
Query(int _skip,
int _take,
TestCriteria _testCriteria,
SortCriteria _sortCriteria)
Sybase internal use only. |
Method Summary | |
---|---|
protected void |
_init()
|
Query |
from(java.lang.String entity,
java.lang.String alias)
Sybase internal use only. |
EntityMetaData |
getEntity()
Sybase internal use only. |
EntityAlias |
getEntityAlias()
Sybase internal use only. |
boolean |
getIncludeStyles()
Deprecated. |
JoinCriteria |
getJoinCriteria()
Sybase internal use only. |
java.util.Vector |
getSelectItems()
Sybase internal use only. |
int |
getSkip()
Gets the number of rows to skip, used for paging. |
SortCriteria |
getSortCriteria()
Get the data sort criteria object. |
SortOrderCollection |
getSortOrder()
Deprecated. |
int |
getStateCriteria()
Deprecated. |
int |
getTake()
Gets the maximum number of rows to take, used for paging. |
TestCriteria |
getTestCriteria()
Get the test criteria object |
Query |
initEntity(EntityMetaData _entity)
Sybase internal use only. |
Query |
initSkip(int _skip)
Sybase internal use only. |
Query |
initSortCriteria(SortCriteria _sortCriteria)
Sybase internal use only. |
Query |
initTake(int _take)
Sybase internal use only. |
Query |
initTestCriteria(TestCriteria _testCriteria)
Sybase internal use only. |
Query |
join(java.lang.String entity,
java.lang.String entityAlias,
java.lang.String leftItem,
java.lang.String rightItem)
Sybase internal use only. |
Query |
orderBy(java.lang.String attribute,
int order)
Sybase internal use only. |
Query |
select(java.lang.String items)
Sybase internal use only. |
void |
setEntity(EntityMetaData _entity)
Sybase internal use only. |
void |
setIncludeStyles(boolean includeStyles)
Deprecated. |
void |
setSkip(int _skip)
Sets the number of rows to skip, used for paging. |
void |
setSortCriteria(SortCriteria _sortCriteria)
Set the data sort criteria. |
void |
setSortOrder(SortOrderCollection sortOrderCollection)
Deprecated. |
void |
setStateCriteria(int objectState)
Deprecated. |
void |
setTake(int _take)
Sets the maximum number of rows to take, used for paging. |
void |
setTestCriteria(TestCriteria _testCriteria)
Set the test criteria |
Query |
where(TestCriteria test)
Sybase internal use only. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.Vector __selectItems
protected EntityAlias __entityAlias
protected JoinCriteria __joinCriteria
Constructor Detail |
---|
public Query()
public Query(int _skip, int _take, TestCriteria _testCriteria, SortCriteria _sortCriteria)
public Query(int skip, int take, Filter filter, SortOrderCollection sortOrderCollection, int objectState, boolean includeStyles)
Method Detail |
---|
public Query initEntity(EntityMetaData _entity)
public EntityMetaData getEntity()
public void setEntity(EntityMetaData _entity)
public Query initTestCriteria(TestCriteria _testCriteria)
public TestCriteria getTestCriteria()
public void setTestCriteria(TestCriteria _testCriteria)
_testCriteria
- public Query initSortCriteria(SortCriteria _sortCriteria)
public SortCriteria getSortCriteria()
public void setSortCriteria(SortCriteria _sortCriteria)
_sortCriteria
- public SortOrderCollection getSortOrder()
public void setSortOrder(SortOrderCollection sortOrderCollection)
public Query initSkip(int _skip)
public int getSkip()
public void setSkip(int _skip)
public Query initTake(int _take)
public int getTake()
public void setTake(int _take)
public boolean getIncludeStyles()
public void setIncludeStyles(boolean includeStyles)
public int getStateCriteria()
public void setStateCriteria(int objectState)
protected void _init()
public Query select(java.lang.String items)
public Query from(java.lang.String entity, java.lang.String alias)
public Query join(java.lang.String entity, java.lang.String entityAlias, java.lang.String leftItem, java.lang.String rightItem)
public Query where(TestCriteria test)
public Query orderBy(java.lang.String attribute, int order)
public EntityAlias getEntityAlias()
public JoinCriteria getJoinCriteria()
public java.util.Vector getSelectItems()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |