public class OraclePersistenceManager extends JBatchJDBCPersistenceManager implements OracleJDBCConstants
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
createOracleIndexStrings |
protected Map<String,String> |
createOracleTableStrings |
protected Map<String,String> |
oracleObjectNames |
createDerbyStrings, dataSource, jndiName, queryStrings, requestTracing, schema, tableNamesCREATE_CHECKPOINTDATA_INDEX, CREATE_CHECKPOINTDATA_INDEX_KEY, CREATE_EXECUTIONINSTANCEDATA_SEQ, CREATE_EXECUTIONINSTANCEDATA_TRG, CREATE_JOBINSTANCEDATA_SEQ, CREATE_JOBINSTANCEDATA_TRG, CREATE_STEPINSTANCEDATA_SEQ, CREATE_STEPINSTANCEDATA_TRG, CREATE_TABLE_CHECKPOINTDATA, CREATE_TABLE_EXECUTIONINSTANCEDATA, CREATE_TABLE_JOBINSTANCEDATA, CREATE_TABLE_JOBSTATUS, CREATE_TABLE_STEPINSTANCEDATA, CREATE_TABLE_STEPSTATUS, DEFAULT_EXECUTIONINSTANCEDATA_TRG_KEY, DEFAULT_JOBINSTANCEDATA_TRG_KEY, DEFAULT_STEPINSTANCEDATA_TRG_KEY, EXECUTIONINSTANCEDATA_SEQ_KEY, EXECUTIONINSTANCEDATA_TRG_KEY, JOBINSTANCEDATA_SEQ_KEY, JOBINSTANCEDATA_TRG_KEY, STEPINSTANCEDATA_SEQ_KEY, STEPINSTANCEDATA_TRG_KEYAPPTAG, CHECKPOINT_TABLE_KEY, CREATE_JOB_EXECUTION_ENTRY, CREATE_JOB_INSTANCE, CREATE_JOBSTATUS, CREATE_STEP_EXECUTION, CREATE_STEP_STATUS, CREATE_SUB_JOB_INSTANCE, DELETE_JOB_EXECUTIONS, DELETE_JOBS, DELETE_STEP_EXECUTIONS, DERBY_CREATE_TABLE_CHECKPOINTDATA, DERBY_CREATE_TABLE_EXECUTIONINSTANCEDATA, DERBY_CREATE_TABLE_JOBINSTANCEDATA, DERBY_CREATE_TABLE_JOBSTATUS, DERBY_CREATE_TABLE_STEPINSTANCEDATA, DERBY_CREATE_TABLE_STEPSTATUS, EXECUTION_INSTANCE_TABLE_KEY, GET_JOB_STATUS, GET_JOB_STATUS_FROM_EXECUTIONS, GET_MOST_RECENT_EXECUTION_ID, GET_PARAMETERS, GET_STEP_STATUS, GET_TAGNAME, INSERT_CHECKPOINTDATA, JOB_INSTANCE_ID_BY_EXECUTION_ID, JOB_INSTANCE_TABLE_KEY, JOB_OPERATOR_GET_EXTERNAL_JOB_INSTANCE_DATA, JOB_OPERATOR_GET_JOB_EXECUTION, JOB_OPERATOR_GET_JOB_EXECUTIONS, JOB_OPERATOR_GET_RUNNING_EXECUTIONS, JOB_OPERATOR_QUERY_JOB_EXECUTION_BATCH_STATUS, JOB_OPERATOR_QUERY_JOB_EXECUTION_EXIT_STATUS, JOB_OPERATOR_QUERY_JOB_EXECUTION_JOB_ID, JOB_OPERATOR_QUERY_JOB_EXECUTION_TIMESTAMP, JOB_STATUS_TABLE_KEY, JOBOPERATOR_GET_JOB_INSTANCE_COUNT, JOBOPERATOR_GET_JOB_INSTANCE_IDS, LOCK_CHECKPOINTDATA, MARK_JOB_STARTED, MOST_RECENT_STEPS_FOR_JOB, Q_SET_SCHEMA, SELECT_CHECKPOINTDATA, SELECT_JOBINSTANCEDATA_APPTAG, SELECT_JOBINSTANCEDATA_COUNT, SELECT_JOBINSTANCEDATA_IDS, STEP_EXECUTION_INSTANCE_TABLE_KEY, STEP_EXECUTIONS_BY_STEP_ID, STEP_EXECUTIONS_FOR_JOB_EXECUTION, STEP_STATUS_TABLE_KEY, UPDATE_BATCH_STATUS_ONLY, UPDATE_CHECKPOINTDATA, UPDATE_FINAL_STATUS_AND_TIMESTAMP, UPDATE_JOBSTATUS, UPDATE_STEP_EXECUTION_WITH_METRICS, UPDATE_STEP_STATUS, UPDATE_WITH_FINAL_PARTITION_STEP_EXECUTION| Constructor and Description |
|---|
OraclePersistenceManager() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkOracleIndexExists(String indexname,
String defaultIndexname,
String tablename)
Check indexes exist for the jbatch tables
|
void |
createOracleSequenceNotExists(String sequencename,
String seqstmt)
Create the jbatch sequences if they do not exist
|
protected void |
createOracleTableNotExists(String tableName,
String createTableStatement)
Create the jbatch tables if they do not exist.
|
void |
createOracleTriggerNotExists(String triggername,
String trgstmt,
String defaultTriggername,
String tablename)
Create the relevant jbatch triggers as required
|
protected Map<String,String> |
getOracleObjectsMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig) |
protected Map<String,String> |
getSharedQueryMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
Method invoked to insert the query strings used by all database types
into a hashmap
|
void |
init(com.ibm.jbatch.spi.services.IBatchConfig batchConfig) |
protected Map<String,String> |
setOracleIndexMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
Method invoked to insert the Oracle create index strings into a hashmap
|
protected Map<String,String> |
setOracleTableMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
Method invoked to insert the Oracle create table, trigger and sequence
strings into a hashmap
|
cleanupConnection, cleanupConnection, createCheckpointData, createDerbyTableNotExists, createFlowInSplitExecution, createJobExecution, createJobInstance, createJobStatus, createRuntimeJobExecutionEntry, createStepExecution, createStepExecution, createStepStatus, createSubJobInstance, deserializeObject, executeStatement, getCheckpointData, getConnection, getConnectionToDefaultSchema, getJobCurrentTag, getJobInstanceIdByExecutionId, getJobStatus, getJobStatusFromExecution, getMostRecentExecutionId, getMostRecentStepExecutionsForJobInstance, getParameters, getPartitionLevelJobInstanceWildCard, getSharedTableMap, getStepExecutionByStepExecutionId, getStepExecutionsForJobExecution, getStepStatus, getTableRowCount, getTagName, insertCheckpointData, isDerbySchemaValid, jobOperatorGetExternalJobInstanceData, jobOperatorGetJobExecution, jobOperatorGetJobExecutions, jobOperatorGetJobInstanceCount, jobOperatorGetJobInstanceCount, jobOperatorGetJobInstanceIds, jobOperatorGetJobInstanceIds, jobOperatorGetRunningExecutions, jobOperatorQueryJobExecutionBatchStatus, jobOperatorQueryJobExecutionExitStatus, jobOperatorQueryJobExecutionJobInstanceId, jobOperatorQueryJobExecutionTimestamp, logException, markJobStarted, purge, queryCheckpointData, readJobExecutionRecord, serializeObject, setCreateDerbyStringsMap, setDefaultSchema, setSchemaOnConnection, shutdown, updateBatchStatusOnly, updateCheckpointData, updateCheckpointData, updateJobStatus, updateStepExecution, updateStepExecutionWithMetrics, updateStepStatus, updateWithFinalExecutionStatusesAndTimestamps, updateWithFinalPartitionAggregateStepExecutionprotected Map<String,String> getSharedQueryMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig) throws SQLException
JBatchJDBCPersistenceManagergetSharedQueryMap in class JBatchJDBCPersistenceManagerSQLExceptionpublic void init(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
throws com.ibm.jbatch.container.exception.BatchContainerServiceException
init in interface com.ibm.jbatch.spi.services.IBatchServiceBaseinit in class JBatchJDBCPersistenceManagercom.ibm.jbatch.container.exception.BatchContainerServiceExceptionprotected void createOracleTableNotExists(String tableName, String createTableStatement) throws SQLException
tableName - createTableStatement - SQLExceptionpublic void createOracleSequenceNotExists(String sequencename, String seqstmt) throws SQLException
sequencename - seqstmt - SQLExceptionpublic void createOracleTriggerNotExists(String triggername, String trgstmt, String defaultTriggername, String tablename) throws SQLException
triggername - trgstmt - SQLExceptionpublic boolean checkOracleIndexExists(String indexname, String defaultIndexname, String tablename) throws SQLException
indexname - SQLExceptionprotected Map<String,String> setOracleTableMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
protected Map<String,String> setOracleIndexMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig)
Copyright © 2017. All rights reserved.