public class OracleObjectType extends ComplexDatabaseType implements java.lang.Cloneable
DatabaseType.DatabaseTypeHelper
ARGNAME_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, translate
public 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 DatabaseType
isJDBCType
in class ComplexDatabaseType
public boolean isComplexDatabaseType()
isComplexDatabaseType
in interface DatabaseType
isComplexDatabaseType
in class ComplexDatabaseType
public boolean isStruct()
isStruct
in class ComplexDatabaseType
public int getSqlCode()
getSqlCode
in interface DatabaseType
public java.lang.String getCompatibleType()
getCompatibleType
in class ComplexDatabaseType
public void setCompatibleType(java.lang.String compatibleType)
setCompatibleType
in class ComplexDatabaseType
public void buildBeginBlock(java.lang.StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call)
buildBeginBlock
in interface DatabaseType
buildBeginBlock
in class ComplexDatabaseType
public void buildInDeclare(java.lang.StringBuilder sb, PLSQLargument inArg)
buildInDeclare
in interface DatabaseType
buildInDeclare
in class ComplexDatabaseType
public void buildOutDeclare(java.lang.StringBuilder sb, PLSQLargument outArg)
buildOutDeclare
in interface DatabaseType
buildOutDeclare
in class ComplexDatabaseType
public void buildOutAssignment(java.lang.StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call)
buildOutAssignment
in interface DatabaseType
buildOutAssignment
in class ComplexDatabaseType
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference