Class StoredProcedureGenerator


  • public class StoredProcedureGenerator
    extends Object
    Purpose: To generate StoredProcedures from EclipseLink Projects

    Description: This Class was designed to read in a project and produce StoredProcedures. It then modifies the descriptors files of the project to use these StoredProcedures. NOTE: reads are not supported in Oracle.

    Responsibilities:

    Since:
    TopLink 2.1
    Author:
    Gordon Yorke
    • Constructor Detail

      • StoredProcedureGenerator

        public StoredProcedureGenerator​(SchemaManager schemaMngr)
    • Method Detail

      • generateAmendmentClass

        public void generateAmendmentClass​(Writer outputWriter,
                                           String packageName,
                                           String className)
                                    throws ValidationException
        PUBLIC: Generate an amendment class that will set up the descriptors to use these stored procedures.
        Throws:
        ValidationException
      • generateStoredProcedures

        public void generateStoredProcedures()
        PUBLIC: generates all the stored procedures using the schema manager. The schema manager may be set to write directly to the database on the a file. See outputDDLToWriter(Writer) and outputDDLToDatabase() on SchemaManager
      • generateStoredProcedures

        public void generateStoredProcedures​(Writer writerOrNull)
        PUBLIC: generates all the stored procedures to the writer using the schema manager outputDDLToWriter(Writer).
      • getPrefix

        public String getPrefix()
      • getSession

        public org.eclipse.persistence.internal.sessions.AbstractSession getSession()
      • getWriter

        public Writer getWriter()
      • setPrefix

        public void setPrefix​(String prefix)