# Uses of Class
org.apache.cayenne.map.ProcedureParameter

Packages that use ProcedureParameter
Package
Description
org.apache.cayenne.access.jdbc
Contains classes that handle JDBC interactions.
org.apache.cayenne.access.translator.procedure
org.apache.cayenne.configuration
org.apache.cayenne.map
Contains O/R mapping classes that store relational database metadata information and map it to Java classes.

- ## Uses of ProcedureParameter in org.apache.cayenne.access.jdbc

  Methods in org.apache.cayenne.access.jdbc that return ProcedureParameter
  Modifier and Type
  Method
  Description
  `ProcedureParameter`
  CSParameter.`param()`
  Returns the value of the `param` record component.
  Constructors in org.apache.cayenne.access.jdbc with parameters of type ProcedureParameter
  Modifier
  Constructor
  Description
  ``
  `CSParameter(T value, int psPosition, int psType, int psScale, ExtendedType<T> binder, ProcedureParameter param)`
  Creates an instance of a `CSParameter` record class.

- ## Uses of ProcedureParameter in org.apache.cayenne.access.translator.procedure

  Methods in org.apache.cayenne.access.translator.procedure with parameters of type ProcedureParameter
  Modifier and Type
  Method
  Description
  `protected CSParameter<?>`
  DefaultProcedureTranslator.`createBinding(DbAdapter adapter, ProcedureParameter param, Map<String,?> queryValues, int position)`
  Builds a `CSParameter` for a single call parameter.

- ## Uses of ProcedureParameter in org.apache.cayenne.configuration

  Methods in org.apache.cayenne.configuration with parameters of type ProcedureParameter
  Modifier and Type
  Method
  Description
  `T`
  BaseConfigurationNodeVisitor.`visitProcedureParameter(ProcedureParameter parameter)`
  `T`
  ConfigurationNodeVisitor.`visitProcedureParameter(ProcedureParameter parameter)`
  `Void`
  EmptyConfigurationNodeVisitor.`visitProcedureParameter(ProcedureParameter parameter)`

- ## Uses of ProcedureParameter in org.apache.cayenne.map

  Fields in org.apache.cayenne.map with type parameters of type ProcedureParameter
  Modifier and Type
  Field
  Description
  `protected List<ProcedureParameter>`
  Procedure.`callParameters`
  Methods in org.apache.cayenne.map that return ProcedureParameter
  Modifier and Type
  Method
  Description
  `ProcedureParameter`
  Procedure.`getResultParam()`
  Returns parameter describing the return value of the StoredProcedure, or null if procedure does not support return values.
  Methods in org.apache.cayenne.map that return types with arguments of type ProcedureParameter
  Modifier and Type
  Method
  Description
  `List<ProcedureParameter>`
  Procedure.`getCallOutParameters()`
  Returns a list of OUT and INOUT call parameters.
  `List<ProcedureParameter>`
  Procedure.`getCallParameters()`
  Returns an unmodifiable list of call parameters.
  Methods in org.apache.cayenne.map with parameters of type ProcedureParameter
  Modifier and Type
  Method
  Description
  `void`
  Procedure.`addCallParameter(ProcedureParameter param)`
  Adds new call parameter to the stored procedure.
  Method parameters in org.apache.cayenne.map with type arguments of type ProcedureParameter
  Modifier and Type
  Method
  Description
  `void`
  Procedure.`setCallParameters(List<ProcedureParameter> parameters)`