|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.firebirdsql.jdbc.AbstractDatabaseMetaData
org.firebirdsql.jdbc.FBDatabaseMetaData
public class FBDatabaseMetaData
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.firebirdsql.jdbc.AbstractDatabaseMetaData |
|---|
AbstractDatabaseMetaData.Clause |
| Field Summary |
|---|
| Fields inherited from class org.firebirdsql.jdbc.AbstractDatabaseMetaData |
|---|
ALL_TYPES, GET_COLUMNS_END, OBJECT_NAME_LENGTH, SYSTEM_TABLE, TABLE, VIEW |
| Fields inherited from interface java.sql.DatabaseMetaData |
|---|
attributeNoNulls, attributeNullable, attributeNullableUnknown, bestRowNotPseudo, bestRowPseudo, bestRowSession, bestRowTemporary, bestRowTransaction, bestRowUnknown, columnNoNulls, columnNullable, columnNullableUnknown, functionColumnIn, functionColumnInOut, functionColumnOut, functionColumnResult, functionColumnUnknown, functionNoNulls, functionNoTable, functionNullable, functionNullableUnknown, functionResultUnknown, functionReturn, functionReturnsTable, importedKeyCascade, importedKeyInitiallyDeferred, importedKeyInitiallyImmediate, importedKeyNoAction, importedKeyNotDeferrable, importedKeyRestrict, importedKeySetDefault, importedKeySetNull, procedureColumnIn, procedureColumnInOut, procedureColumnOut, procedureColumnResult, procedureColumnReturn, procedureColumnUnknown, procedureNoNulls, procedureNoResult, procedureNullable, procedureNullableUnknown, procedureResultUnknown, procedureReturnsResult, sqlStateSQL, sqlStateSQL99, sqlStateXOpen, tableIndexClustered, tableIndexHashed, tableIndexOther, tableIndexStatistic, typeNoNulls, typeNullable, typeNullableUnknown, typePredBasic, typePredChar, typePredNone, typeSearchable, versionColumnNotPseudo, versionColumnPseudo, versionColumnUnknown |
| Constructor Summary | |
|---|---|
FBDatabaseMetaData(AbstractConnection c)
|
|
| Method Summary | |
|---|---|
int |
getJDBCMajorVersion()
|
int |
getJDBCMinorVersion()
|
java.sql.RowIdLifetime |
getRowIdLifetime()
Indicates whether or not this data source supports the SQL ROWID type,
and if so the lifetime for which a RowId object remains valid. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FBDatabaseMetaData(AbstractConnection c)
throws GDSException
GDSException| Method Detail |
|---|
public java.sql.RowIdLifetime getRowIdLifetime()
throws java.sql.SQLException
ROWID type,
and if so the lifetime for which a RowId object remains valid.
The returned int values have the following relationship:
ROWID_UNSUPPORTED < ROWID_VALID_OTHER < ROWID_VALID_TRANSACTION
< ROWID_VALID_SESSION < ROWID_VALID_FOREVER
so conditional logic such as
if (metadata.getRowIdLifetime() > DatabaseMetaData.ROWID_VALID_TRANSACTION)
can be used. Valid Forever means valid across all Sessions, and valid for
a Session means valid across all its contained Transactions.
RowId
java.sql.SQLException - if a database access error occurspublic int getJDBCMajorVersion()
public int getJDBCMinorVersion()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||