com.codestudio.sql
Class PoolManResultSetMetaData
java.lang.Object
|
+--com.codestudio.sql.PoolManResultSetMetaData
- All Implemented Interfaces:
- java.sql.ResultSetMetaData, java.io.Serializable
- public class PoolManResultSetMetaData
- extends java.lang.Object
- implements java.sql.ResultSetMetaData, java.io.Serializable
PoolManResultSetMetaData takes a copy of a java.sql.ResultSetMetaData
for later usage. Some databases use the underlying ResultSet for
ResultSetMetaData information, so closing the ResultSet makes the
ResultSetMetaData unavailable. Given a database-specific ResultSetMetaData
object, this class creates a copy of the values and makes them available
long after the ResultSet has been closed.
This class is used by PoolManStatement and is stored in the cache.
- See Also:
- Serialized Form
Fields inherited from interface java.sql.ResultSetMetaData |
columnNoNulls, columnNullable, columnNullableUnknown |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getCopy
public static java.sql.ResultSetMetaData getCopy(java.sql.ResultSetMetaData original)
throws java.sql.SQLException
getColumnCount
public int getColumnCount()
throws java.sql.SQLException
- Specified by:
getColumnCount
in interface java.sql.ResultSetMetaData
getColumnTypeName
public java.lang.String getColumnTypeName(int column)
throws java.sql.SQLException
- Specified by:
getColumnTypeName
in interface java.sql.ResultSetMetaData
getColumnClassName
public java.lang.String getColumnClassName(int column)
throws java.sql.SQLException
- Specified by:
getColumnClassName
in interface java.sql.ResultSetMetaData
getScale
public int getScale(int column)
throws java.sql.SQLException
- Specified by:
getScale
in interface java.sql.ResultSetMetaData
getColumnLabel
public java.lang.String getColumnLabel(int column)
throws java.sql.SQLException
- Specified by:
getColumnLabel
in interface java.sql.ResultSetMetaData
isAutoIncrement
public boolean isAutoIncrement(int column)
throws java.sql.SQLException
- Specified by:
isAutoIncrement
in interface java.sql.ResultSetMetaData
getColumnDisplaySize
public int getColumnDisplaySize(int column)
throws java.sql.SQLException
- Specified by:
getColumnDisplaySize
in interface java.sql.ResultSetMetaData
getCatalogName
public java.lang.String getCatalogName(int column)
throws java.sql.SQLException
- Specified by:
getCatalogName
in interface java.sql.ResultSetMetaData
getColumnName
public java.lang.String getColumnName(int column)
throws java.sql.SQLException
- Specified by:
getColumnName
in interface java.sql.ResultSetMetaData
isWritable
public boolean isWritable(int column)
throws java.sql.SQLException
- Specified by:
isWritable
in interface java.sql.ResultSetMetaData
isSearchable
public boolean isSearchable(int column)
throws java.sql.SQLException
- Specified by:
isSearchable
in interface java.sql.ResultSetMetaData
getColumnType
public int getColumnType(int column)
throws java.sql.SQLException
- Specified by:
getColumnType
in interface java.sql.ResultSetMetaData
isCurrency
public boolean isCurrency(int column)
throws java.sql.SQLException
- Specified by:
isCurrency
in interface java.sql.ResultSetMetaData
getTableName
public java.lang.String getTableName(int column)
throws java.sql.SQLException
- Specified by:
getTableName
in interface java.sql.ResultSetMetaData
isNullable
public int isNullable(int column)
throws java.sql.SQLException
- Specified by:
isNullable
in interface java.sql.ResultSetMetaData
isSigned
public boolean isSigned(int column)
throws java.sql.SQLException
- Specified by:
isSigned
in interface java.sql.ResultSetMetaData
isReadOnly
public boolean isReadOnly(int column)
throws java.sql.SQLException
- Specified by:
isReadOnly
in interface java.sql.ResultSetMetaData
isDefinitelyWritable
public boolean isDefinitelyWritable(int column)
throws java.sql.SQLException
- Specified by:
isDefinitelyWritable
in interface java.sql.ResultSetMetaData
getPrecision
public int getPrecision(int column)
throws java.sql.SQLException
- Specified by:
getPrecision
in interface java.sql.ResultSetMetaData
getSchemaName
public java.lang.String getSchemaName(int column)
throws java.sql.SQLException
- Specified by:
getSchemaName
in interface java.sql.ResultSetMetaData
isCaseSensitive
public boolean isCaseSensitive(int column)
throws java.sql.SQLException
- Specified by:
isCaseSensitive
in interface java.sql.ResultSetMetaData
Copyright © 1999-2001 The Code Studio. All Rights Reserved.