public class ParameterizedQueryResolver<T extends ParameterizedStatementDefinition> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.cache.Cache<String,QueryTemplate> |
queryTemplates |
| Constructor and Description |
|---|
ParameterizedQueryResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected QueryTemplate |
createQueryTemplate(T statementDefinition,
DbConnector connector,
DbConnection connection) |
protected DbTypeManager |
createTypeManager(DbConnector connector,
DbConnection connection) |
protected Optional<Object> |
getInputParameter(T statementDefinition,
String parameterName) |
Query |
resolve(T statementDefinition,
DbConnector connector,
DbConnection connection)
Resolves a query
|
protected List<QueryParamValue> |
resolveParams(T statementDefinition,
QueryTemplate template) |
protected com.google.common.cache.Cache<String,QueryTemplate> queryTemplates
protected List<QueryParamValue> resolveParams(T statementDefinition, QueryTemplate template)
protected Optional<Object> getInputParameter(T statementDefinition, String parameterName)
public Query resolve(T statementDefinition, DbConnector connector, DbConnection connection)
QueryResolverresolve in interface QueryResolver<T extends StatementDefinition>connection - connection to the database. not nullprotected QueryTemplate createQueryTemplate(T statementDefinition, DbConnector connector, DbConnection connection)
protected DbTypeManager createTypeManager(DbConnector connector, DbConnection connection)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.