Example usage for org.springframework.jdbc.object StoredProcedure declareParameter

List of usage examples for org.springframework.jdbc.object StoredProcedure declareParameter

Introduction

In this page you can find the example usage for org.springframework.jdbc.object StoredProcedure declareParameter.

Prototype

@Override
public void declareParameter(SqlParameter param) throws InvalidDataAccessApiUsageException 

Source Link

Document

Declare a parameter.

Usage

From source file:org.codehaus.grepo.procedure.compile.ProcedureCompilationStrategyImpl.java

/**
 * Declares all procedure-parameters.//from   w  w  w. ja va 2s .c o m
 *
 * @param storedProcedure The procedure.
 * @param list A list of procedure parameters.
 * @param forceSort If set to {@code true}, the {@code list} will definitely be sorted.
 */
protected void declareParameters(StoredProcedure storedProcedure, List<ProcedureParamDescriptor> list,
        boolean forceSort) {
    if (forceSort || ProcedureCompilationUtils.allParamsHaveValidIndex(list)) {
        Collections.sort(list, new ProcedureParamDescriptorComparator());
    }
    for (ProcedureParamDescriptor desc : list) {
        storedProcedure.declareParameter(desc.getSqlParameter());
        logger.debug("Declared procedure param name={}, type={}", desc.getName(), desc.getSqlParameter());
    }
}