List of usage examples for org.springframework.jdbc.object StoredProcedure isFunction
public boolean isFunction()
From source file:org.codehaus.grepo.procedure.compile.ProcedureCompilationStrategyImpl.java
/** * {@inheritDoc}//from w w w . j a v a2s . c o m */ 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; }