|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.firebirdsql.jdbc.FBResultSetMetaData
public class FBResultSetMetaData
Implementation of ResultSetMetaData interface.
| Constructor Summary | |
|---|---|
protected |
FBResultSetMetaData(XSQLVAR[] xsqlvars,
GDSHelper connection)
Creates a new FBResultSetMetaData instance. |
| Method Summary | |
|---|---|
String |
getCatalogName(int column)
Gets the designated column's table's catalog name. |
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. |
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. |
String |
getColumnLabel(int column)
Gets the designated column's suggested title for use in printouts and displays. |
String |
getColumnName(int column)
Get the designated column's name. |
int |
getColumnType(int column)
Retrieves the designated column's SQL type. |
String |
getColumnTypeName(int column)
Retrieves the designated column's database-specific type name. |
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. |
String |
getSchemaName(int column)
Get the designated column's table's schema. |
String |
getSourceColumnName(int column)
|
String |
getTableName(int column)
Gets the designated column's table name. |
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 |
isWrapperFor(Class arg0)
|
boolean |
isWritable(int column)
Indicates whether it is possible for a write on the designated column to succeed. |
Object |
unwrap(Class arg0)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected FBResultSetMetaData(XSQLVAR[] xsqlvars,
GDSHelper connection)
throws SQLException
FBResultSetMetaData instance.
xsqlvars - a XSQLVAR[] valueconnection - a AbstractConnection value
SQLException - if an error occurs
TODO Need another constructor for metadata from constructed
result set, where we supply the ext field info.| Method Detail |
|---|
public int getColumnCount()
ResultSet object.
getColumnCount in interface ResultSetMetaDatapublic boolean isAutoIncrement(int column)
isAutoIncrement in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
true if so; false otherwise
public boolean isCaseSensitive(int column)
throws SQLException
isCaseSensitive in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
true if so; false otherwise
SQLException - if a database access error occurs
public boolean isSearchable(int column)
throws SQLException
isSearchable in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
true if so; false otherwise
SQLException - if a database access error occurs
public boolean isCurrency(int column)
throws SQLException
isCurrency in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
true if so; false otherwise
SQLException - if a database access error occurs
public int isNullable(int column)
throws SQLException
isNullable in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
columnNoNulls,
columnNullable or columnNullableUnknown
SQLException - if a database access error occurs
public boolean isSigned(int column)
throws SQLException
isSigned in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
true if so; false otherwise
SQLException - if a database access error occurs
public int getColumnDisplaySize(int column)
throws SQLException
getColumnDisplaySize in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
SQLException - if a database access error occurs
public String getColumnLabel(int column)
throws SQLException
getColumnLabel in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
SQLException - if a database access error occurs
public String getColumnName(int column)
throws SQLException
getColumnName in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
SQLException - if a database access error occurs
public String getSourceColumnName(int column)
throws SQLException
SQLException
public String getSchemaName(int column)
throws SQLException
getSchemaName in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
SQLException - if a database access error occurs
public int getPrecision(int column)
throws SQLException
getPrecision in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
SQLException - if a database access error occurs
public int getScale(int column)
throws SQLException
getScale in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
SQLException - if a database access error occurs
public String getTableName(int column)
throws SQLException
getTableName in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
SQLException - if a database access error occurs
public String getCatalogName(int column)
throws SQLException
getCatalogName in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
SQLException - if a database access error occurs
public int getColumnType(int column)
throws SQLException
getColumnType in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
SQLException - if a database access error occursTypes
public String getColumnTypeName(int column)
throws SQLException
getColumnTypeName in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
SQLException - if a database access error occurs
public boolean isReadOnly(int column)
throws SQLException
isReadOnly in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
true if so; false otherwise
SQLException - if a database access error occurs
public boolean isWritable(int column)
throws SQLException
isWritable in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
true if so; false otherwise
SQLException - if a database access error occurs
public boolean isDefinitelyWritable(int column)
throws SQLException
isDefinitelyWritable in interface ResultSetMetaDatacolumn - the first column is 1, the second is 2, ...
true if so; false otherwise
SQLException - if a database access error occurs
public String getColumnClassName(int column)
throws 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 ResultSetMetaDataResultSet.getObject to retrieve the value in the specified
column. This is the class name used for custom mapping.
SQLException - if a database access error occurs
public boolean isWrapperFor(Class arg0)
throws SQLException
isWrapperFor in interface WrapperSQLException
public Object unwrap(Class arg0)
throws SQLException
unwrap in interface WrapperSQLException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||