oracle.jdbc
Interface StructMetaData


public abstract interface StructMetaData
extends OracleResultSetMetaData


Fields inherited from class 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 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

public 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

public 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.

isInherited

public boolean isInherited(int column)
                    throws java.sql.SQLException
Indicates whether the attribute is inherited from its supertype.
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

public 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