List of usage examples for org.springframework.jdbc.object StoredProcedure setFunction
public void setFunction(boolean function)
From source file:org.codehaus.grepo.procedure.compile.ProcedureCompilationStrategyImpl.java
/** * {@inheritDoc}/*from ww w . ja v a2 s . c om*/ */ public StoredProcedure compile(ProcedureMethodParameterInfo pmpi, ProcedureExecutionContext context) { GenericProcedure annotation = pmpi.getMethodAnnotation(GenericProcedure.class); List<ProcedureParamDescriptor> params = ProcedureCompilationUtils.collectParams(pmpi, context); validateParamNames(annotation, pmpi, params); StoredProcedure storedProcedure = new StoredProcedureImpl(context.getDataSource(), annotation.sql()); storedProcedure.setFunction(annotation.function()); if (ProcedureCompilationUtils.allParamsHaveValidIndex(params)) { // all parameters have valid index defined... declareParameters(storedProcedure, params, true); } else if (storedProcedure.isFunction()) { declareParametersForFunction(storedProcedure, params); } else { declareParametersForProcedure(storedProcedure, params); } storedProcedure.compile(); logger.debug("Compiled stored procedure: {}", storedProcedure); return storedProcedure; }