apollo.Storable
Class MySQLAdapter

java.lang.Object
  |
  +--apollo.Storable.DBAdapter
        |
        +--apollo.Storable.MySQLAdapter

public class MySQLAdapter
extends DBAdapter


Fields inherited from class apollo.Storable.DBAdapter
db, theClass
 
Constructor Summary
MySQLAdapter(java.lang.Class theClass, com.javaexchange.dbConnectionBroker.DbConnectionBroker db, java.lang.String strTableName)
           
 
Method Summary
 void addValueAtomic(ManagerTracker MT, java.lang.String strOperateAttribute, int value, WhereStatement whereStatement)
           
 void begin(TransactionTracker TT)
           
 void checkDatabaseSchema()
           
 void commit(TransactionTracker TT)
           
 void destroy()
           
 com.javaexchange.dbConnectionBroker.DbConnectionBroker getDB()
           
static java.lang.String getSQLFieldDeclartion(StorableType st)
           
static java.lang.String getStrLimit(WhereStatement wq)
           
 java.lang.String getStrStoreName()
           
 void insert(ManagerTracker MT, Storable storable)
           
 java.lang.Object loadFunction(ManagerTracker MT, StorableFunction function, java.lang.Class[] CLGroupBy, java.lang.String[] attributeGroupBy, WhereStatement whereStatement)
           
 java.lang.Object loadInstance(ManagerTracker MT, java.lang.Object[] theLoadKey)
           
 java.util.Vector loadVectorInstance(ManagerTracker MT, WhereStatement whereStatement, java.util.Vector theResults, java.lang.String[] includeFields)
          Passing in null includeFields means include everything
static void main(java.lang.String[] str)
           
 void remove(ManagerTracker MT, Storable storable)
           
static java.lang.String replaceInStr(java.lang.String strOriginal, java.lang.String match, java.lang.String replace)
           
 void rollback(TransactionTracker TT)
           
 java.lang.String SQLSanitize(java.lang.Object obToSanitize, boolean includeQuotes)
           
 boolean tableCreated(ManagerTracker MT)
           
 void update(ManagerTracker MT, Storable storable, boolean[] fieldUpdated)
           
 
Methods inherited from class apollo.Storable.DBAdapter
freeDBConnection, getDBConnection, getSynchronizationVersion, newSynchronizationVersion
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MySQLAdapter

public MySQLAdapter(java.lang.Class theClass,
                    com.javaexchange.dbConnectionBroker.DbConnectionBroker db,
                    java.lang.String strTableName)
Method Detail

getDB

public com.javaexchange.dbConnectionBroker.DbConnectionBroker getDB()
Overrides:
getDB in class DBAdapter

destroy

public void destroy()
Overrides:
destroy in class DBAdapter

getStrStoreName

public java.lang.String getStrStoreName()
Overrides:
getStrStoreName in class DBAdapter

checkDatabaseSchema

public void checkDatabaseSchema()

loadVectorInstance

public java.util.Vector loadVectorInstance(ManagerTracker MT,
                                           WhereStatement whereStatement,
                                           java.util.Vector theResults,
                                           java.lang.String[] includeFields)
                                    throws MalformedStorable
Passing in null includeFields means include everything
Overrides:
loadVectorInstance in class DBAdapter

loadInstance

public java.lang.Object loadInstance(ManagerTracker MT,
                                     java.lang.Object[] theLoadKey)
                              throws MalformedStorable
Overrides:
loadInstance in class DBAdapter

addValueAtomic

public void addValueAtomic(ManagerTracker MT,
                           java.lang.String strOperateAttribute,
                           int value,
                           WhereStatement whereStatement)
Overrides:
addValueAtomic in class DBAdapter

loadFunction

public java.lang.Object loadFunction(ManagerTracker MT,
                                     StorableFunction function,
                                     java.lang.Class[] CLGroupBy,
                                     java.lang.String[] attributeGroupBy,
                                     WhereStatement whereStatement)
Overrides:
loadFunction in class DBAdapter

commit

public void commit(TransactionTracker TT)
Overrides:
commit in class DBAdapter

begin

public void begin(TransactionTracker TT)
Overrides:
begin in class DBAdapter

rollback

public void rollback(TransactionTracker TT)
Overrides:
rollback in class DBAdapter

insert

public void insert(ManagerTracker MT,
                   Storable storable)
Overrides:
insert in class DBAdapter

update

public void update(ManagerTracker MT,
                   Storable storable,
                   boolean[] fieldUpdated)
Overrides:
update in class DBAdapter

remove

public void remove(ManagerTracker MT,
                   Storable storable)
Overrides:
remove in class DBAdapter

replaceInStr

public static java.lang.String replaceInStr(java.lang.String strOriginal,
                                            java.lang.String match,
                                            java.lang.String replace)

SQLSanitize

public java.lang.String SQLSanitize(java.lang.Object obToSanitize,
                                    boolean includeQuotes)
Overrides:
SQLSanitize in class DBAdapter

tableCreated

public boolean tableCreated(ManagerTracker MT)
Overrides:
tableCreated in class DBAdapter

main

public static void main(java.lang.String[] str)

getStrLimit

public static java.lang.String getStrLimit(WhereStatement wq)

getSQLFieldDeclartion

public static java.lang.String getSQLFieldDeclartion(StorableType st)