org.mule.module.db.internal.resolver.param
Class QueryParamTypeResolver

java.lang.Object
  extended by org.mule.module.db.internal.resolver.param.QueryParamTypeResolver
All Implemented Interfaces:
ParamTypeResolver

public class QueryParamTypeResolver
extends Object
implements ParamTypeResolver

Resolves parameter types for standard queries


Constructor Summary
QueryParamTypeResolver(DbTypeManager dbTypeManager)
           
 
Method Summary
 Map<Integer,DbType> getParameterTypes(DbConnection connection, QueryTemplate queryTemplate)
          Resolves actual parameter types
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryParamTypeResolver

public QueryParamTypeResolver(DbTypeManager dbTypeManager)
Method Detail

getParameterTypes

public Map<Integer,DbType> getParameterTypes(DbConnection connection,
                                             QueryTemplate queryTemplate)
                                      throws SQLException
Description copied from interface: ParamTypeResolver
Resolves actual parameter types

Specified by:
getParameterTypes in interface ParamTypeResolver
Parameters:
connection - database connection to resolve against to
queryTemplate - query template containing UNKNOWN parameter types
Returns:
a map containing the actual type for each parameter index
Throws:
SQLException - if this method is invoked on a closed connection


Copyright © 2003–2014 MuleSoft, Inc.. All rights reserved.