public class OracleObjectType extends ComplexDatabaseType implements java.lang.Cloneable
DatabaseType.DatabaseTypeHelperARGNAME_SIZE_LIMIT, COMPAT_SHORT_PREFIX, COMPAT_SUFFIX, TARGET_SHORT_PREFIX, TARGET_SUFFIX| Constructor and Description |
|---|
OracleObjectType() |
| 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 STRUCT types don't have a compatible type like PL/SQL
types do, so we will use the type name
|
java.util.Map<java.lang.String,DatabaseType> |
getFields() |
int |
getLastFieldIndex() |
int |
getSqlCode() |
boolean |
isComplexDatabaseType() |
boolean |
isJDBCType() |
boolean |
isStruct() |
void |
setCompatibleType(java.lang.String compatibleType)
Oracle STRUCT types don't have a compatible type like PL/SQL
types do, so we will use the type name
|
void |
setFields(java.util.Map<java.lang.String,DatabaseType> fields) |
void |
setLastFieldIndex(int lastFieldIdx) |
buildOutputRow, clone, computeInIndex, computeOutIndex, getConversionCode, getJavaType, getJavaTypeName, getTypeName, hasCompatibleType, isArray, isCollection, isCursor, isRecord, logParameter, setJavaType, setJavaTypeName, setTypeName, toString, translatepublic int getLastFieldIndex()
public void setLastFieldIndex(int lastFieldIdx)
public java.util.Map<java.lang.String,DatabaseType> getFields()
public void setFields(java.util.Map<java.lang.String,DatabaseType> fields)
public boolean isJDBCType()
isJDBCType in interface DatabaseTypeisJDBCType in class ComplexDatabaseTypepublic boolean isComplexDatabaseType()
isComplexDatabaseType in interface DatabaseTypeisComplexDatabaseType in class ComplexDatabaseTypepublic boolean isStruct()
isStruct 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