Skip navigation links

Oracle Database JDBC Java API Reference
11g Release 2

E13995-03


oracle.jdbc
Interface StructMetaData

All Superinterfaces:
OracleResultSetMetaData, java.sql.ResultSetMetaData

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
 java.lang.String getAttributeJavaName(int column)
          Gets a JAVA_STRUCT attribute's external name.
 int getLocalColumnCount()
          Get number of local attributes i.e.
 java.lang.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, isNCHAR

 

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

 

Method Detail

getAttributeJavaName

java.lang.String getAttributeJavaName(int column)
                                      throws java.sql.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:
java.sql.SQLException - if a database access error occurs
Since:
8.2.0

getOracleColumnClassName

java.lang.String getOracleColumnClassName(int column)
                                          throws java.sql.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:
java.sql.SQLException

isInherited

boolean isInherited(int column)
                    throws java.sql.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:
java.sql.SQLException - if a database access error occurs
Since:
8.2.0

getLocalColumnCount

int getLocalColumnCount()
                        throws java.sql.SQLException
Get number of local attributes i.e. not inherited from its supertype.
Returns:
number of local attribute.
Throws:
java.sql.SQLException - if a database access error occurs
Since:
8.2.0

Skip navigation links

Oracle Database JDBC Java API Reference
11g Release 2

E13995-03


Copyright © 2009, Oracle and/or its affiliates. All rights reserved.