public class H2PersistenceManager extends JBatchJDBCPersistenceManager implements H2JDBCConstants
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
createH2Strings |
createDerbyStrings, dataSource, jndiName, prefix, queryStrings, requestTracing, schema, suffix, tableNamesH2_CREATE_TABLE_CHECKPOINTDATA, H2_CREATE_TABLE_EXECUTIONINSTANCEDATA, H2_CREATE_TABLE_JOBINSTANCEDATA, H2_CREATE_TABLE_JOBSTATUS, H2_CREATE_TABLE_STEPINSTANCEDATA, H2_CREATE_TABLE_STEPSTATUSAPPTAG, 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 |
|---|
H2PersistenceManager() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkIfTableExists(DataSource dSource,
String tableName,
String schemaName)
Note: H2 has a configuration setting DATABASE_TO_UPPER which is set to
true per default.
|
protected void |
checkTables()
Check if the h2 jbatch tables exist, if not create them
|
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()
Checks if the schema exists in the database.
|
String |
setDefaultSchema()
Set the default schema to the username obtained from the connection based
on the datasource
|
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, 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.BatchContainerServiceExceptionpublic String setDefaultSchema() throws SQLException
setDefaultSchema in class JBatchJDBCPersistenceManagerSQLExceptionprotected 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 JBatchJDBCPersistenceManagerdSource - tableName - schemaName - protected void setSchemaOnConnection(Connection connection) throws SQLException
setSchemaOnConnection in class JBatchJDBCPersistenceManagerconnection - SQLExceptionprotected Map<String,String> getSharedQueryMap(com.ibm.jbatch.spi.services.IBatchConfig batchConfig) throws SQLException
JBatchJDBCPersistenceManagergetSharedQueryMap in class JBatchJDBCPersistenceManagerSQLExceptionCopyright © 2019. All rights reserved.