org.midao.jdbc.core.processor
Interface QueryInputProcessor

All Known Implementing Classes:
BasicQueryInputProcessor, SpringQueryInputProcessor

public interface QueryInputProcessor

Query Input Processor description. This processor is used by InputHandler during processing of input SQL and input parameters


Method Summary
 boolean hasUnnamedParameters(java.lang.String originalSql)
          Checks if SQL string contains unnamed ("?") parameters
 ProcessedInput processInput(java.lang.String originalSql, java.util.Map<java.lang.String,java.lang.Object> params)
          Processes original SQL and params and returns ProcessedInput object with parsed SQL and ordered map of parameters/values
 

Method Detail

processInput

ProcessedInput processInput(java.lang.String originalSql,
                            java.util.Map<java.lang.String,java.lang.Object> params)
Processes original SQL and params and returns ProcessedInput object with parsed SQL and ordered map of parameters/values

Parameters:
originalSql - original SQL
params - input parameters
Returns:
processed SQL and list of parameters(and their values) in ProcessedInput class

hasUnnamedParameters

boolean hasUnnamedParameters(java.lang.String originalSql)
Checks if SQL string contains unnamed ("?") parameters

Parameters:
originalSql - original SQL
Returns:
true - if original SQL contains unnamed ("?") parameters


Copyright © 2013. All Rights Reserved.