Module eclipselink
Class OracleArrayType
- java.lang.Object
-
- org.eclipse.persistence.internal.helper.ComplexDatabaseType
-
- org.eclipse.persistence.platform.database.oracle.jdbc.OracleArrayType
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.persistence.internal.helper.DatabaseTypenestedTypeDefines the database type of the value contained in the collection type.
-
Constructor Summary
Constructors Constructor Description OracleArrayType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildBeginBlock(StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call)voidbuildInDeclare(StringBuilder sb, PLSQLargument inArg)voidbuildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call)voidbuildOutDeclare(StringBuilder sb, PLSQLargument outArg)StringgetCompatibleType()Oracle ARRAY types don't have a compatible type like PL/SQL types do, so we will use the type nameorg.eclipse.persistence.internal.helper.DatabaseTypegetNestedType()Return the database type of the value contained in the collection type.intgetSqlCode()booleanisArray()booleanisComplexDatabaseType()booleanisJDBCType()voidsetCompatibleType(String compatibleType)Oracle ARRAY types don't have a compatible type like PL/SQL types do, so we will use the type namevoidsetNestedType(org.eclipse.persistence.internal.helper.DatabaseType nestedType)Set the database type of the value contained in the collection type.-
Methods inherited from class org.eclipse.persistence.internal.helper.ComplexDatabaseType
buildOutputRow, clone, computeInIndex, computeOutIndex, getConversionCode, getJavaType, getJavaTypeName, getTypeName, hasCompatibleType, isCollection, isCursor, isRecord, isStruct, logParameter, setJavaType, setJavaTypeName, setTypeName, toString, translate
-
-
-
-
Method Detail
-
getNestedType
public org.eclipse.persistence.internal.helper.DatabaseType getNestedType()
Return the database type of the value contained in the collection type.
-
setNestedType
public void setNestedType(org.eclipse.persistence.internal.helper.DatabaseType nestedType)
Set the database type of the value contained in the collection type.i.e. the OF type.
This could be a JDBC type, PLSQL type, or a PLSQL RECORD type.
-
isJDBCType
public boolean isJDBCType()
- Specified by:
isJDBCTypein interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
isJDBCTypein classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
isComplexDatabaseType
public boolean isComplexDatabaseType()
- Specified by:
isComplexDatabaseTypein interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
isComplexDatabaseTypein classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
isArray
public boolean isArray()
- Overrides:
isArrayin classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
getSqlCode
public int getSqlCode()
- Specified by:
getSqlCodein interfaceorg.eclipse.persistence.internal.helper.DatabaseType
-
getCompatibleType
public String getCompatibleType()
Oracle ARRAY types don't have a compatible type like PL/SQL types do, so we will use the type name- Overrides:
getCompatibleTypein classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
setCompatibleType
public void setCompatibleType(String compatibleType)
Oracle ARRAY types don't have a compatible type like PL/SQL types do, so we will use the type name- Overrides:
setCompatibleTypein classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
buildBeginBlock
public void buildBeginBlock(StringBuilder sb, PLSQLargument arg, PLSQLStoredProcedureCall call)
- Specified by:
buildBeginBlockin interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
buildBeginBlockin classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
buildInDeclare
public void buildInDeclare(StringBuilder sb, PLSQLargument inArg)
- Specified by:
buildInDeclarein interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
buildInDeclarein classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
buildOutDeclare
public void buildOutDeclare(StringBuilder sb, PLSQLargument outArg)
- Specified by:
buildOutDeclarein interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
buildOutDeclarein classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
buildOutAssignment
public void buildOutAssignment(StringBuilder sb, PLSQLargument outArg, PLSQLStoredProcedureCall call)
- Specified by:
buildOutAssignmentin interfaceorg.eclipse.persistence.internal.helper.DatabaseType- Overrides:
buildOutAssignmentin classorg.eclipse.persistence.internal.helper.ComplexDatabaseType
-
-