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 class PLSQLCursor extends 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
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.internal.helper.DatabaseType
ARGNAME_SIZE_LIMIT, COMPAT_SHORT_PREFIX, COMPAT_SUFFIX, TARGET_SHORT_PREFIX, TARGET_SUFFIX
-
Fields inherited from interface org.eclipse.persistence.platform.database.oracle.plsql.OraclePLSQLType
PLSQLBoolean_IN_CONV, PLSQLBoolean_OUT_CONV
-
-
Constructor Summary
Constructors Constructor Description PLSQLCursor()
PLSQLCursor(String cursorName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
buildBeginBlock(StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call)
void
buildInDeclare(StringBuilder sb, PLSQLargument inArg)
void
buildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call)
void
buildOutDeclare(StringBuilder sb, PLSQLargument outArg)
PLSQLCursor
clone()
int
computeInIndex(PLSQLargument inArg, int newIndex, ListIterator<PLSQLargument> i)
int
computeOutIndex(PLSQLargument outArg, int newIndex, ListIterator<PLSQLargument> iterator)
int
getSqlCode()
boolean
isCursor()
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, 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
buildOutputRow, getConversionCode, getTypeName, isComplexDatabaseType, isJDBCType, logParameter, translate
-
-
-
-
Constructor Detail
-
PLSQLCursor
public PLSQLCursor()
-
PLSQLCursor
public PLSQLCursor(String cursorName)
-
-
Method Detail
-
clone
public PLSQLCursor clone()
- Overrides:
clone
in classComplexDatabaseType
-
isCursor
public boolean isCursor()
Description copied from class:ComplexDatabaseType
Indicates if a given subclass represents a PL/SQL cursor.- Overrides:
isCursor
in classComplexDatabaseType
- See Also:
PLSQLCursor
-
getSqlCode
public int getSqlCode()
- Specified by:
getSqlCode
in interfaceDatabaseType
-
computeInIndex
public int computeInIndex(PLSQLargument inArg, int newIndex, ListIterator<PLSQLargument> i)
- Specified by:
computeInIndex
in interfaceDatabaseType
- Overrides:
computeInIndex
in classComplexDatabaseType
-
computeOutIndex
public int computeOutIndex(PLSQLargument outArg, int newIndex, ListIterator<PLSQLargument> iterator)
- Specified by:
computeOutIndex
in interfaceDatabaseType
- Overrides:
computeOutIndex
in classComplexDatabaseType
-
buildInDeclare
public void buildInDeclare(StringBuilder sb, PLSQLargument inArg)
- Specified by:
buildInDeclare
in interfaceDatabaseType
- Overrides:
buildInDeclare
in classComplexDatabaseType
-
buildOutDeclare
public void buildOutDeclare(StringBuilder sb, PLSQLargument outArg)
- Specified by:
buildOutDeclare
in interfaceDatabaseType
- Overrides:
buildOutDeclare
in classComplexDatabaseType
-
buildBeginBlock
public void buildBeginBlock(StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call)
- Specified by:
buildBeginBlock
in interfaceDatabaseType
- Overrides:
buildBeginBlock
in classComplexDatabaseType
-
buildOutAssignment
public void buildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call)
- Specified by:
buildOutAssignment
in interfaceDatabaseType
- Overrides:
buildOutAssignment
in classComplexDatabaseType
-
-