public class MySqlPersistenceManager extends JBatchJDBCPersistenceManager implements MySQLJDBCConstants
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
createMySQLStrings |
createDerbyStrings, dataSource, jndiName, prefix, queryStrings, requestTracing, schema, suffix, tableNamesMYSQL_CREATE_TABLE_CHECKPOINTDATA, MYSQL_CREATE_TABLE_EXECUTIONINSTANCEDATA, MYSQL_CREATE_TABLE_JOBINSTANCEDATA, MYSQL_CREATE_TABLE_JOBSTATUS, MYSQL_CREATE_TABLE_STEPINSTANCEDATA, MYSQL_CREATE_TABLE_STEPSTATUS, MYSQL_DEFAULT_DATABASEAPPTAG, 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_EXECUTIONCREATE_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_KEY| Constructor and Description |
|---|
MySqlPersistenceManager() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkIfTableExists(DataSource dSource,
String tableName,
String schemaName) |
protected void |
checkTables()
Verify the relevant JBatch tables exist.
|
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 boolean |
isSchemaValid()
Check the schema exists and if not we will use the default schema
|
protected void |
setSchemaOnConnection(Connection connection)
Set the schema to the default schema or the schema defined at batch
configuration time
|
cleanupConnection, cleanupConnection, createCheckpointData, createFlowInSplitExecution, createJobExecution, createJobInstance, createJobStatus, createRuntimeJobExecutionEntry, createStepExecution, createStepExecution, createStepStatus, createSubJobInstance, createTableIfNotExists, createTables, deserializeObject, executeStatement, getCheckpointData, getConnection, getConnectionToDefaultSchema, getJobCurrentTag, getJobInstanceIdByExecutionId, getJobStatus, getJobStatusFromExecution, getMostRecentExecutionId, getMostRecentStepExecutionsForJobInstance, getParameters, getPartitionLevelJobInstanceWildCard, getSharedTableMap, getStepExecutionByStepExecutionId, getStepExecutionsForJobExecution, getStepStatus, getTableRowCount, getTagName, insertCheckpointData, jobOperatorGetExternalJobInstanceData, jobOperatorGetJobExecution, jobOperatorGetJobExecutions, jobOperatorGetJobInstanceCount, jobOperatorGetJobInstanceCount, jobOperatorGetJobInstanceIds, jobOperatorGetJobInstanceIds, jobOperatorGetRunningExecutions, jobOperatorQueryJobExecutionBatchStatus, jobOperatorQueryJobExecutionExitStatus, jobOperatorQueryJobExecutionJobInstanceId, jobOperatorQueryJobExecutionTimestamp, logException, markJobStarted, purge, queryCheckpointData, readJobExecutionRecord, serializeObject, setDefaultSchema, shutdown, updateBatchStatusOnly, updateCheckpointData, updateCheckpointData, updateJobStatus, updateStepExecution, updateStepExecutionWithMetrics, updateStepStatus, updateWithFinalExecutionStatusesAndTimestamps, updateWithFinalPartitionAggregateStepExecutionpublic 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 boolean isSchemaValid()
throws SQLException
isSchemaValid in class JBatchJDBCPersistenceManagerSQLExceptionprotected void checkTables()
throws SQLException
checkTables in class JBatchJDBCPersistenceManagerSQLExceptionpublic boolean checkIfTableExists(DataSource dSource, String tableName, String schemaName)
checkIfTableExists in class JBatchJDBCPersistenceManagerprotected Map<String,String> getSharedQueryMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig) throws SQLException
JBatchJDBCPersistenceManagergetSharedQueryMap in class JBatchJDBCPersistenceManagerSQLExceptionprotected void setSchemaOnConnection(Connection connection) throws SQLException
JBatchJDBCPersistenceManagersetSchemaOnConnection in class JBatchJDBCPersistenceManagerSQLExceptionCopyright © 2019. All rights reserved.