public class OracleArrayType extends ComplexDatabaseType implements java.lang.Cloneable
DatabaseType.DatabaseTypeHelperARGNAME_SIZE_LIMIT, COMPAT_SHORT_PREFIX, COMPAT_SUFFIX, TARGET_SHORT_PREFIX, TARGET_SUFFIX| 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) |
void |
buildOutDeclare(java.lang.StringBuilder sb,
PLSQLargument outArg) |
java.lang.String |
getCompatibleType()
Oracle ARRAY types don't have a compatible type like PL/SQL
types do, so we will use the type name
|
DatabaseType |
getNestedType()
Return the database type of the value contained in the collection type.
|
int |
getSqlCode() |
boolean |
isArray() |
boolean |
isComplexDatabaseType() |
boolean |
isJDBCType() |
void |
setCompatibleType(java.lang.String compatibleType)
Oracle ARRAY types don't have a compatible type like PL/SQL
types do, so we will use the type name
|
void |
setNestedType(DatabaseType nestedType)
Set the database type of the value contained in the collection type.
|
buildOutputRow, clone, computeInIndex, computeOutIndex, getConversionCode, getJavaType, getJavaTypeName, getTypeName, hasCompatibleType, isCollection, isCursor, isRecord, isStruct, logParameter, setJavaType, setJavaTypeName, setTypeName, toString, translatepublic DatabaseType getNestedType()
public void setNestedType(DatabaseType nestedType)
i.e. the OF type.
This could be a JDBC type, PLSQL type, or a PLSQL RECORD type.
public boolean isJDBCType()
isJDBCType in interface DatabaseTypeisJDBCType in class ComplexDatabaseTypepublic boolean isComplexDatabaseType()
isComplexDatabaseType in interface DatabaseTypeisComplexDatabaseType in class ComplexDatabaseTypepublic boolean isArray()
isArray in class ComplexDatabaseTypepublic int getSqlCode()
getSqlCode in interface DatabaseTypepublic java.lang.String getCompatibleType()
getCompatibleType in class ComplexDatabaseTypepublic void setCompatibleType(java.lang.String compatibleType)
setCompatibleType in class ComplexDatabaseTypepublic void buildBeginBlock(java.lang.StringBuilder sb,
PLSQLargument arg,
PLSQLStoredProcedureCall call)
buildBeginBlock in interface DatabaseTypebuildBeginBlock in class ComplexDatabaseTypepublic void buildInDeclare(java.lang.StringBuilder sb,
PLSQLargument inArg)
buildInDeclare in interface DatabaseTypebuildInDeclare in class ComplexDatabaseTypepublic void buildOutDeclare(java.lang.StringBuilder sb,
PLSQLargument outArg)
buildOutDeclare in interface DatabaseTypebuildOutDeclare in class ComplexDatabaseTypepublic void buildOutAssignment(java.lang.StringBuilder sb,
PLSQLargument outArg,
PLSQLStoredProcedureCall call)
buildOutAssignment in interface DatabaseTypebuildOutAssignment in class ComplexDatabaseTypeEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference