Interface JdbcCustomization
- All Known Implementing Classes:
AutodetectJdbcCustomization,DefaultJdbcCustomization,MariaDBJdbcCustomization,MssqlJdbcCustomization,MySQL8JdbcCustomization,MySQLJdbcCustomization,OracleJdbcCustomization,PostgreSqlJdbcCustomization
public interface JdbcCustomization
-
Method Summary
Modifier and TypeMethodDescriptioncreateGenericSelectForUpdateQuery(String tableName, int limit, String requiredAndCondition, boolean orderByPriority) createSelectDueQuery(String tableName, int limit, String andCondition, boolean orderByPriority) getInstant(ResultSet rs, String columnName) getName()getQueryLimitPart(int limit) byte[]getTaskData(ResultSet rs, String columnName) lockAndFetchSingleStatement(JdbcTaskRepositoryContext ctx, Instant now, int limit, boolean orderByPriority) voidsetInstant(PreparedStatement p, int index, Instant value) voidsetTaskData(PreparedStatement p, int index, byte[] value) booleanbooleanboolean
-
Method Details
-
getName
String getName() -
setInstant
- Throws:
SQLException
-
getInstant
- Throws:
SQLException
-
setTaskData
- Throws:
SQLException
-
getTaskData
- Throws:
SQLException
-
supportsExplicitQueryLimitPart
boolean supportsExplicitQueryLimitPart() -
getQueryLimitPart
-
supportsSingleStatementLockAndFetch
boolean supportsSingleStatementLockAndFetch() -
lockAndFetchSingleStatement
List<Execution> lockAndFetchSingleStatement(JdbcTaskRepositoryContext ctx, Instant now, int limit, boolean orderByPriority) -
supportsGenericLockAndFetch
boolean supportsGenericLockAndFetch() -
createGenericSelectForUpdateQuery
-
createSelectDueQuery
-