EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.platform.database.oracle.plsql
Class PLSQLCursor

java.lang.Object
  extended by org.eclipse.persistence.internal.helper.ComplexDatabaseType
      extended by org.eclipse.persistence.platform.database.oracle.plsql.PLSQLCursor
All Implemented Interfaces:
java.lang.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, java.lang.Cloneable

PUBLIC: describe an Oracle PL/SQL Cursor type


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.helper.DatabaseType
org.eclipse.persistence.internal.helper.DatabaseType.DatabaseTypeHelper
 
Field Summary
 
Fields inherited from class org.eclipse.persistence.internal.helper.ComplexDatabaseType
compatibleType, javaType, javaTypeName, typeName
 
Fields inherited from interface org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLType
PLSQLBoolean_IN_CONV, PLSQLBoolean_OUT_CONV
 
Fields inherited from interface org.eclipse.persistence.internal.helper.DatabaseType
ARGNAME_SIZE_LIMIT, COMPAT_SHORT_PREFIX, COMPAT_SUFFIX, TARGET_SHORT_PREFIX, TARGET_SUFFIX
 
Constructor Summary
PLSQLCursor()
           
PLSQLCursor(java.lang.String cursorName)
           
 
Method Summary
 void buildBeginBlock(java.lang.StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call)
           
 void buildOutAssignment(java.lang.StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call)
           
 void buildOutDeclare(java.lang.StringBuilder sb, PLSQLargument outArg)
           
 PLSQLCursor clone()
           
 int computeOutIndex(PLSQLargument outArg, int newIndex, java.util.ListIterator<PLSQLargument> iterator)
           
 int getSqlCode()
           
 boolean isCursor()
           
 
Methods inherited from class org.eclipse.persistence.internal.helper.ComplexDatabaseType
buildInDeclare, buildOutputRow, computeInIndex, getCompatibleType, getConversionCode, getJavaType, getJavaTypeName, getTypeName, hasCompatibleType, isCollection, isComplexDatabaseType, isJDBCType, isRecord, logParameter, setCompatibleType, setJavaType, setJavaTypeName, setTypeName, toString, translate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.persistence.internal.helper.DatabaseType
buildInDeclare, buildOutputRow, computeInIndex, getConversionCode, getTypeName, isComplexDatabaseType, isJDBCType, logParameter, translate
 

Constructor Detail

PLSQLCursor

public PLSQLCursor()

PLSQLCursor

public PLSQLCursor(java.lang.String cursorName)
Method Detail

clone

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

isCursor

public boolean isCursor()
Overrides:
isCursor in class org.eclipse.persistence.internal.helper.ComplexDatabaseType

getSqlCode

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

computeOutIndex

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

buildOutDeclare

public void buildOutDeclare(java.lang.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(java.lang.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(java.lang.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

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference