org.postgresql.jdbc2
Class AbstractJdbc2ResultSetMetaData
java.lang.Object
org.postgresql.jdbc2.AbstractJdbc2ResultSetMetaData
- All Implemented Interfaces:
- PGResultSetMetaData
- Direct Known Subclasses:
- Jdbc3gResultSetMetaData
public abstract class AbstractJdbc2ResultSetMetaData
- extends java.lang.Object
- implements PGResultSetMetaData
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
connection
protected final BaseConnection connection
fields
protected final Field[] fields
AbstractJdbc2ResultSetMetaData
public AbstractJdbc2ResultSetMetaData(BaseConnection connection,
Field[] fields)
getColumnCount
public int getColumnCount()
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isAutoIncrement
public boolean isAutoIncrement(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isCaseSensitive
public boolean isCaseSensitive(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isSearchable
public boolean isSearchable(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isCurrency
public boolean isCurrency(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isNullable
public int isNullable(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isSigned
public boolean isSigned(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getColumnDisplaySize
public int getColumnDisplaySize(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getColumnLabel
public java.lang.String getColumnLabel(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getColumnName
public java.lang.String getColumnName(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBaseColumnName
public java.lang.String getBaseColumnName(int column)
throws java.sql.SQLException
- Description copied from interface:
PGResultSetMetaData
- Returns the underlying column name of a query result, or ""
if it is unable to be determined.
- Specified by:
getBaseColumnName in interface PGResultSetMetaData
- Throws:
java.sql.SQLException
getSchemaName
public java.lang.String getSchemaName(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBaseSchemaName
public java.lang.String getBaseSchemaName(int column)
throws java.sql.SQLException
- Description copied from interface:
PGResultSetMetaData
- Returns the underlying table name of query result, or ""
if it is unable to be determined.
- Specified by:
getBaseSchemaName in interface PGResultSetMetaData
- Throws:
java.sql.SQLException
getPrecision
public int getPrecision(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getScale
public int getScale(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getTableName
public java.lang.String getTableName(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getBaseTableName
public java.lang.String getBaseTableName(int column)
throws java.sql.SQLException
- Description copied from interface:
PGResultSetMetaData
- Returns the underlying table name of query result, or ""
if it is unable to be determined.
- Specified by:
getBaseTableName in interface PGResultSetMetaData
- Throws:
java.sql.SQLException
getCatalogName
public java.lang.String getCatalogName(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getColumnType
public int getColumnType(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getColumnTypeName
public java.lang.String getColumnTypeName(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isReadOnly
public boolean isReadOnly(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isWritable
public boolean isWritable(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
isDefinitelyWritable
public boolean isDefinitelyWritable(int column)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getField
protected Field getField(int columnIndex)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getPGType
protected java.lang.String getPGType(int columnIndex)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getSQLType
protected int getSQLType(int columnIndex)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
getColumnClassName
public java.lang.String getColumnClassName(int column)
throws java.sql.SQLException
- Returns the fully-qualified name of the Java class whose instances
are manufactured if the method
ResultSet.getObject
is called to retrieve a value from the column.
ResultSet.getObject may return a subclass of the class
returned by this method.
- Parameters:
column - the first column is 1, the second is 2, ...
- Returns:
- the fully-qualified name of the class in the Java programming
language that would be used by the method
ResultSet.getObject to retrieve the value in the specified
column. This is the class name used for custom mapping.
- Throws:
java.sql.SQLException - if a database access error occurs