apollo.Storable
Class DBAdapter
java.lang.Object
|
+--apollo.Storable.DBAdapter
- Direct Known Subclasses:
- IBAdapter, MySQLAdapter, OracleAdapter, PgSQLAdapter
- public abstract class DBAdapter
- extends java.lang.Object
Field Summary |
protected com.javaexchange.dbConnectionBroker.DbConnectionBroker |
db
|
protected java.lang.Class |
theClass
|
Constructor Summary |
DBAdapter(java.lang.Class theClass,
com.javaexchange.dbConnectionBroker.DbConnectionBroker db)
|
Method Summary |
abstract void |
addValueAtomic(ManagerTracker MT,
java.lang.String strOperateAttribute,
int value,
WhereStatement whereStatement)
|
abstract void |
begin(TransactionTracker TT)
|
abstract void |
commit(TransactionTracker TT)
|
abstract void |
destroy()
|
protected void |
freeDBConnection(ManagerTracker MT,
java.sql.Connection conn)
|
abstract com.javaexchange.dbConnectionBroker.DbConnectionBroker |
getDB()
|
protected java.sql.Connection |
getDBConnection(ManagerTracker MT)
|
abstract java.lang.String |
getStrStoreName()
|
protected int |
getSynchronizationVersion(java.lang.Class theClass,
java.util.Vector pkey)
|
abstract void |
insert(ManagerTracker MT,
Storable storable)
|
abstract java.lang.Object |
loadFunction(ManagerTracker MT,
StorableFunction function,
java.lang.Class[] CLOperateAttribute,
java.lang.String[] operateAttribute,
WhereStatement whereStatement)
|
abstract java.lang.Object |
loadInstance(ManagerTracker MT,
java.lang.Object[] theLoadKey)
|
abstract java.util.Vector |
loadVectorInstance(ManagerTracker MT,
WhereStatement whereStatement,
java.util.Vector returnVector,
java.lang.String[] includeFields)
|
protected int |
newSynchronizationVersion(java.lang.Class theClass,
java.util.Vector pkey)
|
abstract void |
remove(ManagerTracker MT,
Storable storable)
|
abstract void |
rollback(TransactionTracker TT)
|
abstract java.lang.String |
SQLSanitize(java.lang.Object objToSanitize,
boolean includeQuotes)
|
abstract boolean |
tableCreated(ManagerTracker MT)
|
abstract void |
update(ManagerTracker MT,
Storable storable,
boolean[] fieldUpdated)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
theClass
protected java.lang.Class theClass
db
protected com.javaexchange.dbConnectionBroker.DbConnectionBroker db
DBAdapter
public DBAdapter(java.lang.Class theClass,
com.javaexchange.dbConnectionBroker.DbConnectionBroker db)
getDB
public abstract com.javaexchange.dbConnectionBroker.DbConnectionBroker getDB()
getStrStoreName
public abstract java.lang.String getStrStoreName()
loadInstance
public abstract java.lang.Object loadInstance(ManagerTracker MT,
java.lang.Object[] theLoadKey)
throws MalformedStorable
loadVectorInstance
public abstract java.util.Vector loadVectorInstance(ManagerTracker MT,
WhereStatement whereStatement,
java.util.Vector returnVector,
java.lang.String[] includeFields)
throws MalformedStorable
loadFunction
public abstract java.lang.Object loadFunction(ManagerTracker MT,
StorableFunction function,
java.lang.Class[] CLOperateAttribute,
java.lang.String[] operateAttribute,
WhereStatement whereStatement)
addValueAtomic
public abstract void addValueAtomic(ManagerTracker MT,
java.lang.String strOperateAttribute,
int value,
WhereStatement whereStatement)
insert
public abstract void insert(ManagerTracker MT,
Storable storable)
update
public abstract void update(ManagerTracker MT,
Storable storable,
boolean[] fieldUpdated)
remove
public abstract void remove(ManagerTracker MT,
Storable storable)
begin
public abstract void begin(TransactionTracker TT)
commit
public abstract void commit(TransactionTracker TT)
rollback
public abstract void rollback(TransactionTracker TT)
destroy
public abstract void destroy()
tableCreated
public abstract boolean tableCreated(ManagerTracker MT)
SQLSanitize
public abstract java.lang.String SQLSanitize(java.lang.Object objToSanitize,
boolean includeQuotes)
getDBConnection
protected java.sql.Connection getDBConnection(ManagerTracker MT)
freeDBConnection
protected void freeDBConnection(ManagerTracker MT,
java.sql.Connection conn)
newSynchronizationVersion
protected int newSynchronizationVersion(java.lang.Class theClass,
java.util.Vector pkey)
getSynchronizationVersion
protected int getSynchronizationVersion(java.lang.Class theClass,
java.util.Vector pkey)