public class PLSQLrecord extends ComplexDatabaseType implements OraclePLSQLType, Cloneable
DatabaseType.DatabaseTypeHelperPLSQLBoolean_IN_CONV, PLSQLBoolean_OUT_CONVARGNAME_SIZE_LIMIT, COMPAT_SHORT_PREFIX, COMPAT_SUFFIX, TARGET_SHORT_PREFIX, TARGET_SUFFIX| Constructor and Description |
|---|
PLSQLrecord() |
getCompatibleType, getConversionCode, getJavaType, getJavaTypeName, getTypeName, hasCompatibleType, isArray, isCollection, isComplexDatabaseType, isCursor, isJDBCType, isStruct, setCompatibleType, setJavaType, setJavaTypeName, setTypeName, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetConversionCode, getTypeName, isComplexDatabaseType, isJDBCTypepublic PLSQLrecord clone()
clone in class ComplexDatabaseTypepublic boolean isRecord()
isRecord in class ComplexDatabaseTypepublic List<PLSQLargument> getFields()
public int getSqlCode()
getSqlCode in interface DatabaseTypepublic void addField(PLSQLargument field)
public void addField(String fieldName, DatabaseType databaseType)
public void addField(String fieldName, DatabaseType databaseType, int precision, int scale)
public void addField(String fieldName, DatabaseType databaseType, int length)
public int computeInIndex(PLSQLargument inArg, int newIndex, ListIterator<PLSQLargument> iterator)
computeInIndex in interface DatabaseTypecomputeInIndex in class ComplexDatabaseTypepublic int computeOutIndex(PLSQLargument outArg, int newIndex, ListIterator<PLSQLargument> iterator)
computeOutIndex in interface DatabaseTypecomputeOutIndex in class ComplexDatabaseTypepublic void buildInDeclare(StringBuilder sb, PLSQLargument inArg)
buildInDeclare in interface DatabaseTypebuildInDeclare in class ComplexDatabaseTypepublic void buildOutDeclare(StringBuilder sb, PLSQLargument outArg)
buildOutDeclare in interface DatabaseTypebuildOutDeclare in class ComplexDatabaseTypepublic void buildBeginBlock(StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call)
buildBeginBlock in interface DatabaseTypebuildBeginBlock in class ComplexDatabaseTypepublic void buildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call)
buildOutAssignment in interface DatabaseTypebuildOutAssignment in class ComplexDatabaseTypepublic void translate(PLSQLargument arg, AbstractRecord translationRow, AbstractRecord copyOfTranslationRow, List<DatabaseField> copyOfTranslationFields, List<DatabaseField> translationRowFields, List translationRowValues, StoredProcedureCall call)
translate in interface DatabaseTypetranslate in class ComplexDatabaseTypepublic void buildOutputRow(PLSQLargument outArg, AbstractRecord outputRow, DatabaseRecord newOutputRow, List<DatabaseField> outputRowFields, List outputRowValues)
buildOutputRow in interface DatabaseTypebuildOutputRow in class ComplexDatabaseTypepublic void logParameter(StringBuilder sb, Integer direction, PLSQLargument arg, AbstractRecord translationRow, DatabasePlatform platform)
logParameter in interface DatabaseTypelogParameter in class ComplexDatabaseTypeEclipseLink 2.6.3, "build v20160428-59c81c5" API Reference