public class OracleArrayType
extends org.eclipse.persistence.internal.helper.ComplexDatabaseType
implements java.lang.Cloneable
| Modifier and Type | Field and Description |
|---|---|
protected org.eclipse.persistence.internal.helper.DatabaseType |
nestedType
Defines the database type of the value contained in the collection type.
|
| Constructor and Description |
|---|
OracleArrayType() |
| Modifier and Type | Method and Description |
|---|---|
void |
buildBeginBlock(java.lang.StringBuilder sb,
PLSQLargument arg,
PLSQLStoredProcedureCall call) |
void |
buildInDeclare(java.lang.StringBuilder sb,
PLSQLargument inArg) |
void |
buildOutAssignment(java.lang.StringBuilder sb,
PLSQLargument outArg,
PLSQLStoredProcedureCall call) |
org.eclipse.persistence.internal.helper.DatabaseType |
getNestedType()
Return the database type of the value contained in the collection type.
|
int |
getSqlCode() |
boolean |
isCollection() |
boolean |
isComplexDatabaseType() |
boolean |
isJDBCType() |
void |
setNestedType(org.eclipse.persistence.internal.helper.DatabaseType nestedType)
Set the database type of the value contained in the collection type.
|
buildOutDeclare, buildOutputRow, clone, computeInIndex, computeOutIndex, getCompatibleType, getConversionCode, getJavaType, getJavaTypeName, getTypeName, hasCompatibleType, isCursor, isRecord, logParameter, setCompatibleType, setJavaType, setJavaTypeName, setTypeName, toString, translateprotected org.eclipse.persistence.internal.helper.DatabaseType nestedType
i.e. the OF type.
This could be a JDBC type, PLSQL type, or a PLSQL RECORD type.
public org.eclipse.persistence.internal.helper.DatabaseType getNestedType()
public void setNestedType(org.eclipse.persistence.internal.helper.DatabaseType nestedType)
i.e. the OF type.
This could be a JDBC type, PLSQL type, or a PLSQL RECORD type.
public boolean isCollection()
isCollection in class org.eclipse.persistence.internal.helper.ComplexDatabaseTypepublic boolean isJDBCType()
isJDBCType in interface org.eclipse.persistence.internal.helper.DatabaseTypeisJDBCType in class org.eclipse.persistence.internal.helper.ComplexDatabaseTypepublic boolean isComplexDatabaseType()
isComplexDatabaseType in interface org.eclipse.persistence.internal.helper.DatabaseTypeisComplexDatabaseType in class org.eclipse.persistence.internal.helper.ComplexDatabaseTypepublic int getSqlCode()
getSqlCode in interface org.eclipse.persistence.internal.helper.DatabaseTypepublic void buildBeginBlock(java.lang.StringBuilder sb,
PLSQLargument arg,
PLSQLStoredProcedureCall call)
buildBeginBlock in interface org.eclipse.persistence.internal.helper.DatabaseTypebuildBeginBlock in class org.eclipse.persistence.internal.helper.ComplexDatabaseTypepublic void buildInDeclare(java.lang.StringBuilder sb,
PLSQLargument inArg)
buildInDeclare in interface org.eclipse.persistence.internal.helper.DatabaseTypebuildInDeclare in class org.eclipse.persistence.internal.helper.ComplexDatabaseTypepublic void buildOutAssignment(java.lang.StringBuilder sb,
PLSQLargument outArg,
PLSQLStoredProcedureCall call)
buildOutAssignment in interface org.eclipse.persistence.internal.helper.DatabaseTypebuildOutAssignment in class org.eclipse.persistence.internal.helper.ComplexDatabaseType