org.eclipse.persistence.platform.database.oracle.plsql
Class PLSQLCursor
java.lang.Object
org.eclipse.persistence.internal.helper.ComplexDatabaseType
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 classes/interfaces inherited from interface org.eclipse.persistence.internal.helper.DatabaseType |
org.eclipse.persistence.internal.helper.DatabaseType.DatabaseTypeHelper |
Fields inherited from class org.eclipse.persistence.internal.helper.ComplexDatabaseType |
compatibleType, javaType, javaTypeName, typeName |
Fields inherited from interface org.eclipse.persistence.internal.helper.DatabaseType |
ARGNAME_SIZE_LIMIT, COMPAT_SHORT_PREFIX, COMPAT_SUFFIX, TARGET_SHORT_PREFIX, TARGET_SUFFIX |
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 |
PLSQLCursor
public PLSQLCursor()
PLSQLCursor
public PLSQLCursor(java.lang.String cursorName)
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