public abstract class BaseDbOperations extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_FETCH_SIZE |
static String |
QUERY_GROUP |
static String |
QUERY_SETTINGS |
protected QueryResolver<ParameterizedStatementDefinition> |
queryResolver |
protected ConfigurableStatementFactory |
statementFactory |
protected Function<ConfigurableStatementFactory,QueryExecutor> |
updateExecutor |
| Modifier | Constructor and Description |
|---|---|
protected |
BaseDbOperations(QueryResolver<ParameterizedStatementDefinition> queryResolver,
ConfigurableStatementFactory statementFactory,
Function<ConfigurableStatementFactory,QueryExecutor> updateExecutor) |
public static final int DEFAULT_FETCH_SIZE
public static final String QUERY_GROUP
public static final String QUERY_SETTINGS
protected final QueryResolver<ParameterizedStatementDefinition> queryResolver
protected final ConfigurableStatementFactory statementFactory
protected Function<ConfigurableStatementFactory,QueryExecutor> updateExecutor
protected BaseDbOperations(QueryResolver<ParameterizedStatementDefinition> queryResolver, ConfigurableStatementFactory statementFactory, Function<ConfigurableStatementFactory,QueryExecutor> updateExecutor)
protected static QueryResolver<ParameterizedStatementDefinition> getDefaultQueryResolver()
protected static ConfigurableStatementFactory getDefaultStatementFactory()
protected static Function<ConfigurableStatementFactory,QueryExecutor> getDefaultUpdateExecutor()
protected ConfigurableStatementFactory getStatementFactory(QuerySettings settings)
protected StatementResult executeUpdate(QueryDefinition query, AutoGenerateKeysAttributes autoGenerateKeysAttributes, DbConnection connection, Query resolvedQuery) throws SQLException
SQLExceptionprotected Query resolveQuery(ParameterizedStatementDefinition<?> query, AbstractDbConnector connector, DbConnection connection, org.mule.runtime.extension.api.runtime.streaming.StreamingHelper streamingHelper, QueryType... validTypes)
protected void validateQueryType(QueryTemplate queryTemplate, List<QueryType> validTypes)
protected void validateNoParameterTypeIsUnused(Query query, List<ParameterType> parameterTypes)
protected AutoGenerateKeysStrategy getAutoGeneratedKeysStrategy(AutoGenerateKeysAttributes keyAttributes)
protected int getFetchSize(QuerySettings settings)
Copyright © 2021. All rights reserved.