Interface RelationalResultSetMetaData
-
- All Superinterfaces:
java.sql.ResultSetMetaData
,StructMetaData
,java.sql.Wrapper
- All Known Implementing Classes:
StructResultSetMetaData
public interface RelationalResultSetMetaData extends java.sql.ResultSetMetaData, StructMetaData
Represents metadata about a given ResultSet.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default java.lang.String
getCatalogName(int column)
default java.lang.String
getColumnClassName(int column)
default int
getColumnDisplaySize(int column)
default java.lang.String
getColumnLabel(int column)
default java.lang.String
getColumnTypeName(int column)
default int
getPrecision(int column)
default int
getScale(int column)
default java.lang.String
getSchemaName(int column)
default java.lang.String
getTableName(int column)
default boolean
isAutoIncrement(int column)
default boolean
isCaseSensitive(int column)
default boolean
isCurrency(int column)
default boolean
isDefinitelyWritable(int column)
default int
isNullable(int column)
default boolean
isReadOnly(int column)
default boolean
isSearchable(int column)
default boolean
isSigned(int column)
default boolean
isWrapperFor(java.lang.Class<?> iface)
default boolean
isWritable(int column)
default <T> T
unwrap(java.lang.Class<T> iface)
-
Methods inherited from interface java.sql.ResultSetMetaData
getColumnCount, getColumnName, getColumnType
-
Methods inherited from interface com.apple.foundationdb.relational.api.StructMetaData
getArrayMetaData, getColumnCount, getColumnName, getColumnType, getLeadingPhantomColumnCount, getStructMetaData, getTypeName
-
-
-
-
Method Detail
-
isAutoIncrement
default boolean isAutoIncrement(int column) throws java.sql.SQLException
- Specified by:
isAutoIncrement
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
isCaseSensitive
default boolean isCaseSensitive(int column) throws java.sql.SQLException
- Specified by:
isCaseSensitive
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
isSearchable
default boolean isSearchable(int column) throws java.sql.SQLException
- Specified by:
isSearchable
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
isCurrency
default boolean isCurrency(int column) throws java.sql.SQLException
- Specified by:
isCurrency
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
isNullable
default int isNullable(int column) throws java.sql.SQLException
- Specified by:
isNullable
in interfacejava.sql.ResultSetMetaData
- Specified by:
isNullable
in interfaceStructMetaData
- Throws:
java.sql.SQLException
-
isSigned
default boolean isSigned(int column) throws java.sql.SQLException
- Specified by:
isSigned
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
getColumnDisplaySize
default int getColumnDisplaySize(int column) throws java.sql.SQLException
- Specified by:
getColumnDisplaySize
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
getColumnLabel
default java.lang.String getColumnLabel(int column) throws java.sql.SQLException
- Specified by:
getColumnLabel
in interfacejava.sql.ResultSetMetaData
- Specified by:
getColumnLabel
in interfaceStructMetaData
- Throws:
java.sql.SQLException
-
getSchemaName
default java.lang.String getSchemaName(int column) throws java.sql.SQLException
- Specified by:
getSchemaName
in interfacejava.sql.ResultSetMetaData
- Specified by:
getSchemaName
in interfaceStructMetaData
- Throws:
java.sql.SQLException
-
getPrecision
default int getPrecision(int column) throws java.sql.SQLException
- Specified by:
getPrecision
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
getScale
default int getScale(int column) throws java.sql.SQLException
- Specified by:
getScale
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
getTableName
default java.lang.String getTableName(int column) throws java.sql.SQLException
- Specified by:
getTableName
in interfacejava.sql.ResultSetMetaData
- Specified by:
getTableName
in interfaceStructMetaData
- Throws:
java.sql.SQLException
-
getCatalogName
default java.lang.String getCatalogName(int column) throws java.sql.SQLException
- Specified by:
getCatalogName
in interfacejava.sql.ResultSetMetaData
- Specified by:
getCatalogName
in interfaceStructMetaData
- Throws:
java.sql.SQLException
-
getColumnTypeName
default java.lang.String getColumnTypeName(int column) throws java.sql.SQLException
- Specified by:
getColumnTypeName
in interfacejava.sql.ResultSetMetaData
- Specified by:
getColumnTypeName
in interfaceStructMetaData
- Throws:
java.sql.SQLException
-
isReadOnly
default boolean isReadOnly(int column) throws java.sql.SQLException
- Specified by:
isReadOnly
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
isWritable
default boolean isWritable(int column) throws java.sql.SQLException
- Specified by:
isWritable
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
isDefinitelyWritable
default boolean isDefinitelyWritable(int column) throws java.sql.SQLException
- Specified by:
isDefinitelyWritable
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
getColumnClassName
default java.lang.String getColumnClassName(int column) throws java.sql.SQLException
- Specified by:
getColumnClassName
in interfacejava.sql.ResultSetMetaData
- Throws:
java.sql.SQLException
-
unwrap
default <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException
- Specified by:
unwrap
in interfacejava.sql.Wrapper
- Throws:
java.sql.SQLException
-
isWrapperFor
default boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException
- Specified by:
isWrapperFor
in interfacejava.sql.Wrapper
- Throws:
java.sql.SQLException
-
-