Oracle JDBC API Reference
12c Release 1 ("12.1.0.2.0")
E17663-03

oracle.jdbc
Interface StructMetaData

All Superinterfaces:
OracleResultSetMetaData, ResultSetMetaData, Wrapper

public interface StructMetaData
extends OracleResultSetMetaData

An interface to get information about structured column types.


Nested Class Summary
 
Nested classes/interfaces inherited from interface oracle.jdbc.OracleResultSetMetaData
OracleResultSetMetaData.SecurityAttribute
 
Field Summary
 
Fields inherited from interface java.sql.ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown
 
Method Summary
 String getAttributeJavaName(int column)
          Gets a JAVA_STRUCT attribute's external name.
 int getLocalColumnCount()
          Get number of local attributes i.e.
 String getOracleColumnClassName(int column)
          Return the fully-qualified name of the Datum class whose instances are manufactured if the method OracleResultSet.getOracleObject is called to retrieve a value from a column.
 boolean isInherited(int column)
          Indicates whether the attribute is inherited from its supertype.
 
Methods inherited from interface oracle.jdbc.OracleResultSetMetaData
getSecurityAttribute, isColumnInvisible, isNCHAR, isVariableScale
 
Methods inherited from interface java.sql.ResultSetMetaData
getCatalogName, getColumnClassName, getColumnCount, getColumnDisplaySize, getColumnLabel, getColumnName, getColumnType, getColumnTypeName, getPrecision, getScale, getSchemaName, getTableName, isAutoIncrement, isCaseSensitive, isCurrency, isDefinitelyWritable, isNullable, isReadOnly, isSearchable, isSigned, isWritable
 
Methods inherited from interface java.sql.Wrapper
isWrapperFor, unwrap
 

Method Detail

getAttributeJavaName

String getAttributeJavaName(int column)
                            throws SQLException
Gets a JAVA_STRUCT attribute's external name.

Parameters:
column - the first attribue is 1, the second is 2, ...
Returns:
attribute external name; return null if the attribute is not a attribute of a JAVA_STRUCT object.
Throws:
SQLException - if a database access error occurs
Since:
8.2.0

getOracleColumnClassName

String getOracleColumnClassName(int column)
                                throws SQLException
Return the fully-qualified name of the Datum class whose instances are manufactured if the method OracleResultSet.getOracleObject is called to retrieve a value from a column.

Parameters:
column -
Returns:
Throws:
SQLException

isInherited

boolean isInherited(int column)
                    throws SQLException
Indicates whether the attribute is inherited from its supertype.

Parameters:
column -
Returns:
true is the attribute is inherited from the object type's supertype(s). Returns false if the attribute is defined in the subtype.
Throws:
SQLException - if a database access error occurs
Since:
8.2.0

getLocalColumnCount

int getLocalColumnCount()
                        throws SQLException
Get number of local attributes i.e. not inherited from its supertype.

Returns:
number of local attribute.
Throws:
SQLException - if a database access error occurs
Since:
8.2.0

Oracle JDBC API Reference
12c Release 1 ("12.1.0.2.0")
E17663-03

Copyright © 2008, 2013, Oracle. All rights reserved.