* INTERNAL:
*/
@Override
public void process(AbstractSession session, ClassLoader loader, MetadataProject project) {
// Build the stored procedure call.
StoredFunctionCall call = new StoredFunctionCall();
// Process the stored procedure parameters.
boolean callByIndex = (m_callByIndex == null) ? false : m_callByIndex;
for (StoredProcedureParameterMetadata parameter : getParameters()) {
parameter.process(call, project, callByIndex, false);
}
if (getReturnParameter() != null) {
getReturnParameter().process(call, project, callByIndex, true);
}
// Process the procedure name.
call.setProcedureName(getProcedureName());
// Process the query hints.
Map<String, Object> hints = processQueryHints(session);
// Process the result class.