public abstract class AbstractQueryResolver<T extends StatementDefinition<?>> extends Object implements QueryResolver<T>
| Constructor and Description |
|---|
AbstractQueryResolver() |
| Modifier and Type | Method and Description |
|---|---|
protected QueryTemplate |
createQueryTemplate(T statementDefinition,
AbstractDbConnector connector,
DbConnection connection) |
protected DbTypeManager |
createTypeManager(AbstractDbConnector connector,
DbConnection connection) |
Query |
resolve(T statementDefinition,
AbstractDbConnector connector,
DbConnection connection,
org.mule.runtime.extension.api.runtime.streaming.StreamingHelper streamingHelper)
Resolves a query
|
protected abstract List<QueryParamValue> |
resolveParams(T statementDefinition,
QueryTemplate template,
org.mule.runtime.extension.api.runtime.streaming.StreamingHelper streamingHelper) |
public Query resolve(T statementDefinition, AbstractDbConnector connector, DbConnection connection, org.mule.runtime.extension.api.runtime.streaming.StreamingHelper streamingHelper)
QueryResolverresolve in interface QueryResolver<T extends StatementDefinition<?>>connection - connection to the database. not nullprotected abstract List<QueryParamValue> resolveParams(T statementDefinition, QueryTemplate template, org.mule.runtime.extension.api.runtime.streaming.StreamingHelper streamingHelper)
protected QueryTemplate createQueryTemplate(T statementDefinition, AbstractDbConnector connector, DbConnection connection)
protected DbTypeManager createTypeManager(AbstractDbConnector connector, DbConnection connection)
Copyright © 2024. All rights reserved.