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
-
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, typeNameFields inherited from interface org.eclipse.persistence.internal.helper.DatabaseType
ARGNAME_SIZE_LIMIT, COMPAT_SHORT_PREFIX, COMPAT_SUFFIX, TARGET_SHORT_PREFIX, TARGET_SUFFIXFields inherited from interface org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLType
PLSQLBoolean_IN_CONV, PLSQLBoolean_OUT_CONV -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildBeginBlock(StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call) voidbuildInDeclare(StringBuilder sb, PLSQLargument inArg) voidbuildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call) voidbuildOutDeclare(StringBuilder sb, PLSQLargument outArg) clone()intcomputeInIndex(PLSQLargument inArg, int newIndex, ListIterator<PLSQLargument> i) intcomputeOutIndex(PLSQLargument outArg, int newIndex, ListIterator<PLSQLargument> iterator) intbooleanisCursor()Indicates if a given subclass represents a PL/SQL cursor.Methods inherited from class org.eclipse.persistence.internal.helper.ComplexDatabaseType
buildOutputRow, getCompatibleType, getConversionCode, getJavaType, getJavaTypeName, getTypeName, hasCompatibleType, isArray, isCollection, isComplexDatabaseType, isJDBCType, isRecord, isStruct, logParameter, setCompatibleType, setJavaType, setJavaTypeName, setTypeName, toString, translateMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.persistence.internal.helper.DatabaseType
buildOutputRow, getConversionCode, getTypeName, isComplexDatabaseType, isJDBCType, logParameter, translate
-
Constructor Details
-
PLSQLCursor
public PLSQLCursor() -
PLSQLCursor
-
-
Method Details
-
clone
- Overrides:
clonein classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
isCursor
public boolean isCursor()Description copied from class:org.eclipse.persistence.internal.helper.ComplexDatabaseTypeIndicates if a given subclass represents a PL/SQL cursor.- Overrides:
isCursorin classorg.eclipse.persistence.internal.helper.ComplexDatabaseType- See Also:
-
getSqlCode
public int getSqlCode()- Specified by:
getSqlCodein interfaceorg.eclipse.persistence.internal.helper.DatabaseType
-
computeInIndex
- Specified by:
computeInIndexin interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
computeInIndexin classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
computeOutIndex
public int computeOutIndex(PLSQLargument outArg, int newIndex, ListIterator<PLSQLargument> iterator) - Specified by:
computeOutIndexin interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
computeOutIndexin classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
buildInDeclare
- Specified by:
buildInDeclarein interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
buildInDeclarein classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
buildOutDeclare
- Specified by:
buildOutDeclarein interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
buildOutDeclarein classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
buildBeginBlock
- Specified by:
buildBeginBlockin interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
buildBeginBlockin classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
buildOutAssignment
public void buildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call) - Specified by:
buildOutAssignmentin interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
buildOutAssignmentin classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-