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

Packages that use Procedure
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.configuration.xml
org.apache.cayenne.map
Contains O/R mapping classes that store relational database metadata information and map it to Java classes.
org.apache.cayenne.query
Defines standard queries supported by Cayenne and extension mechanism to create custom queries.

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

  Methods in org.apache.cayenne.access.jdbc that return Procedure
  Modifier and Type
  Method
  Description
  `protected Procedure`
  ProcedureAction.`getProcedure()`
  Returns stored procedure for an internal query.

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

  Methods in org.apache.cayenne.access.translator.procedure that return Procedure
  Modifier and Type
  Method
  Description
  `Procedure`
  ProcedureTranslator.`getProcedure()`

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

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

- ## Uses of Procedure in org.apache.cayenne.configuration.xml

  Methods in org.apache.cayenne.configuration.xml that return Procedure
  Modifier and Type
  Method
  Description
  `Procedure`
  ProcedureHandler.`getProcedure()`

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

  Fields in org.apache.cayenne.map declared as Procedure
  Modifier and Type
  Field
  Description
  `protected Procedure`
  ProcedureParameter.`procedure`
  Methods in org.apache.cayenne.map that return Procedure
  Modifier and Type
  Method
  Description
  `Procedure`
  DataMap.`getProcedure(String procedureName)`
  Returns a Procedure for a given name or null if no such procedure exists.
  `Procedure`
  EntityResolver.`getProcedure(String procedureName)`
  `Procedure`
  MappingNamespace.`getProcedure(String name)`
  Returns Procedure for a given name, or null if no such Procedure is found in the MappingNamespace.
  `Procedure`
  ProcedureParameter.`getProcedure()`
  Returns the procedure that holds this parameter.
  Methods in org.apache.cayenne.map that return types with arguments of type Procedure
  Modifier and Type
  Method
  Description
  `Map<String,Procedure>`
  DataMap.`getProcedureMap()`
  Returns a sorted unmodifiable map of Procedures in this DataMap keyed by name.
  `Collection<Procedure>`
  DataMap.`getProcedures()`
  Returns stored procedures associated with this DataMap.
  `Collection<Procedure>`
  EntityResolver.`getProcedures()`
  `Collection<Procedure>`
  MappingNamespace.`getProcedures()`
  Returns all Procedures in the namespace.
  Methods in org.apache.cayenne.map with parameters of type Procedure
  Modifier and Type
  Method
  Description
  `void`
  DataMap.`addProcedure(Procedure procedure)`
  Adds stored procedure to the list of procedures.
  `void`
  ProcedureParameter.`setProcedure(Procedure procedure)`
  Sets the procedure that holds this parameter.

- ## Uses of Procedure in org.apache.cayenne.query

  Methods in org.apache.cayenne.query that return Procedure
  Modifier and Type
  Method
  Description
  `Procedure`
  QueryMetadata.`getProcedure()`
  Returns a Procedure associated with a query or null if no such procedure exists.
  `Procedure`
  QueryMetadataProxy.`getProcedure()`
  Constructors in org.apache.cayenne.query with parameters of type Procedure
  Modifier
  Constructor
  Description
  ``
  `ProcedureQuery(Procedure procedure)`
  Creates a ProcedureQuery based on a Procedure object.
  ``
  `ProcedureQuery(Procedure procedure, Class<?> resultType)`