Module org.eclipse.persistence.core
Interface DatabaseType
-
- All Known Subinterfaces:
JDBCType,OraclePLSQLType,SimpleDatabaseType
- All Known Implementing Classes:
ComplexDatabaseType,JDBCTypes,OracleArrayType,OracleObjectType,OraclePLSQLTypes,PLSQLCollection,PLSQLCursor,PLSQLrecord
public interface DatabaseTypePUBLIC: 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 - michael.norman@oracle.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDatabaseType.DatabaseTypeHelper
-
Field Summary
Fields Modifier and Type Field Description static intARGNAME_SIZE_LIMITstatic StringCOMPAT_SHORT_PREFIXstatic StringCOMPAT_SUFFIXstatic StringTARGET_SHORT_PREFIXstatic StringTARGET_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, DatasourceCall.ParameterType direction, PLSQLargument arg, AbstractRecord translationRow, DatabasePlatform platform)
-
-