java.lang.Object
org.eclipse.persistence.internal.helper.ComplexDatabaseType
org.eclipse.persistence.platform.database.oracle.plsql.PLSQLCursor
All Implemented Interfaces:
Cloneable, org.eclipse.persistence.internal.helper.DatabaseType, org.eclipse.persistence.internal.helper.SimpleDatabaseType, OraclePLSQLType

public class PLSQLCursor extends org.eclipse.persistence.internal.helper.ComplexDatabaseType implements OraclePLSQLType, Cloneable
PUBLIC: describe an Oracle PL/SQL Cursor type
  • Constructor Details

    • PLSQLCursor

      public PLSQLCursor()
    • PLSQLCursor

      public PLSQLCursor(String cursorName)
  • Method Details

    • clone

      public PLSQLCursor clone()
      Overrides:
      clone in class org.eclipse.persistence.internal.helper.ComplexDatabaseType
    • isCursor

      public boolean isCursor()
      Description copied from class: org.eclipse.persistence.internal.helper.ComplexDatabaseType
      Indicates if a given subclass represents a PL/SQL cursor.
      Overrides:
      isCursor in class org.eclipse.persistence.internal.helper.ComplexDatabaseType
      See Also:
    • getSqlCode

      public int getSqlCode()
      Specified by:
      getSqlCode in interface org.eclipse.persistence.internal.helper.DatabaseType
    • computeInIndex

      public int computeInIndex(PLSQLargument inArg, int newIndex, ListIterator<PLSQLargument> i)
      Specified by:
      computeInIndex in interface org.eclipse.persistence.internal.helper.DatabaseType
      Overrides:
      computeInIndex in class org.eclipse.persistence.internal.helper.ComplexDatabaseType
    • computeOutIndex

      public int computeOutIndex(PLSQLargument outArg, int newIndex, ListIterator<PLSQLargument> iterator)
      Specified by:
      computeOutIndex in interface org.eclipse.persistence.internal.helper.DatabaseType
      Overrides:
      computeOutIndex in class org.eclipse.persistence.internal.helper.ComplexDatabaseType
    • buildInDeclare

      public void buildInDeclare(StringBuilder sb, PLSQLargument inArg)
      Specified by:
      buildInDeclare in interface org.eclipse.persistence.internal.helper.DatabaseType
      Overrides:
      buildInDeclare in class org.eclipse.persistence.internal.helper.ComplexDatabaseType
    • buildOutDeclare

      public void buildOutDeclare(StringBuilder sb, PLSQLargument outArg)
      Specified by:
      buildOutDeclare in interface org.eclipse.persistence.internal.helper.DatabaseType
      Overrides:
      buildOutDeclare in class org.eclipse.persistence.internal.helper.ComplexDatabaseType
    • buildBeginBlock

      public void buildBeginBlock(StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call)
      Specified by:
      buildBeginBlock in interface org.eclipse.persistence.internal.helper.DatabaseType
      Overrides:
      buildBeginBlock in class org.eclipse.persistence.internal.helper.ComplexDatabaseType
    • buildOutAssignment

      public void buildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call)
      Specified by:
      buildOutAssignment in interface org.eclipse.persistence.internal.helper.DatabaseType
      Overrides:
      buildOutAssignment in class org.eclipse.persistence.internal.helper.ComplexDatabaseType