|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.webapp.query.QAbstractDataContext
public abstract class QAbstractDataContext
A QDataContext proxy which allows queries to be sent to multiple rendering/selecting implementations. It delegates all query handling to the appropriate query handler.
Constructor Summary | |
---|---|
protected |
QAbstractDataContext(QDataContextFactory contextFactory)
|
Method Summary | ||
---|---|---|
void |
attach(java.lang.Object o)
If the object was from an earlier database session reattach it to another, live session. |
|
void |
delete(java.lang.Object o)
EXPERIMENTAL/NOT FINAL Cause the object to be deleted from the database. |
|
|
find(java.lang.Class<T> clz,
java.lang.Object pk)
Load the persistent object with the specified type and primary key from the database. |
|
|
find(ICriteriaTableDef<T> metatable,
java.lang.Object pk)
|
|
QDataContextFactory |
getFactory()
Returns the context source which created this DataContext. |
|
protected QQueryExecutorRegistry |
getHandlerFactory()
|
|
|
getInstance(java.lang.Class<T> clz,
java.lang.Object pk)
Load the persistent object with the specified type and primary key from the database. |
|
|
getInstance(ICriteriaTableDef<T> metatable,
java.lang.Object pk)
|
|
|
query(QCriteria<T> q)
Execute the query specified by q and return a list of results. |
|
java.util.List<java.lang.Object[]> |
query(QSelection<?> sel)
Issue a selection query, where multiple fields or projections on fields are selected from a base class. |
|
|
queryOne(QCriteria<T> q)
Execute the query specified by q, and expect and return at most 1 result. |
|
java.lang.Object[] |
queryOne(QSelection<?> sel)
Execute the selection query specified by q, and expect and return at most 1 result. |
|
void |
refresh(java.lang.Object o)
EXPERIMENTAL/NOT FINAL Refresh with latest content in the database. |
|
void |
save(java.lang.Object o)
EXPERIMENTAL/NOT FINAL Cause the object to be inserted in the database. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface to.etc.webapp.query.QDataContext |
---|
addCommitAction, close, commit, getConnection, inTransaction, rollback, setIgnoreClose, startTransaction |
Constructor Detail |
---|
protected QAbstractDataContext(QDataContextFactory contextFactory)
Method Detail |
---|
protected QQueryExecutorRegistry getHandlerFactory()
public QDataContextFactory getFactory()
getFactory
in interface QDataContext
public <T> T find(java.lang.Class<T> clz, java.lang.Object pk) throws java.lang.Exception
find
in interface QDataContext
T
- The object type.clz
- The persistent class for which an instance is being sought.pk
- The PK for the instance required.
java.lang.Exception
QDataContext.find(java.lang.Class, java.lang.Object)
public <T> T find(ICriteriaTableDef<T> metatable, java.lang.Object pk) throws java.lang.Exception
find
in interface QDataContext
java.lang.Exception
public <T> T getInstance(java.lang.Class<T> clz, java.lang.Object pk) throws java.lang.Exception
QDataContext.find(Class, Object)
.
getInstance
in interface QDataContext
T
- The object typeclz
- The persistent class for which an instance is being sought.pk
- The PK for the instance required.
java.lang.Exception
QDataContext.getInstance(java.lang.Class, java.lang.Object)
public <T> T getInstance(ICriteriaTableDef<T> metatable, java.lang.Object pk) throws java.lang.Exception
getInstance
in interface QDataContext
java.lang.Exception
public <T> java.util.List<T> query(QCriteria<T> q) throws java.lang.Exception
query
in interface QDataContext
T
- The return type for this query, a persistent class typeq
- The selection criteria
java.lang.Exception
QDataContext.query(to.etc.webapp.query.QCriteria)
public java.util.List<java.lang.Object[]> query(QSelection<?> sel) throws java.lang.Exception
query
in interface QDataContext
java.lang.Exception
QDataContext.query(to.etc.webapp.query.QSelection)
public <T> T queryOne(QCriteria<T> q) throws java.lang.Exception
queryOne
in interface QDataContext
java.lang.Exception
QDataContext.queryOne(to.etc.webapp.query.QCriteria)
public java.lang.Object[] queryOne(QSelection<?> sel) throws java.lang.Exception
queryOne
in interface QDataContext
java.lang.Exception
QDataContext.queryOne(to.etc.webapp.query.QCriteria)
public void attach(java.lang.Object o) throws java.lang.Exception
attach
in interface QDataContext
java.lang.Exception
QDataContext.attach(java.lang.Object)
public void delete(java.lang.Object o) throws java.lang.Exception
delete
in interface QDataContext
java.lang.Exception
QDataContext.delete(java.lang.Object)
public void save(java.lang.Object o) throws java.lang.Exception
save
in interface QDataContext
java.lang.Exception
QDataContext.save(java.lang.Object)
public void refresh(java.lang.Object o) throws java.lang.Exception
refresh
in interface QDataContext
java.lang.Exception
QDataContext.refresh(java.lang.Object)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |