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
-
Method Summary
Modifier and Type Method Description java.lang.StringgetCatalogName(int column)java.lang.StringgetColumnClassName(int column)intgetColumnCount()intgetColumnDisplaySize(int column)java.lang.StringgetColumnLabel(int column)java.lang.StringgetColumnName(int column)intgetColumnType(int column)java.lang.StringgetColumnTypeName(int column)intgetPrecision(int column)intgetScale(int column)java.lang.StringgetSchemaName(int column)java.lang.StringgetTableName(int column)booleanisAutoIncrement(int column)booleanisCaseSensitive(int column)booleanisCurrency(int column)booleanisDefinitelyWritable(int column)intisNullable(int column)booleanisReadOnly(int column)booleanisSearchable(int column)booleanisSigned(int column)booleanisSparseColumnSet(int column)Returns if the column is a SQLServer SparseColumnSet.booleanisWrapperFor(java.lang.Class<?> iface)booleanisWritable(int column)java.lang.StringtoString()<T> Tunwrap(java.lang.Class<T> iface)
-
Method Details
-
toString
public final java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
isWrapperFor
public boolean isWrapperFor(java.lang.Class<?> iface) throws java.sql.SQLException- Specified by:
isWrapperForin interfacejava.sql.Wrapper- Throws:
java.sql.SQLException
-
unwrap
public <T> T unwrap(java.lang.Class<T> iface) throws java.sql.SQLException- Specified by:
unwrapin interfacejava.sql.Wrapper- Throws:
java.sql.SQLException
-
getCatalogName
- Specified by:
getCatalogNamein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getColumnCount
- Specified by:
getColumnCountin interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getColumnDisplaySize
- Specified by:
getColumnDisplaySizein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getColumnLabel
- Specified by:
getColumnLabelin interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getColumnName
- Specified by:
getColumnNamein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getColumnType
- Specified by:
getColumnTypein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getColumnTypeName
- Specified by:
getColumnTypeNamein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getPrecision
- Specified by:
getPrecisionin interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getScale
- Specified by:
getScalein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getSchemaName
- Specified by:
getSchemaNamein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getTableName
- Specified by:
getTableNamein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
isAutoIncrement
- Specified by:
isAutoIncrementin interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
isCaseSensitive
- Specified by:
isCaseSensitivein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
isCurrency
- Specified by:
isCurrencyin interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
isDefinitelyWritable
- Specified by:
isDefinitelyWritablein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
isNullable
- Specified by:
isNullablein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
isReadOnly
- Specified by:
isReadOnlyin interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
isSearchable
- Specified by:
isSearchablein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
isSigned
- Specified by:
isSignedin interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
isSparseColumnSet
Description copied from interface:ISQLServerResultSetMetaDataReturns if the column is a SQLServer SparseColumnSet.- Specified by:
isSparseColumnSetin 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:
isWritablein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-
getColumnClassName
- Specified by:
getColumnClassNamein interfacejava.sql.ResultSetMetaData- Throws:
SQLServerException
-