|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.postgresql.pljava.jdbc.AbstractResultSetMetaData
public abstract class AbstractResultSetMetaData
Implementation of ResultSetMetaData for SyntheticResultSet
Field Summary |
---|
Fields inherited from interface java.sql.ResultSetMetaData |
---|
columnNoNulls, columnNullable, columnNullableUnknown |
Constructor Summary | |
---|---|
AbstractResultSetMetaData()
Constructor. |
Method Summary | |
---|---|
protected abstract void |
checkColumnIndex(int column)
Checks if the column index is valid. |
java.lang.String |
getCatalogName(int column)
Gets the designated column's table's catalog name. |
abstract java.lang.String |
getColumnClassName(int column)
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. |
abstract int |
getColumnCount()
Returns the number of columns in this ResultSet object. |
int |
getColumnDisplaySize(int column)
Indicates the designated column's normal maximum width in characters. |
abstract java.lang.String |
getColumnLabel(int column)
Gets the designated column's suggested title for use in printouts and displays. |
java.lang.String |
getColumnName(int column)
Get the designated column's name. |
int |
getColumnType(int column)
Retrieves the designated column's SQL type. |
java.lang.String |
getColumnTypeName(int column)
Retrieves the designated column's database-specific type name. |
protected abstract int |
getFieldLength(int column)
Gets column length |
protected abstract Oid |
getOid(int column)
Gets column OID |
int |
getPrecision(int column)
Get the designated column's number of decimal digits. |
int |
getScale(int column)
Gets the designated column's number of digits to right of the decimal point. |
java.lang.String |
getSchemaName(int column)
Get the designated column's table's schema. |
java.lang.String |
getTableName(int column)
Gets the designated column's table name. |
abstract boolean |
isAutoIncrement(int column)
Indicates whether the designated column is automatically numbered, thus read-only. |
boolean |
isCaseSensitive(int column)
Indicates whether a column's case matters. |
boolean |
isCurrency(int column)
Indicates whether the designated column is a cash value. |
boolean |
isDefinitelyWritable(int column)
Indicates whether a write on the designated column will definitely succeed. |
int |
isNullable(int column)
Indicates the nullability of values in the designated column. |
boolean |
isReadOnly(int column)
Indicates whether the designated column is definitely not writable. |
boolean |
isSearchable(int column)
Indicates whether the designated column can be used in a where clause. |
boolean |
isSigned(int column)
Indicates whether values in the designated column are signed numbers. |
boolean |
isWritable(int column)
Indicates whether it is possible for a write on the designated column to succeed. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.sql.Wrapper |
---|
isWrapperFor, unwrap |
Constructor Detail |
---|
public AbstractResultSetMetaData()
Method Detail |
---|
public abstract int getColumnCount() throws java.sql.SQLException
ResultSet
object.
getColumnCount
in interface java.sql.ResultSetMetaData
java.sql.SQLException
- if a database access error occurspublic abstract boolean isAutoIncrement(int column) throws java.sql.SQLException
isAutoIncrement
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
true
if so; false
otherwise
java.sql.SQLException
- if a database access error occurspublic final boolean isCaseSensitive(int column) throws java.sql.SQLException
isCaseSensitive
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
true
if so; false
otherwise
java.sql.SQLException
- if a database access error occurspublic final boolean isSearchable(int column) throws java.sql.SQLException
isSearchable
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
true
if so; false
otherwise
java.sql.SQLException
- if a database access error occurspublic final boolean isCurrency(int column) throws java.sql.SQLException
isCurrency
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
true
if so; false
otherwise
java.sql.SQLException
- if a database access error occurspublic final int isNullable(int column) throws java.sql.SQLException
isNullable
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
columnNoNulls
,
columnNullable
or columnNullableUnknown
java.sql.SQLException
- if a database access error occurspublic final boolean isSigned(int column) throws java.sql.SQLException
isSigned
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
true
if so; false
otherwise
java.sql.SQLException
- if a database access error occurspublic final int getColumnDisplaySize(int column) throws java.sql.SQLException
getColumnDisplaySize
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic abstract java.lang.String getColumnLabel(int column) throws java.sql.SQLException
getColumnLabel
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic java.lang.String getColumnName(int column) throws java.sql.SQLException
getColumnName
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic final java.lang.String getSchemaName(int column) throws java.sql.SQLException
getSchemaName
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic final int getPrecision(int column) throws java.sql.SQLException
getPrecision
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic final int getScale(int column) throws java.sql.SQLException
getScale
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic final java.lang.String getTableName(int column) throws java.sql.SQLException
getTableName
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic final java.lang.String getCatalogName(int column) throws java.sql.SQLException
getCatalogName
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic final int getColumnType(int column) throws java.sql.SQLException
getColumnType
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
Types
java.sql.SQLException
- if a database access error occursTypes
public final java.lang.String getColumnTypeName(int column) throws java.sql.SQLException
getColumnTypeName
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
java.sql.SQLException
- if a database access error occurspublic final boolean isReadOnly(int column) throws java.sql.SQLException
isReadOnly
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
true
if so; false
otherwise
java.sql.SQLException
- if a database access error occurspublic final boolean isWritable(int column) throws java.sql.SQLException
isWritable
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
true
if so; false
otherwise
java.sql.SQLException
- if a database access error occurspublic final boolean isDefinitelyWritable(int column) throws java.sql.SQLException
isDefinitelyWritable
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
true
if so; false
otherwise
java.sql.SQLException
- if a database access error occurspublic abstract 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.
getColumnClassName
in interface java.sql.ResultSetMetaData
column
- the first column is 1, the second is 2, ...
ResultSet.getObject
to retrieve the value in the specified
column. This is the class name used for custom mapping.
java.sql.SQLException
- if a database access error occursprotected abstract void checkColumnIndex(int column) throws java.sql.SQLException
column
- the first column is 1, the second is 2, ...
java.sql.SQLException
- if the column is out of index boundsprotected abstract Oid getOid(int column) throws java.sql.SQLException
column
- Column index
java.sql.SQLException
- if an error occursprotected abstract int getFieldLength(int column) throws java.sql.SQLException
column
- Column index
java.sql.SQLException
- if an error occurs
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |