public class ArrayDescriptor extends TypeDescriptor implements oracle.jdbc.internal.OracleTypeMetaData.Array, Serializable
oracle.jdbc.internal.OracleTypeMetaData.Array, oracle.jdbc.internal.OracleTypeMetaData.Opaque, oracle.jdbc.internal.OracleTypeMetaData.Struct
OracleTypeMetaData.ArrayStorage, OracleTypeMetaData.Kind
Modifier and Type | Field and Description |
---|---|
static int |
CACHE_ALL
Deprecated.
|
static int |
CACHE_LAST
Deprecated.
|
static int |
CACHE_NONE
Deprecated.
|
static int |
TYPE_NESTED_TABLE
Deprecated.
|
static int |
TYPE_VARRAY
Deprecated.
|
ANYDATASETTOID, ANYDATATOID, ANYTYPETOID, DEBUG_SERIALIZATION, RAWTOID, TYPECODE_BDOUBLE, TYPECODE_BFILE, TYPECODE_BFLOAT, TYPECODE_BLOB, TYPECODE_BOOLEAN, TYPECODE_CFILE, TYPECODE_CHAR, TYPECODE_CLOB, TYPECODE_DATE, TYPECODE_DECIMAL, TYPECODE_DOUBLE, TYPECODE_ERRHP, TYPECODE_FLOAT, TYPECODE_INTEGER, TYPECODE_INTERVAL_DS, TYPECODE_INTERVAL_YM, TYPECODE_ITABLE, TYPECODE_JDBC_ARRAY, TYPECODE_JDBC_JOBJECT, TYPECODE_JDBC_JOPAQUE, TYPECODE_JDBC_JSTRUCT, TYPECODE_JDBC_REF, TYPECODE_JDBC_STRUCT, TYPECODE_MLSLABEL, TYPECODE_NAMEDCOLLECTION, TYPECODE_NCHAR, TYPECODE_NCLOB, TYPECODE_NONE, TYPECODE_NUMBER, TYPECODE_NVARCHAR2, TYPECODE_OBJECT, TYPECODE_OCTET, TYPECODE_OPAQUE, TYPECODE_OTMFIRST, TYPECODE_OTMLAST, TYPECODE_PLS_INTEGER, TYPECODE_PTR, TYPECODE_RAW, TYPECODE_REAL, TYPECODE_RECORD, TYPECODE_REF, TYPECODE_SIGNED16, TYPECODE_SIGNED32, TYPECODE_SIGNED8, TYPECODE_SMALLINT, TYPECODE_SQLXML, TYPECODE_SYSFIRST, TYPECODE_SYSLAST, TYPECODE_TABLE, TYPECODE_TIME, TYPECODE_TIME_TZ, TYPECODE_TIMESTAMP, TYPECODE_TIMESTAMP_LTZ, TYPECODE_TIMESTAMP_TZ, TYPECODE_UNSIGNED16, TYPECODE_UNSIGNED32, TYPECODE_UNSIGNED8, TYPECODE_UROWID, TYPECODE_VARCHAR, TYPECODE_VARCHAR2, TYPECODE_VARRAY, XMLTYPETOID
Modifier and Type | Method and Description |
---|---|
static ArrayDescriptor |
createDescriptor(oracle.sql.SQLName sqlName,
Connection conn)
Deprecated.
Descriptor factory.
|
static ArrayDescriptor |
createDescriptor(oracle.sql.SQLName sqlName,
Connection conn,
boolean recurse,
boolean force)
Deprecated.
Descriptor factory.
|
static ArrayDescriptor |
createDescriptor(String name,
Connection conn)
Deprecated.
Descriptor factory.
|
static ArrayDescriptor |
createDescriptor(String name,
Connection conn,
boolean recurse,
boolean force)
Deprecated.
Descriptor factory.
|
String |
descType()
Deprecated.
Describe the collection type.
|
OracleTypeMetaData.ArrayStorage |
getArrayStorage()
Deprecated.
Return the database type of the array.
|
int |
getArrayType()
Deprecated.
Return the database type of the array.
|
String |
getBaseName()
Deprecated.
In case the elements are named types the fully qualified name
of their type.Otherwise, return type name used by the database
|
int |
getBaseType()
Deprecated.
Return element's type code.
|
OracleTypeMetaData.Kind |
getKind()
Deprecated.
Return the kind of type.
|
long |
getMaxLength()
Deprecated.
Return the maximun number of elements this array object can hold.
|
int |
getTypeCode()
Deprecated.
Returns type code.
|
ResultSet |
toResultSet(ARRAY array,
long index,
int count,
Map map,
boolean saveLocalCopy)
Deprecated.
|
ResultSet |
toResultSetFromImage(ARRAY array,
long index,
int count,
Map map)
Deprecated.
|
convToUpperCase, getConnectionDuringExceptionHandling, getInternalTypeCode, getName, getPrecision, getScale, getSubtypeName, getTypeCodeName, initMetadataRecursively, initNamesRecursively, isTransient, isV2available, printXML, printXML, setConnection, setPrecision, setScale, toDatum, toJDBCObject, toXMLString, toXMLString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getName, getSchemaName, getSQLName, getTypeCodeName
public static final int TYPE_VARRAY
public static final int TYPE_NESTED_TABLE
public static final int CACHE_NONE
public static final int CACHE_ALL
public static final int CACHE_LAST
public static ArrayDescriptor createDescriptor(String name, Connection conn) throws SQLException
name
- a String naming the type. (Not necessarily fully qualified)connection
- a Connection to a databaseSQLException
- if the name does not name an array type.public static ArrayDescriptor createDescriptor(String name, Connection conn, boolean recurse, boolean force) throws SQLException
name
- a String naming the type. (Not necessarily fully qualified)connection
- a Connection to a databaserecurse
- a boolean to specify whether to create descriptors for
component objectsforce
- a boolean to specify whether to replace any cached descriptor.SQLException
- if the name does not name an array type.public static ArrayDescriptor createDescriptor(oracle.sql.SQLName sqlName, Connection conn) throws SQLException
name
- a SQLName with the name of the type.connection
- a Connection to a databaseSQLException
- if the name does not name an array type.public static ArrayDescriptor createDescriptor(oracle.sql.SQLName sqlName, Connection conn, boolean recurse, boolean force) throws SQLException
name
- a SQLName with the name of the type.connection
- a Connection to a databaserecurse
- a boolean to specify whether to create descriptors for
component objectsforce
- a boolean to specify whether to replace any cached descriptor.SQLException
- if the name does not name an array type.public OracleTypeMetaData.Kind getKind()
OracleTypeMetaData
getKind
in interface OracleTypeMetaData
getKind
in class TypeDescriptor
public int getBaseType() throws SQLException
getBaseType
in interface OracleTypeMetaData.Array
SQLException
public String getBaseName() throws SQLException
getBaseName
in interface OracleTypeMetaData.Array
SQLException
- if the element's type is not named.public OracleTypeMetaData.ArrayStorage getArrayStorage() throws SQLException
getArrayStorage
in interface OracleTypeMetaData.Array
SQLException
public int getArrayType() throws SQLException
SQLException
public long getMaxLength() throws SQLException
getMaxLength
in interface OracleTypeMetaData.Array
SQLException
public String descType() throws SQLException
SQLException
public ResultSet toResultSet(ARRAY array, long index, int count, Map map, boolean saveLocalCopy) throws SQLException
SQLException
public ResultSet toResultSetFromImage(ARRAY array, long index, int count, Map map) throws SQLException
SQLException
public int getTypeCode() throws SQLException
TypeDescriptor
getTypeCode
in interface OracleTypeMetaData
getTypeCode
in class TypeDescriptor
SQLException