|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.tentackle.db.DbObject
org.tentackle.appworx.AppDbObject
org.tentackle.appworx.AppDbPseudoObject
public abstract class AppDbPseudoObject
Read-Only database object class.
Handy for queries or database operations that don't correspond
to a physical database table, e.g. queries with aggregate functions
or queries returning data from different tables or special
updates/inserts/deletes, etc...
AppDbPseudoObjects will also work on remote db-connections!
Hint for queries: use searchQbfCursor().
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.tentackle.db.DbObject |
|---|
DbObject.CopyAllToDbLogger, DbObject.IdComparator<T extends DbObject>, DbObject.NameComparator<T extends DbObject>, DbObject.NameIdComparator<T extends DbObject> |
| Field Summary |
|---|
| Fields inherited from class org.tentackle.appworx.AppDbObject |
|---|
FIELD_EDITEDBY, FIELD_EDITEDEXPIRY, FIELD_EDITEDSINCE, FIELD_NORMTEXT, TX_DELETE_ALL_IN_CONTEXT, TX_SAVE_COPY_IN_CONTEXT, TX_TRANSFER_EDITEDBY, VERIFIED_DUPLICATE |
| Fields inherited from class org.tentackle.db.DbObject |
|---|
BEGIN, COMMIT, DELETE, DELETEALL, FIELD_ID, FIELD_SERIAL, FIELD_TABLESERIAL, idComparator, INSERT, lazyMethodInterval, nameComparator, nameIdComparator, TX_DELETE_LIST, TX_DELETE_MISSING_IN_LIST, TX_DELETE_OBJECT, TX_DUMMY_UPDATE, TX_INSERT_OBJECT, TX_INSERT_PLAIN, TX_SAVE, TX_SAVE_LIST, TX_UPDATE_OBJECT, TX_UPDATE_PLAIN, TX_UPDATE_SERIAL, TX_UPDATE_SERIAL_AND_TABLESERIAL, TX_UPDATE_TABLESERIAL, UPDATE |
| Constructor Summary | |
|---|---|
AppDbPseudoObject()
Creates a pseudo application database object for read only. |
|
AppDbPseudoObject(ContextDb contextDb)
Creates a pseudo application database object for read only. |
|
| Method Summary | |
|---|---|
int |
prepareInsertStatement()
Prepares the insert statement. |
int |
prepareUpdateStatement()
Prepare the update statement. |
int |
setFields(PreparedStatementWrapper st)
Sets the values of all fields (all columns of the database table) in the given PreparedStatementWrapper from the object's attributes. |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public AppDbPseudoObject(ContextDb contextDb)
contextDb - the database contextpublic AppDbPseudoObject()
| Method Detail |
|---|
public int setFields(PreparedStatementWrapper st)
DbObjectPreparedStatementWrapper from the object's attributes.
setFields in class DbObjectst - the statement
public int prepareInsertStatement()
DbObject
prepareInsertStatement in class DbObjectpublic int prepareUpdateStatement()
DbObject
prepareUpdateStatement in class DbObject
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||