public abstract class ComplexDatabaseType extends Object implements DatabaseType, Cloneable
DatabaseType.DatabaseTypeHelperARGNAME_SIZE_LIMIT, COMPAT_SHORT_PREFIX, COMPAT_SUFFIX, TARGET_SHORT_PREFIX, TARGET_SUFFIX| Constructor and Description |
|---|
ComplexDatabaseType() |
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSqlCodepublic boolean isRecord()
public boolean isCollection()
public boolean isStruct()
public boolean isArray()
public boolean isCursor()
PLSQLCursorpublic int getConversionCode()
getConversionCode in interface DatabaseTypepublic boolean isComplexDatabaseType()
isComplexDatabaseType in interface DatabaseTypepublic boolean isJDBCType()
isJDBCType in interface DatabaseTypepublic boolean hasCompatibleType()
public String getCompatibleType()
public void setCompatibleType(String compatibleType)
public String getTypeName()
getTypeName in interface DatabaseTypepublic void setTypeName(String typeName)
public void setJavaType(Class javaType)
public Class getJavaType()
public String getJavaTypeName()
public void setJavaTypeName(String javaTypeName)
public ComplexDatabaseType clone()
public void buildInDeclare(StringBuilder sb, PLSQLargument inArg)
buildInDeclare in interface DatabaseTypepublic void buildOutDeclare(StringBuilder sb, PLSQLargument outArg)
buildOutDeclare in interface DatabaseTypepublic void buildBeginBlock(StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call)
buildBeginBlock in interface DatabaseTypepublic void buildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call)
buildOutAssignment in interface DatabaseTypepublic void buildOutputRow(PLSQLargument outArg, AbstractRecord outputRow, DatabaseRecord newOutputRow, List<DatabaseField> outputRowFields, List outputRowValues)
buildOutputRow in interface DatabaseTypepublic int computeInIndex(PLSQLargument inArg, int newIndex, ListIterator<PLSQLargument> i)
computeInIndex in interface DatabaseTypepublic int computeOutIndex(PLSQLargument outArg, int newIndex, ListIterator<PLSQLargument> i)
computeOutIndex in interface DatabaseTypepublic void logParameter(StringBuilder sb, Integer direction, PLSQLargument arg, AbstractRecord translationRow, DatabasePlatform platform)
logParameter in interface DatabaseTypepublic void translate(PLSQLargument arg, AbstractRecord translationRow, AbstractRecord copyOfTranslationRow, List<DatabaseField> copyOfTranslationFields, List<DatabaseField> translationRowFields, List translationRowValues, StoredProcedureCall call)
translate in interface DatabaseTypeEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference