com.ibm.dse.appl.ej.server
Class SingleTableJournal

java.lang.Object
  |
  +--com.ibm.dse.base.DSENotifier
        |
        +--com.ibm.dse.base.Service
              |
              +--com.ibm.dse.services.jdbc.JDBCService
                    |
                    +--com.ibm.dse.services.jdbc.Journal
                          |
                          +--com.ibm.dse.services.jdbc.JDBCJournal
                                |
                                +--com.ibm.dse.appl.ej.server.SingleTableJournal

public class SingleTableJournal
extends JDBCJournal

The SingleTableJournal class extends JDBCJournal. The today is overrided and only one entity is used

See Also:
JDBCJournal, Serialized Form

Fields inherited from class com.ibm.dse.services.jdbc.JDBCJournal
createSchema, JDBCDriver, schemaName, tableName
 
Fields inherited from class com.ibm.dse.services.jdbc.Journal
COMPID, date, entity, lastRecordNumber
 
Fields inherited from class com.ibm.dse.services.jdbc.JDBCService
autoCommit, connectionProperties, databaseConnection, databaseURL, dataSourceName, metaData, password, poolName, sharedConnection, user, waitRetry
 
Fields inherited from class com.ibm.dse.base.Service
externalizer
 
Fields inherited from class com.ibm.dse.base.DSENotifier
handlersList, name
 
Constructor Summary
SingleTableJournal()
          This constructor creates a SingleTableJournal object
SingleTableJournal(java.lang.String anEntityName, java.lang.String aSchemaName)
          This constructor creates a SingleTableJournal object
 
Method Summary
 java.sql.Date currentGenerationDate()
          Private -- Do not use Returns a new Date to force the system always use the same table
protected  java.sql.Date today()
          Private -- Do not use Returns a new Date to force the system always use the same table
 
Methods inherited from class com.ibm.dse.services.jdbc.JDBCJournal
addRecord, addRecord, addRecord, buildConnectionProperties, commit, controlTableName, currentWrapNumber, currentWrapNumberForSchema, deleteJournalContent, deleteRecord, getColumnsTable, getDatabaseConnection, getEntities, getJDBCDriver, getNumberOfGenerations, getSchemaName, getTableName, getWrapNumber, initializeColumnFrom, initializeFrom, isConnected, isCreateSchema, isValidEntity, loadDriver, loadDriver, newFor, nextWrapNumber, nextWrapNumberForSchema, open, open, openForEntity, openForEntity, openForSchema, openOnCurrentTable, openOnCurrentTableForSchema, openOnNextTable, openOnNextTableForSchema, queryLastRecordNumber, retrieveLastRecord, retrieveLastRecord, retrieveLastRecord, retrieveLastRecords, retrieveLastRecords, retrieveLastRecords, retrieveRecord, retrieveRecord, retrieveRecord, retrieveRecords, retrieveRecords, retrieveRecords, retrieveRecords, retrieveRecords, retrieveRecords, rollback, setColumnsTable, setCreateSchema, setDatabaseConnection, setEntity, setJDBCDriver, setSchemaName, setTableName, tableName, toStrings, updateLastRecord, updateLastRecord, updateLastRecord, updateLastRecord, updateLastRecord, updateLastRecord, updateRecord, updateRecord, updateRecord, updateRecord, updateRecord, updateRecord, updateRecords, updateRecords, updateRecords, updateRecords, updateRecords, updateRecords
 
Methods inherited from class com.ibm.dse.services.jdbc.Journal
close, getDate, getEntity, getLastRecordNumber, getState, isActive, open, setLastRecordNumber, setState
 
Methods inherited from class com.ibm.dse.services.jdbc.JDBCService
connect, connect, connect, connect, connect, connect, disconnect, getAutoCommit, getConnectionManager, getConnectionProperties, getDatabaseURL, getDataSourceName, getPassword, getPoolName, getSharedConnection, getUser, isWaitRetry, requestConnectionToConnectionManager, requestConnectionToConnectionManager, setAutoCommit, setConnectionManager, setConnectionProperties, setDatabaseURL, setDataSourceName, setPassword, setPoolName, setSharedConnection, setUser, setWaitRetry, verifyConnection
 
Methods inherited from class com.ibm.dse.base.Service
externalizer, getExternalizer, getTagName, readExternal, readExternal, readObject, removeExternal, setExternalizer, terminate, toString, toTags, writeExternal, writeExternal
 
Methods inherited from class com.ibm.dse.base.DSENotifier
addHandler, getHandlersList, getName, removeHandler, setName, signalEvent, signalEvent, signalEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SingleTableJournal

public SingleTableJournal()
This constructor creates a SingleTableJournal object

SingleTableJournal

public SingleTableJournal(java.lang.String anEntityName,
                          java.lang.String aSchemaName)
                   throws DSEInvalidRequestException
This constructor creates a SingleTableJournal object
Parameters:
anEntityName - String, entity name
aSchemaName - String, schema name
Throws:
DSEInvalidRequestException, - throws when there is an invalid request
See Also:
DSEInvalidRequestException
Method Detail

currentGenerationDate

public java.sql.Date currentGenerationDate()
Private -- Do not use Returns a new Date to force the system always use the same table
Overrides:
currentGenerationDate in class JDBCJournal
Returns:
Date, a new date

today

protected java.sql.Date today()
Private -- Do not use Returns a new Date to force the system always use the same table
Overrides:
today in class Journal
Returns:
Date, a date
See Also:
Date