public class DdlOperations extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static int |
DEFAULT_FETCH_SIZE |
protected static String |
QUERY_GROUP |
protected static String |
QUERY_SETTINGS |
protected QueryResolver<ParameterizedStatementDefinition> |
queryResolver |
| Constructor and Description |
|---|
DdlOperations() |
| Modifier and Type | Method and Description |
|---|---|
int |
executeDdl(String sql,
QuerySettings settings,
DbConnector connector,
DbConnection connection)
Enables execution of DDL queries against a database.
|
protected StatementResult |
executeUpdate(QueryDefinition query,
StatementAttributes statementAttributes,
AutoGeneratedKeyAttributes autoGeneratedKeyAttributes,
DbConnection connection,
Query resolvedQuery) |
protected AutoGeneratedKeyStrategy |
getAutoGeneratedKeysStrategy(AutoGeneratedKeyAttributes keyAttributes) |
protected QueryStatementFactory |
getStatementFactory(StatementAttributes statementAttributes,
boolean streaming,
QuerySettings settings) |
protected Query |
resolveQuery(QueryDefinition query,
DbConnector connector,
DbConnection connection,
QueryType... validTypes) |
protected void |
validateNoParameterTypeIsUnused(Query query,
List<ParameterType> parameterTypes) |
protected void |
validateQueryType(QueryTemplate queryTemplate,
List<QueryType> validTypes) |
protected static final int DEFAULT_FETCH_SIZE
protected static final String QUERY_GROUP
protected static final String QUERY_SETTINGS
protected final QueryResolver<ParameterizedStatementDefinition> queryResolver
@DisplayName(value="Execute DDL")
public int executeDdl(@DisplayName(value="SQL Query Text") @Text
String sql,
@ParameterGroup(value="Query Settings")
QuerySettings settings,
@UseConfig
DbConnector connector,
@Connection
DbConnection connection)
throws SQLException
sql - The text of the SQL query to be executedsettings - Parameters to configure the queryconnector - the acting connectorconnection - the acting connectionSQLExceptionprotected QueryStatementFactory getStatementFactory(StatementAttributes statementAttributes, boolean streaming, QuerySettings settings)
protected StatementResult executeUpdate(QueryDefinition query, StatementAttributes statementAttributes, AutoGeneratedKeyAttributes autoGeneratedKeyAttributes, DbConnection connection, Query resolvedQuery) throws SQLException
SQLExceptionprotected Query resolveQuery(QueryDefinition query, DbConnector connector, DbConnection connection, QueryType... validTypes)
protected void validateQueryType(QueryTemplate queryTemplate, List<QueryType> validTypes)
protected void validateNoParameterTypeIsUnused(Query query, List<ParameterType> parameterTypes)
protected AutoGeneratedKeyStrategy getAutoGeneratedKeysStrategy(AutoGeneratedKeyAttributes keyAttributes)
Copyright © 2003–2016 MuleSoft, Inc.. All rights reserved.