Package com.microsoft.sqlserver.jdbc
Class SQLServerResultSetMetaData
java.lang.Object
com.microsoft.sqlserver.jdbc.SQLServerResultSetMetaData
- All Implemented Interfaces:
ISQLServerResultSetMetaData
,java.io.Serializable
,java.sql.ResultSetMetaData
,java.sql.Wrapper
public final class SQLServerResultSetMetaData extends java.lang.Object implements ISQLServerResultSetMetaData
Provides an implementation of the result set metadata to the SQL Server. A ResultSetMetaData object can be used to
obtain the meta data (types and type properties) of the columns in a ResultSet.
The API javadoc for JDBC API methods that this class implements are not repeated here. Please see Sun's JDBC API
interfaces javadoc for those details.
- See Also:
- Serialized Form
-
Field Summary
Fields inherited from interface java.sql.ResultSetMetaData
columnNoNulls, columnNullable, columnNullableUnknown
-
Method Summary
Modifier and Type Method Description java.lang.String
getCatalogName(int column)
java.lang.String
getColumnClassName(int column)
int
getColumnCount()
int
getColumnDisplaySize(int column)
java.lang.String
getColumnLabel(int column)
java.lang.String
getColumnName(int column)
int
getColumnType(int column)
java.lang.String
getColumnTypeName(int column)
int
getPrecision(int column)
int
getScale(int column)
java.lang.String
getSchemaName(int column)
java.lang.String
getTableName(int column)
boolean
isAutoIncrement(int column)
boolean
isCaseSensitive(int column)
boolean
isCurrency(int column)
boolean
isDefinitelyWritable(int column)
int
isNullable(int column)
boolean
isReadOnly(int column)
boolean
isSearchable(int column)
boolean
isSigned(int column)
boolean
isSparseColumnSet(int column)
Returns if the column is a SQLServer SparseColumnSet.boolean
isWrapperFor(java.lang.Class<?> iface)
boolean
isWritable(int column)
java.lang.String
toString()
<T> T
unwrap(java.lang.Class<T> iface)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Method Details
-
toString
public final java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
isWrapperFor
public boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException- Specified by:
isWrapperFor
in interfacejava.sql.Wrapper
- Throws:
java.sql.SQLException
-
unwrap
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException- Specified by:
unwrap
in interfacejava.sql.Wrapper
- Throws:
java.sql.SQLException
-
getCatalogName
- Specified by:
getCatalogName
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getColumnCount
- Specified by:
getColumnCount
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getColumnDisplaySize
- Specified by:
getColumnDisplaySize
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getColumnLabel
- Specified by:
getColumnLabel
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getColumnName
- Specified by:
getColumnName
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getColumnType
- Specified by:
getColumnType
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getColumnTypeName
- Specified by:
getColumnTypeName
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getPrecision
- Specified by:
getPrecision
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getScale
- Specified by:
getScale
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getSchemaName
- Specified by:
getSchemaName
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getTableName
- Specified by:
getTableName
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
isAutoIncrement
- Specified by:
isAutoIncrement
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
isCaseSensitive
- Specified by:
isCaseSensitive
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
isCurrency
- Specified by:
isCurrency
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
isDefinitelyWritable
- Specified by:
isDefinitelyWritable
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
isNullable
- Specified by:
isNullable
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
isReadOnly
- Specified by:
isReadOnly
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
isSearchable
- Specified by:
isSearchable
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
isSigned
- Specified by:
isSigned
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
isSparseColumnSet
Description copied from interface:ISQLServerResultSetMetaData
Returns if the column is a SQLServer SparseColumnSet.- Specified by:
isSparseColumnSet
in interfaceISQLServerResultSetMetaData
- Parameters:
column
- The column number- Returns:
- true if a column in a result set is a sparse column set, otherwise false.
- Throws:
SQLServerException
- when an error occurs
-
isWritable
- Specified by:
isWritable
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-
getColumnClassName
- Specified by:
getColumnClassName
in interfacejava.sql.ResultSetMetaData
- Throws:
SQLServerException
-