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,
AutoGenerateKeysAttributes autoGenerateKeysAttributes,
DbConnection connection,
Query resolvedQuery) |
protected AutoGenerateKeysStrategy |
getAutoGeneratedKeysStrategy(AutoGenerateKeysAttributes keyAttributes) |
protected QueryStatementFactory |
getStatementFactory(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(name="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(boolean streaming, QuerySettings settings)
protected StatementResult executeUpdate(QueryDefinition query, AutoGenerateKeysAttributes autoGenerateKeysAttributes, 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 AutoGenerateKeysStrategy getAutoGeneratedKeysStrategy(AutoGenerateKeysAttributes keyAttributes)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.