Interface DatabaseType
-
- All Known Subinterfaces:
JDBCType
,OraclePLSQLType
,SimpleDatabaseType
- All Known Implementing Classes:
ComplexDatabaseType
,JDBCTypes
,OracleArrayType
,OracleObjectType
,OraclePLSQLTypes
,PLSQLCollection
,PLSQLCursor
,PLSQLrecord
public interface DatabaseType
PUBLIC: Interface used to categorize arguments to Stored Procedures as either 'simple' (use subclass SimpleDatabaseType) or 'complex' (use subclass ComplexDatabaseType)- Since:
- Oracle TopLink 11.x.x
- Author:
- Mike Norman - [email protected]
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
DatabaseType.DatabaseTypeHelper
-
Field Summary
Fields Modifier and Type Field Description static int
ARGNAME_SIZE_LIMIT
static String
COMPAT_SHORT_PREFIX
static String
COMPAT_SUFFIX
static String
TARGET_SHORT_PREFIX
static String
TARGET_SUFFIX
-
Method Summary
-
-
-
Field Detail
-
TARGET_SHORT_PREFIX
static final String TARGET_SHORT_PREFIX
- See Also:
- Constant Field Values
-
TARGET_SUFFIX
static final String TARGET_SUFFIX
- See Also:
- Constant Field Values
-
COMPAT_SHORT_PREFIX
static final String COMPAT_SHORT_PREFIX
- See Also:
- Constant Field Values
-
COMPAT_SUFFIX
static final String COMPAT_SUFFIX
- See Also:
- Constant Field Values
-
ARGNAME_SIZE_LIMIT
static final int ARGNAME_SIZE_LIMIT
-
-
Method Detail
-
isComplexDatabaseType
boolean isComplexDatabaseType()
-
isJDBCType
boolean isJDBCType()
-
getSqlCode
int getSqlCode()
-
getConversionCode
int getConversionCode()
-
getTypeName
String getTypeName()
-
computeInIndex
int computeInIndex(PLSQLargument inArg, int newIndex, ListIterator<PLSQLargument> i)
-
computeOutIndex
int computeOutIndex(PLSQLargument outArg, int newIndex, ListIterator<PLSQLargument> i)
-
buildInDeclare
void buildInDeclare(StringBuilder sb, PLSQLargument inArg)
-
buildOutDeclare
void buildOutDeclare(StringBuilder sb, PLSQLargument outArg)
-
buildBeginBlock
void buildBeginBlock(StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call)
-
buildOutAssignment
void buildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call)
-
translate
void translate(PLSQLargument arg, AbstractRecord translationRow, AbstractRecord copyOfTranslationRow, List<DatabaseField> copyOfTranslationFields, List<DatabaseField> translationRowFields, List translationRowValues, StoredProcedureCall call)
-
buildOutputRow
void buildOutputRow(PLSQLargument outArg, AbstractRecord outputRow, DatabaseRecord newOutputRow, List<DatabaseField> outputRowFields, List outputRowValues)
-
logParameter
void logParameter(StringBuilder sb, Integer direction, PLSQLargument arg, AbstractRecord translationRow, DatabasePlatform platform)
-
-