Package 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description 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, isColumnJSON, 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
-
-