Module org.eclipse.persistence.core
Class PLSQLCursor
java.lang.Object
org.eclipse.persistence.internal.helper.ComplexDatabaseType
org.eclipse.persistence.platform.database.oracle.plsql.PLSQLCursor
- All Implemented Interfaces:
Cloneable,DatabaseType,SimpleDatabaseType,OraclePLSQLType
PUBLIC: describe an Oracle PL/SQL Cursor type
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.persistence.internal.helper.DatabaseType
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 classComplexDatabaseType
-
isCursor
public boolean isCursor()Description copied from class:ComplexDatabaseTypeIndicates if a given subclass represents a PL/SQL cursor.- Overrides:
isCursorin classComplexDatabaseType- See Also:
-
getSqlCode
public int getSqlCode()- Specified by:
getSqlCodein interfaceDatabaseType
-
computeInIndex
- Specified by:
computeInIndexin interfaceDatabaseType- Overrides:
computeInIndexin classComplexDatabaseType
-
computeOutIndex
public int computeOutIndex(PLSQLargument outArg, int newIndex, ListIterator<PLSQLargument> iterator) - Specified by:
computeOutIndexin interfaceDatabaseType- Overrides:
computeOutIndexin classComplexDatabaseType
-
buildInDeclare
- Specified by:
buildInDeclarein interfaceDatabaseType- Overrides:
buildInDeclarein classComplexDatabaseType
-
buildOutDeclare
- Specified by:
buildOutDeclarein interfaceDatabaseType- Overrides:
buildOutDeclarein classComplexDatabaseType
-
buildBeginBlock
- Specified by:
buildBeginBlockin interfaceDatabaseType- Overrides:
buildBeginBlockin classComplexDatabaseType
-
buildOutAssignment
public void buildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call) - Specified by:
buildOutAssignmentin interfaceDatabaseType- Overrides:
buildOutAssignmentin classComplexDatabaseType
-