|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
データベースに関する包括的な情報です。
メソッドの多くは、ResultSet
オブジェクトの形式で情報のリストを返します。getString や getInt などの通常の ResultSet メソッドを使用して、これらの ResultSet から情報を取り出すことができます。所定のメタデータ形式が使用できない場合は、これらのメソッドは、SQLException をスローしなければなりません。
これらのメソッドには、String のパターンを引数に取るものがあります。これらの引数はすべて fooPattern のような名前を持ちます。String パターンの中の "%" は 0 文字以上のすべての文字列にマッチし、"_" は任意の 1 文字にマッチすることを意味します。検索パターンにマッチするメタデータエントリだけが返されます。検索パターンの引数が null 参照に設定されている場合、標準引数は、検索から除外されます。
ドライバが、メタデータメソッドをサポートしていない場合は、SQLException
がスローされます。ResultSet を返すメソッドの場合、ResultSet (空の可能性もある) が返されるか、SQLException がスローされるかのどちらかです。
フィールドの概要 | |
static int |
bestRowNotPseudo
最適な行識別子が疑似カラムではないことを示します。 |
static int |
bestRowPseudo
最適な行識別子が疑似カラムであることを示します。 |
static int |
bestRowSession
最適な行識別子のスコープが現在のセッションの残りの部分であることを示します。 |
static int |
bestRowTemporary
最適な行識別子のスコープが一時的 (行が使用されている間だけ) であることを示します。 |
static int |
bestRowTransaction
最適な行識別子のスコープが現在のトランザクションの残りの部分であることを示します。 |
static int |
bestRowUnknown
最適な行識別子が疑似カラムである場合とそうでない場合があることを示します。 |
static int |
columnNoNulls
カラムが NULL 値を許可しない場合があることを示します。 |
static int |
columnNullable
カラムが必ず NULL 値を許可することを示します。 |
static int |
columnNullableUnknown
カラムが NULL 値を許可するかどうかが不明であることを示します。 |
static int |
importedKeyCascade
getImportedKeys 、getExportedKeys 、および getCrossReference の各メソッドによって返される ResultSet オブジェクト内のカラム UPDATE_RULE および DELETE_RULE がとり得る値です。
|
static int |
importedKeyInitiallyDeferred
getImportedKeys 、getExportedKeys 、および getCrossReference の各メソッドによって返される ResultSet オブジェクト内のカラム DEFERRABILITY がとり得る値です。
|
static int |
importedKeyInitiallyImmediate
getImportedKeys 、getExportedKeys 、および getCrossReference の各メソッドによって返される ResultSet オブジェクト内のカラム DEFERRABILITY がとり得る値です。
|
static int |
importedKeyNoAction
getImportedKeys 、getExportedKeys 、および getCrossReference の各メソッドによって返される ResultSet オブジェクト内のカラム UPDATE_RULE および DELETE_RULE がとり得る値です。
|
static int |
importedKeyNotDeferrable
getImportedKeys 、getExportedKeys 、および getCrossReference の各メソッドによって返される ResultSet オブジェクト内のカラム DEFERRABILITY がとり得る値です。
|
static int |
importedKeyRestrict
getImportedKeys 、getExportedKeys 、および getCrossReference の各メソッドによって返される ResultSet オブジェクト内のカラム UPDATE_RULE および DELETE_RULE がとり得る値です。
|
static int |
importedKeySetDefault
getImportedKeys 、getExportedKeys 、および getCrossReference の各メソッドによって返される ResultSet オブジェクト内のカラム UPDATE_RULE および DELETE_RULE がとり得る値です。
|
static int |
importedKeySetNull
getImportedKeys 、getExportedKeys 、および getCrossReference の各メソッドによって返される ResultSet オブジェクト内のカラム UPDATE_RULE および DELETE_RULE がとり得る値です。
|
static int |
procedureColumnIn
カラムが IN パラメータを格納することを示します。 |
static int |
procedureColumnInOut
カラムが INOUT パラメータを格納することを示します。 |
static int |
procedureColumnOut
カラムが OUT パラメータを格納することを示します。 |
static int |
procedureColumnResult
カラムが結果を格納することを示します。 |
static int |
procedureColumnReturn
カラムが戻り値を格納することを示します。 |
static int |
procedureColumnUnknown
カラムのタイプが不明であることを示します。 |
static int |
procedureNoNulls
NULL 値が許可されないことを示します。 |
static int |
procedureNoResult
getProcedures メソッドによって返される ResultSet オブジェクト内のカラム PROCEDURE_TYPE がとり得る値です。
|
static int |
procedureNullable
NULL 値が許可されることを示します。 |
static int |
procedureNullableUnknown
NULL 値が許可されるかどうかが不明であることを示します。 |
static int |
procedureResultUnknown
getProcedures メソッドによって返される ResultSet オブジェクト内のカラム PROCEDURE_TYPE がとり得る値です。
|
static int |
procedureReturnsResult
getProcedures メソッドによって返される ResultSet オブジェクト内のカラム PROCEDURE_TYPE がとり得る値です。
|
static short |
tableIndexClustered
getIndexInfo メソッドによって返される ResultSet オブジェクト内のカラム TYPE がとり得る値です。
|
static short |
tableIndexHashed
getIndexInfo メソッドによって返される ResultSet オブジェクト内のカラム TYPE がとり得る値です。
|
static short |
tableIndexOther
getIndexInfo メソッドによって返される ResultSet オブジェクト内のカラム TYPE がとり得る値です。
|
static short |
tableIndexStatistic
getIndexInfo メソッドによって返される ResultSet オブジェクト内のカラム TYPE がとり得る値です。
|
static int |
typeNoNulls
getTypeInfo メソッドによって返される ResultSet オブジェクト内のカラム NULLABLE がとり得る値です。
|
static int |
typeNullable
getTypeInfo メソッドによって返される ResultSet オブジェクト内のカラム NULLABLE がとり得る値です。
|
static int |
typeNullableUnknown
getTypeInfo メソッドによって返される ResultSet オブジェクト内のカラム NULLABLE がとり得る値です。
|
static int |
typePredBasic
getTypeInfo メソッドによって返される ResultSet オブジェクト内のカラム SEARCHABLE がとり得る値です。
|
static int |
typePredChar
getTypeInfo メソッドによって返される ResultSet オブジェクト内のカラム SEARCHABLE がとり得る値です。
|
static int |
typePredNone
getTypeInfo メソッドによって返される ResultSet オブジェクト内のカラム SEARCHABLE がとり得る値です。
|
static int |
typeSearchable
getTypeInfo メソッドによって返される ResultSet オブジェクト内のカラム SEARCHABLE がとり得る値です。
|
static int |
versionColumnNotPseudo
このバージョンカラムが疑似カラムではないことを示します。 |
static int |
versionColumnPseudo
このバージョンカラムが疑似カラムであることを示します。 |
static int |
versionColumnUnknown
このバージョンカラムが疑似カラムである場合とそうでない場合があることを示します。 |
メソッドの概要 | |
boolean |
allProceduresAreCallable()
getProcedures によって返されるすべてのプロシージャが、現在のユーザから呼び出せるかどうかを判定します。 |
boolean |
allTablesAreSelectable()
getTable によって返されるすべてのテーブルは、現在のユーザによって選択できるかどうかを判定します。 |
boolean |
dataDefinitionCausesTransactionCommit()
トランザクションのデータ定義文は、トランザクションを強制的にコミットさせるかどうかを判定します。 |
boolean |
dataDefinitionIgnoredInTransactions()
トランザクションのデータ定義文が無視されるかどうかを判定します。 |
boolean |
deletesAreDetected(int type)
JDBC 2.0 ResultSet.rowDeleted() を呼び出すことによって可視の行が削除されたことを検出できるかどうかを示します。 |
boolean |
doesMaxRowSizeIncludeBlobs()
getMaxRowSize() に LONGVARCHAR と LONGVARBINARY を含めたかどうかを判定します。 |
ResultSet |
getBestRowIdentifier(String catalog,
String schema,
String table,
int scope,
boolean nullable)
行を一意に識別するテーブルの最適なカラムセットに関する記述を取得します。 |
ResultSet |
getCatalogs()
このデータベースで使用可能なカタログ名を取得します。 |
String |
getCatalogSeparator()
カタログ名とテーブル名のセパレータを取得します。 |
String |
getCatalogTerm()
「catalog」に対するデータベースベンダー推奨の用語を取得します。 |
ResultSet |
getColumnPrivileges(String catalog,
String schema,
String table,
String columnNamePattern)
テーブルのカラムへのアクセス権に関する記述を取得します。 |
ResultSet |
getColumns(String catalog,
String schemaPattern,
String tableNamePattern,
String columnNamePattern)
指定されたカタログで使用可能なテーブルカラムの記述を取得します。 |
Connection |
getConnection()
JDBC 2.0 このメタデータオブジェクトを生成した接続を取り出します。 |
ResultSet |
getCrossReference(String primaryCatalog,
String primarySchema,
String primaryTable,
String foreignCatalog,
String foreignSchema,
String foreignTable)
主キーテーブルの主キーカラムを参照する外部のキーテーブル中の、外部のキーカラムに関する記述 (テーブルが別のキーをインポートする方法を記述) を取得します。 |
String |
getDatabaseProductName()
このデータベース製品の名前を取得します。 |
String |
getDatabaseProductVersion()
このデータベース製品のバージョンを取得します。 |
int |
getDefaultTransactionIsolation()
データベースのデフォルトのトランザクション遮断レベルを取得します。 |
int |
getDriverMajorVersion()
この JDBC ドライバのメジャーバージョンを取得します。 |
int |
getDriverMinorVersion()
この JDBC ドライバのマイナーバージョンを取得します。 |
String |
getDriverName()
この JDBC ドライバの名前を取得します。 |
String |
getDriverVersion()
この JDBC ドライバのバージョンを取得します。 |
ResultSet |
getExportedKeys(String catalog,
String schema,
String table)
テーブルの主キーカラム (テーブルによってエクスポートされた外部キー) を参照する外部キーカラムに関する記述を取得します。 |
String |
getExtraNameCharacters()
引用符で囲まれていない識別名に使用できるすべての「補足」文字 (a-z、A-Z、0-9、および _ 以外)を取得します。 |
String |
getIdentifierQuoteString()
SQL 識別子を引用するのに使用する文字列を取得します。 |
ResultSet |
getImportedKeys(String catalog,
String schema,
String table)
テーブルの外部キーカラム (テーブルによってインポートされる主キー) を参照する主キーカラムに関する記述を取得します。 |
ResultSet |
getIndexInfo(String catalog,
String schema,
String table,
boolean unique,
boolean approximate)
テーブルのインデックスと統計情報に関する記述を取得します。 |
int |
getMaxBinaryLiteralLength()
インラインバイナリリテラル中に何文字の 16 進数を入れられるかを判定します。 |
int |
getMaxCatalogNameLength()
カタログ名の最大長を取得します。 |
int |
getMaxCharLiteralLength()
キャラクタリテラルの最大長を取得します。 |
int |
getMaxColumnNameLength()
カラム名の長さの制限を取得します。 |
int |
getMaxColumnsInGroupBy()
「GROUP BY」節中のカラム数の最大値を取得します。 |
int |
getMaxColumnsInIndex()
インデックス中で許されるカラム数の最大値を取得します。 |
int |
getMaxColumnsInOrderBy()
「ORDER BY」節中のカラム数の最大値を取得します。 |
int |
getMaxColumnsInSelect()
「SELECT」リスト中のカラム数の最大値を取得します。 |
int |
getMaxColumnsInTable()
テーブル中のカラム数の最大値を取得します。 |
int |
getMaxConnections()
データベースは、アクティブな接続を一度にいくつ持てるかを取得します。 |
int |
getMaxCursorNameLength()
カーソル名の最大長を取得します。 |
int |
getMaxIndexLength()
インデックスの最大 (バイト) 長を取得します。 |
int |
getMaxProcedureNameLength()
プロシージャ名の最大長を取得します。 |
int |
getMaxRowSize()
1 行の最大長を取得します。 |
int |
getMaxSchemaNameLength()
スキーマ名で許される最大長を取得します。 |
int |
getMaxStatementLength()
SQL 文の最大長を取得します。 |
int |
getMaxStatements()
データベースは、アクティブな文を一度にいくつオープンできるかを取得します。 |
int |
getMaxTableNameLength()
テーブル名の最大長を取得します。 |
int |
getMaxTablesInSelect()
SELECT 文の最大テーブル数を取得します。 |
int |
getMaxUserNameLength()
ユーザ名の最大長を取得します。 |
String |
getNumericFunctions()
コンマで区切った数学関数のリストを取得します。 |
ResultSet |
getPrimaryKeys(String catalog,
String schema,
String table)
テーブルの主キーカラムの記述を取得します。 |
ResultSet |
getProcedureColumns(String catalog,
String schemaPattern,
String procedureNamePattern,
String columnNamePattern)
カタログのストアドプロシージャパラメータと結果カラムに関する記述を取得します。 |
ResultSet |
getProcedures(String catalog,
String schemaPattern,
String procedureNamePattern)
カタログで使用可能なストアドプロシージャに関する記述を取得します。 |
String |
getProcedureTerm()
「procedure」に対するデータベースベンダーの推奨用語を取得します。 |
ResultSet |
getSchemas()
このデータベースで使用可能なスキーマ名を取得します。 |
String |
getSchemaTerm()
「schema」に対するデータベースベンダーの推奨用語を取得します。 |
String |
getSearchStringEscape()
ワイルドカード文字をエスケープするのに使用できる文字列を取得します。 |
String |
getSQLKeywords()
データベースの SQL キーワードであって、SQL92 のキーワードではない、すべてのキーワードをコンマで区切ったリストを取得します。 |
String |
getStringFunctions()
文字列関数をコンマで区切ったリストを取得します。 |
String |
getSystemFunctions()
システム関数をコンマで区切ったリストを取得します。 |
ResultSet |
getTablePrivileges(String catalog,
String schemaPattern,
String tableNamePattern)
カタログで使用可能な各テーブルに対するアクセス権に関する記述を取得します。 |
ResultSet |
getTables(String catalog,
String schemaPattern,
String tableNamePattern,
String[] types)
カタログで使用可能なテーブルに関する記述を取得します。 |
ResultSet |
getTableTypes()
このデータベースで使用可能なテーブルタイプを取得します。 |
String |
getTimeDateFunctions()
時間関数と日付関数をコンマで区切ったリストを取得します。 |
ResultSet |
getTypeInfo()
このデータベースでサポートされているすべての標準 SQL タイプに関する記述を取得します。 |
ResultSet |
getUDTs(String catalog,
String schemaPattern,
String typeNamePattern,
int[] types)
JDBC 2.0 特定のスキーマで定義されているユーザ定義型の説明を取得します。 |
String |
getURL()
このデータベースの URL を取得します。 |
String |
getUserName()
データベースに記録されているユーザ名を取得します。 |
ResultSet |
getVersionColumns(String catalog,
String schema,
String table)
行の任意の値が変更された場合に、自動的に更新されるテーブルのカラムに関する記述を取得します。 |
boolean |
insertsAreDetected(int type)
JDBC 2.0 ResultSet.rowInserted() を呼び出すことによって可視の行が挿入されたことを検出できるかどうかを示します。 |
boolean |
isCatalogAtStart()
修飾されたテーブル名の開始部分 (または終了部分) にカタログが現れるかどうかを判定します。 |
boolean |
isReadOnly()
データベースが読み込み専用モードかどうかを判定します。 |
boolean |
nullPlusNonNullIsNull()
NULL 値と非 NULL 値の連結を NULL とするかどうかを返します。 |
boolean |
nullsAreSortedAtEnd()
NULL 値が、終了時にソート順にかかわらずソートされるかどうかを判定します。 |
boolean |
nullsAreSortedAtStart()
NULL 値が、開始時にソート順にかかわらずソートされるかどうかを判定します。 |
boolean |
nullsAreSortedHigh()
NULL 値が高位にソートされるかどうかを判定します。 |
boolean |
nullsAreSortedLow()
NULL 値が下位にソートされるかどうかを判定します。 |
boolean |
othersDeletesAreVisible(int type)
JDBC 2.0 他で行われた削除が可視かどうかを示します。 |
boolean |
othersInsertsAreVisible(int type)
JDBC 2.0 他で行われた挿入が可視かどうかを示します。 |
boolean |
othersUpdatesAreVisible(int type)
JDBC 2.0 他で行われた更新が可視かどうかを示します。 |
boolean |
ownDeletesAreVisible(int type)
JDBC 2.0 結果セット自身の削除が可視かどうかを示します。 |
boolean |
ownInsertsAreVisible(int type)
JDBC 2.0 結果セット自身の挿入が可視かどうかを示します。 |
boolean |
ownUpdatesAreVisible(int type)
JDBC 2.0 結果セット自身の更新が可視かどうかを示します。 |
boolean |
storesLowerCaseIdentifiers()
データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、小文字で格納するかどうかを判定します。 |
boolean |
storesLowerCaseQuotedIdentifiers()
データべースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、小文字で格納するかどうかを判定します。 |
boolean |
storesMixedCaseIdentifiers()
データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、大文字小文字混在で格納するかどうかを判定します。 |
boolean |
storesMixedCaseQuotedIdentifiers()
データべースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字小文字混在で格納するかどうかを判定します。 |
boolean |
storesUpperCaseIdentifiers()
データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、大文字で格納するかどうかを判定します。 |
boolean |
storesUpperCaseQuotedIdentifiers()
データベースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、大文字で格納するかどうかを判定します。 |
boolean |
supportsAlterTableWithAddColumn()
追加カラムのある「ALTER TABLE」がサポートされるかどうかを判定します。 |
boolean |
supportsAlterTableWithDropColumn()
ドロップカラムのある「ALTER TABLE」がサポートされるかどうかを判定します。 |
boolean |
supportsANSI92EntryLevelSQL()
ANSI92 エントリレベルの SQL 文法がサポートされるかどうかを判定します。 |
boolean |
supportsANSI92FullSQL()
ANSI92 完全レベルの SQL 文法がサポートされるかどうかを判定します。 |
boolean |
supportsANSI92IntermediateSQL()
ANSI92 中間レベルの SQL 文法がサポートされるかどうかを判定します。 |
boolean |
supportsBatchUpdates()
JDBC 2.0 ドライバがバッチ更新をサポートしているかどうかを示します。 |
boolean |
supportsCatalogsInDataManipulation()
データ操作文でカタログ名は使用できるかどうかを判定します。 |
boolean |
supportsCatalogsInIndexDefinitions()
インデックス定義文でカタログ名が使用できるかどうかを判定します。 |
boolean |
supportsCatalogsInPrivilegeDefinitions()
特権定義文でカタログ名が使用できるかどうかを判定します。 |
boolean |
supportsCatalogsInProcedureCalls()
プロシージャ呼び出し文でカタログ名が使用できるかどうかを判定します。 |
boolean |
supportsCatalogsInTableDefinitions()
テーブル定義文でカタログ名が使用できるかどうかを判定します。 |
boolean |
supportsColumnAliasing()
カラムの別名がサポートされるかどうかを判定します。 |
boolean |
supportsConvert()
SQL タイプ間の CONVERT 関数がサポートされるかどうかを判定します。 |
boolean |
supportsConvert(int fromType,
int toType)
指定された SQL タイプ間の CONVERT 関数がサポートされるかどうかを判定します。 |
boolean |
supportsCoreSQLGrammar()
ODBC Core SQL 文法がサポートされるかどうかを判定します。 |
boolean |
supportsCorrelatedSubqueries()
相互関係サブクエリーがサポートされるかどうかを判定します。 |
boolean |
supportsDataDefinitionAndDataManipulationTransactions()
トランザクションで、データ定義文とデータ操作文の両方がサポートされるかどうかを判定します。 |
boolean |
supportsDataManipulationTransactionsOnly()
トランザクションで、データ操作文だけがサポートされるかどうかを判定します。 |
boolean |
supportsDifferentTableCorrelationNames()
テーブル相互関係名がサポートされる場合、テーブルの名前と異なる名前であるという制限を付けるかどうかを判定します。 |
boolean |
supportsExpressionsInOrderBy()
「ORDER BY」リスト中で式がサポートされるかどうかを判定します。 |
boolean |
supportsExtendedSQLGrammar()
ODBC Extended SQL 文法がサポートされるかどうかを判定します。 |
boolean |
supportsFullOuterJoins()
完全入れ子の外部結合がサポートされるかどうかを判定します。 |
boolean |
supportsGroupBy()
「GROUP BY」節のフォームがサポートされるかどうかを判定します。 |
boolean |
supportsGroupByBeyondSelect()
SELECT 中のすべてのカラムを指定するという条件で、「GROUP BY」節は SELECT 中にないカラムを追加できるかどうかを判定します。 |
boolean |
supportsGroupByUnrelated()
「GROUP BY」節が SELECT 中にないカラムを使用できるかどうかを判定します |
boolean |
supportsIntegrityEnhancementFacility()
SQL Integrity Enhancement Facility がサポートされるかどうかを判定します。 |
boolean |
supportsLikeEscapeClause()
「LIKE」節でエスケープ文字がサポートされるかどうかを判定します。 |
boolean |
supportsLimitedOuterJoins()
外部結合に関し、制限されたサポートがあるかどうかを判定します (supportFullOuterJoins が true であれば true)。 |
boolean |
supportsMinimumSQLGrammar()
ODBC Minimum SQL 文法がサポートされるかどうかを判定します。 |
boolean |
supportsMixedCaseIdentifiers()
データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、大文字小文字混在で格納するかどうかを判定します。 |
boolean |
supportsMixedCaseQuotedIdentifiers()
データデースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、大文字小文字混在で格納するかどうかを判定します。 |
boolean |
supportsMultipleResultSets()
単一の実行からの複数 ResultSet がサポートされるかどうかを判定します。 |
boolean |
supportsMultipleTransactions()
一度に複数のトランザクションを (異なった接続で) オープンできるかどうかを判定します。 |
boolean |
supportsNonNullableColumns()
カラムを非 null として定義できるかどうかを判定します。 |
boolean |
supportsOpenCursorsAcrossCommit()
コミット間でカーソルをオープンされた状態のままにできるかどうかを判定します。 |
boolean |
supportsOpenCursorsAcrossRollback()
ロールバック間でカーソルをオープンされた状態のままにできるかどうかを判定します。 |
boolean |
supportsOpenStatementsAcrossCommit()
コミット間で文をオープンされた状態のままにできるかどうかを判定します。 |
boolean |
supportsOpenStatementsAcrossRollback()
ロールバック間で文をオープンされた状態のままにできるかどうかを判定します。 |
boolean |
supportsOrderByUnrelated()
「GROUP BY」節が SELECT 文中にないカラムを使用できるかどうかを判定します。 |
boolean |
supportsOuterJoins()
外部結合のなんらかの形式がサポートされるかどうかを判定します。 |
boolean |
supportsPositionedDelete()
位置指定された DELETE がサポートされるかどうかを判定します。 |
boolean |
supportsPositionedUpdate()
位置指定された UPDATE がサポートされるかどうかを判定します。 |
boolean |
supportsResultSetConcurrency(int type,
int concurrency)
JDBC 2.0 データベースが、指定された結果セットのタイプと与えられた並行処理の種類の組合わせをサポートするかどうかを判定します。 |
boolean |
supportsResultSetType(int type)
JDBC 2.0 データベースが指定された結果セットのタイプをサポートするかどうかを示します。 |
boolean |
supportsSchemasInDataManipulation()
データ操作文でスキーマ名を使用できるかどうかを判定します。 |
boolean |
supportsSchemasInIndexDefinitions()
インデックス定義文でスキーマ名を使用できるかどうかを判定します。 |
boolean |
supportsSchemasInPrivilegeDefinitions()
特権定義文でスキーマ名を使用できるかどうかを判定します。 |
boolean |
supportsSchemasInProcedureCalls()
プロシージャ呼び出し文でスキーマ名を使用できるかどうかを判定します。 |
boolean |
supportsSchemasInTableDefinitions()
テーブル定義文でスキーマ名を使用できるかどうかを判定します。 |
boolean |
supportsSelectForUpdate()
UPDATE 用の SELECT がサポートされるかどうかを判定します。 |
boolean |
supportsStoredProcedures()
ストアドプロシージャエスケープ構文を使用するストアドプロシージャコールがサポートされるかどうかを判定します。 |
boolean |
supportsSubqueriesInComparisons()
比較式中でサブクエリーがサポートされるかどうかを判定します。 |
boolean |
supportsSubqueriesInExists()
「exists」式中でサブクエリーがサポートされるかどうかを判定します。 |
boolean |
supportsSubqueriesInIns()
「in」文中でサブクエリーがサポートされるかどうかを判定します。 |
boolean |
supportsSubqueriesInQuantifieds()
定量化された式中でサブクエリーがサポートされるかどうかを判定します。 |
boolean |
supportsTableCorrelationNames()
テーブル相互関係名がサポートされるかどうかを判定します。 |
boolean |
supportsTransactionIsolationLevel(int level)
このデータベースが、指定されたトランザクション遮断レベルをサポートするかどうかを判定します。 |
boolean |
supportsTransactions()
トランザクションがサポートされるかどうかを判定します。 |
boolean |
supportsUnion()
SQL UNION がサポートされるかどうかを判定します。 |
boolean |
supportsUnionAll()
SQL UNION ALL がサポートされるかどうかを判定します。 |
boolean |
updatesAreDetected(int type)
JDBC 2.0 ResultSet.rowUpdated メソッドを呼び出すことによって可視の行が更新されたことを検出できるかどうかを示します。 |
boolean |
usesLocalFilePerTable()
データベースが、各テーブルにファイルを使用するかどうかを判定します。 |
boolean |
usesLocalFiles()
データベースが、ローカルファイルにテーブルを格納するかどうかを判定します。 |
フィールドの詳細 |
public static final int procedureResultUnknown
getProcedures
メソッドによって返される ResultSet
オブジェクト内のカラム PROCEDURE_TYPE
がとり得る値です。
プロシージャが結果を返すかどうかが不明であることを示します。
public static final int procedureNoResult
getProcedures
メソッドによって返される ResultSet
オブジェクト内のカラム PROCEDURE_TYPE
がとり得る値です。
プロシージャが結果を返さないことを示します。
public static final int procedureReturnsResult
getProcedures
メソッドによって返される ResultSet
オブジェクト内のカラム PROCEDURE_TYPE
がとり得る値です。
プロシージャが結果を返すことを示します。
public static final int procedureColumnUnknown
getProcedureColumns
メソッドによって返される ResultSet
内のカラム COLUMN_TYPE
がとり得る値です。public static final int procedureColumnIn
getProcedureColumns
メソッドによって返される ResultSet
内のカラム COLUMN_TYPE
がとり得る値です。public static final int procedureColumnInOut
getProcedureColumns
メソッドによって返される ResultSet
内のカラム COLUMN_TYPE
がとり得る値です。public static final int procedureColumnOut
getProcedureColumns
メソッドによって返される ResultSet
内のカラム COLUMN_TYPE
がとり得る値です。public static final int procedureColumnReturn
getProcedureColumns
メソッドによって返される ResultSet
内のカラム COLUMN_TYPE
がとり得る値です。public static final int procedureColumnResult
getProcedureColumns
メソッドによって返される ResultSet
内のカラム COLUMN_TYPE
がとり得る値です。public static final int procedureNoNulls
NULL
値が許可されないことを示します。getProcedureColumns
メソッドによって返される ResultSet
内のカラム NULLABLE
がとり得る値です。public static final int procedureNullable
NULL
値が許可されることを示します。getProcedureColumns
メソッドによって返される ResultSet
内のカラム NULLABLE
がとり得る値です。public static final int procedureNullableUnknown
NULL
値が許可されるかどうかが不明であることを示します。getProcedureColumns
メソッドによって返される ResultSet
内のカラム NULLABLE
がとり得る値です。public static final int columnNoNulls
getColumns
メソッドによって返される ResultSet
内のカラム NULLABLE
がとり得る値です。public static final int columnNullable
NULL
値を許可することを示します。getColumns
メソッドによって返される ResultSet
内のカラム NULLABLE
がとり得る値です。public static final int columnNullableUnknown
getColumns
メソッドによって返される ResultSet
内のカラム NULLABLE
がとり得る値です。public static final int bestRowTemporary
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内のカラム SCOPE
がとり得る値です。public static final int bestRowTransaction
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内のカラム SCOPE
がとり得る値です。public static final int bestRowSession
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内のカラム SCOPE
がとり得る値です。public static final int bestRowUnknown
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内のカラム PSEUDO_COLUMN
がとり得る値です。public static final int bestRowNotPseudo
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内のカラム PSEUDO_COLUMN
がとり得る値です。public static final int bestRowPseudo
getBestRowIdentifier
メソッドによって返される ResultSet
オブジェクト内のカラム PSEUDO_COLUMN
がとり得る値です。public static final int versionColumnUnknown
getVersionColumns
メソッドによって返される ResultSet
オブジェクト内のカラム PSEUDO_COLUMN
がとり得る値です。public static final int versionColumnNotPseudo
getVersionColumns
メソッドによって返される ResultSet
オブジェクト内のカラム PSEUDO_COLUMN
がとり得る値です。public static final int versionColumnPseudo
getVersionColumns
メソッドによって返される ResultSet
オブジェクト内のカラム PSEUDO_COLUMN
がとり得る値です。public static final int importedKeyCascade
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内のカラム UPDATE_RULE
および DELETE_RULE
がとり得る値です。
カラム UPDATE_RULE
の場合は、主キーが更新されるときに、外部キー (インポートされたキー) がそれに合致するように変更されることを示します。
カラム DELETE_RULE
の場合は、主キーが削除されるときに、そのキーをインポートした行が削除されることを示します。
public static final int importedKeyRestrict
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内のカラム UPDATE_RULE
および DELETE_RULE
がとり得る値です。
カラム UPDATE_RULE
の場合は、別のテーブルによって外部キーとしてインポートされている場合に、主キーは更新できないことを示します。
カラム DELETE_RULE
の場合は、別のテーブルによって外部キーとしてインポートされている場合に、主キーは削除できないことを示します。
public static final int importedKeySetNull
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内のカラム UPDATE_RULE
および DELETE_RULE
がとり得る値です。
カラム UPDATE_RULE
および DELETE_RULE
の場合、主キーが更新または削除されたときに、外部キー (インポートされたキー) が NULL
に変更されることを示します。
public static final int importedKeyNoAction
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内のカラム UPDATE_RULE
および DELETE_RULE
がとり得る値です。
カラム UPDATE_RULE
および DELETE_RULE
の場合は、主キーがインポートされている場合、それが更新および削除ができないことを示します。
public static final int importedKeySetDefault
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内のカラム UPDATE_RULE
および DELETE_RULE
がとり得る値です。
カラム UPDATE_RULE
および DELETE_RULE
の場合は、主キーが更新または削除された場合に、外部キー (インポートされたキー) が既定値に変更されることを示します。
public static final int importedKeyInitiallyDeferred
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内のカラム DEFERRABILITY
がとり得る値です。
遅延可能性を示します。定義については、SQL-92 を参照してください
public static final int importedKeyInitiallyImmediate
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内のカラム DEFERRABILITY
がとり得る値です。
遅延可能性を示します。定義については、SQL-92 を参照してください。
public static final int importedKeyNotDeferrable
getImportedKeys
、getExportedKeys
、および getCrossReference
の各メソッドによって返される ResultSet
オブジェクト内のカラム DEFERRABILITY
がとり得る値です。
遅延可能性を示します。定義については、SQL-92 を参照してください。
public static final int typeNoNulls
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内のカラム NULLABLE
がとり得る値です。
このデータタイプで NULL
値が許可されないことを示します。
public static final int typeNullable
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内のカラム NULLABLE
がとり得る値です。
このデータタイプで NULL
値が許可されることを示します。
public static final int typeNullableUnknown
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内のカラム NULLABLE
がとり得る値です。
このデータタイプで NULL
値が許可されるかどうかが不明であることを示します。
public static final int typePredNone
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内のカラム SEARCHABLE
がとり得る値です。
このタイプで WHERE
検索の節がサポートされていないことを示します。
public static final int typePredChar
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内のカラム SEARCHABLE
がとり得る値です。
このタイプに基づくことができる唯一の WHERE
検索の節が WHERE . . .LIKE
であることを示します。
public static final int typePredBasic
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内のカラム SEARCHABLE
がとり得る値です。
WHERE . . .LIKE
を除くすべての WHERE
検索の節をこのデータタイプに基づかせることができることを示します。
public static final int typeSearchable
getTypeInfo
メソッドによって返される ResultSet
オブジェクト内のカラム SEARCHABLE
がとり得る値です。
すべての WHERE
検索の節がこのタイプに基づくことができることを示します。
public static final short tableIndexStatistic
getIndexInfo
メソッドによって返される ResultSet
オブジェクト内のカラム TYPE
がとり得る値です。
このカラムがテーブルのインデックスの記述と連動して返されるテーブルの統計情報を格納することを示します。
public static final short tableIndexClustered
getIndexInfo
メソッドによって返される ResultSet
オブジェクト内のカラム TYPE
がとり得る値です。
このテーブルインデックスがクラスタ化されたインデックスであることを示します。
public static final short tableIndexHashed
getIndexInfo
メソッドによって返される ResultSet
オブジェクト内のカラム TYPE
がとり得る値です。
このテーブルインデックスがハッシュ化されたインデックスであることを示します。
public static final short tableIndexOther
getIndexInfo
メソッドによって返される ResultSet
オブジェクト内のカラム TYPE
がとり得る値です。
このテーブルインデックスがクラスタ化されたインデックスでも、ハッシュ化されたインデックスでも、テーブルの統計情報でもないことを示します。
メソッドの詳細 |
public boolean allProceduresAreCallable() throws SQLException
true
、そうでない場合は false
public boolean allTablesAreSelectable() throws SQLException
true
、そうでない場合は false
public String getURL() throws SQLException
public String getUserName() throws SQLException
public boolean isReadOnly() throws SQLException
true
、そうでない場合は false
public boolean nullsAreSortedHigh() throws SQLException
true
、そうでない場合は false
public boolean nullsAreSortedLow() throws SQLException
true
、そうでない場合は false
public boolean nullsAreSortedAtStart() throws SQLException
true
、そうでない場合は false
public boolean nullsAreSortedAtEnd() throws SQLException
true
、そうでない場合は false
public String getDatabaseProductName() throws SQLException
public String getDatabaseProductVersion() throws SQLException
public String getDriverName() throws SQLException
public String getDriverVersion() throws SQLException
public int getDriverMajorVersion()
public int getDriverMinorVersion()
public boolean usesLocalFiles() throws SQLException
true
、そうでない場合は false
public boolean usesLocalFilePerTable() throws SQLException
public boolean supportsMixedCaseIdentifiers() throws SQLException
JDBC CompliantTM ドライバは常に false を返します。
true
、そうでない場合は false
public boolean storesUpperCaseIdentifiers() throws SQLException
true
、そうでない場合は false
public boolean storesLowerCaseIdentifiers() throws SQLException
true
、そうでない場合は false
public boolean storesMixedCaseIdentifiers() throws SQLException
true
、そうでない場合は false
public boolean supportsMixedCaseQuotedIdentifiers() throws SQLException
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean storesUpperCaseQuotedIdentifiers() throws SQLException
true
、そうでない場合は false
public boolean storesLowerCaseQuotedIdentifiers() throws SQLException
true
、そうでない場合は false
public boolean storesMixedCaseQuotedIdentifiers() throws SQLException
true
、そうでない場合は false
public String getIdentifierQuoteString() throws SQLException
JDBC CompliantTM ドライバは、常に、二重引用符付きの文字を使用します。
public String getSQLKeywords() throws SQLException
public String getNumericFunctions() throws SQLException
public String getStringFunctions() throws SQLException
public String getSystemFunctions() throws SQLException
public String getTimeDateFunctions() throws SQLException
public String getSearchStringEscape() throws SQLException
'_' 文字は任意に 1 文字を表現。
'%' 文字は 0 文字以上のシーケンスを表現。
public String getExtraNameCharacters() throws SQLException
public boolean supportsAlterTableWithAddColumn() throws SQLException
true
、そうでない場合は false
public boolean supportsAlterTableWithDropColumn() throws SQLException
true
、そうでない場合は false
public boolean supportsColumnAliasing() throws SQLException
サポートされる場合、SQL AS 節を使用して、必要に応じて算出カラムに名前を、カラムに別名を提供できます。
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean nullPlusNonNullIsNull() throws SQLException
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean supportsConvert() throws SQLException
true
、そうでない場合は false
public boolean supportsConvert(int fromType, int toType) throws SQLException
fromType
- 変換元のタイプtoType
- 変換先のタイプtrue
、そうでない場合は false
Types
public boolean supportsTableCorrelationNames() throws SQLException
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean supportsDifferentTableCorrelationNames() throws SQLException
true
、そうでない場合は false
public boolean supportsExpressionsInOrderBy() throws SQLException
true
、そうでない場合は false
public boolean supportsOrderByUnrelated() throws SQLException
true
、そうでない場合は false
public boolean supportsGroupBy() throws SQLException
true
、そうでない場合は false
public boolean supportsGroupByUnrelated() throws SQLException
true
、そうでない場合は false
public boolean supportsGroupByBeyondSelect() throws SQLException
true
、そうでない場合は false
public boolean supportsLikeEscapeClause() throws SQLException
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean supportsMultipleResultSets() throws SQLException
true
、そうでない場合は false
public boolean supportsMultipleTransactions() throws SQLException
true
、そうでない場合は false
public boolean supportsNonNullableColumns() throws SQLException
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean supportsMinimumSQLGrammar() throws SQLException
すべての JDBC CompliantTM ドライバは true を返さなければなりません。
true
、そうでない場合は false
public boolean supportsCoreSQLGrammar() throws SQLException
true
、そうでない場合は false
public boolean supportsExtendedSQLGrammar() throws SQLException
true
、そうでない場合は false
public boolean supportsANSI92EntryLevelSQL() throws SQLException
すべての JDBC CompliantTM ドライバは true を返さなければなりません。
true
、そうでない場合は false
public boolean supportsANSI92IntermediateSQL() throws SQLException
true
、そうでない場合は false
public boolean supportsANSI92FullSQL() throws SQLException
true
、そうでない場合は false
public boolean supportsIntegrityEnhancementFacility() throws SQLException
true
、そうでない場合は false
public boolean supportsOuterJoins() throws SQLException
true
、そうでない場合は false
public boolean supportsFullOuterJoins() throws SQLException
true
、そうでない場合は false
public boolean supportsLimitedOuterJoins() throws SQLException
true
、そうでない場合は false
public String getSchemaTerm() throws SQLException
public String getProcedureTerm() throws SQLException
public String getCatalogTerm() throws SQLException
public boolean isCatalogAtStart() throws SQLException
public String getCatalogSeparator() throws SQLException
public boolean supportsSchemasInDataManipulation() throws SQLException
true
、そうでない場合は false
public boolean supportsSchemasInProcedureCalls() throws SQLException
true
、そうでない場合は false
public boolean supportsSchemasInTableDefinitions() throws SQLException
true
、そうでない場合は false
public boolean supportsSchemasInIndexDefinitions() throws SQLException
true
、そうでない場合は false
public boolean supportsSchemasInPrivilegeDefinitions() throws SQLException
true
、そうでない場合は false
public boolean supportsCatalogsInDataManipulation() throws SQLException
true
、そうでない場合は false
public boolean supportsCatalogsInProcedureCalls() throws SQLException
true
、そうでない場合は false
public boolean supportsCatalogsInTableDefinitions() throws SQLException
true
、そうでない場合は false
public boolean supportsCatalogsInIndexDefinitions() throws SQLException
true
、そうでない場合は false
public boolean supportsCatalogsInPrivilegeDefinitions() throws SQLException
true
、そうでない場合は false
public boolean supportsPositionedDelete() throws SQLException
true
、そうでない場合は false
public boolean supportsPositionedUpdate() throws SQLException
true
、そうでない場合は false
public boolean supportsSelectForUpdate() throws SQLException
true
、そうでない場合は false
public boolean supportsStoredProcedures() throws SQLException
true
、そうでない場合は false
public boolean supportsSubqueriesInComparisons() throws SQLException
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean supportsSubqueriesInExists() throws SQLException
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean supportsSubqueriesInIns() throws SQLException
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean supportsSubqueriesInQuantifieds() throws SQLException
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean supportsCorrelatedSubqueries() throws SQLException
JDBC CompliantTM ドライバは常に true を返します。
true
、そうでない場合は false
public boolean supportsUnion() throws SQLException
true
、そうでない場合は false
public boolean supportsUnionAll() throws SQLException
true
、そうでない場合は false
public boolean supportsOpenCursorsAcrossCommit() throws SQLException
true
、オープンされた状態ではない場合は false
public boolean supportsOpenCursorsAcrossRollback() throws SQLException
true
、オープンされた状態ではない場合は false
public boolean supportsOpenStatementsAcrossCommit() throws SQLException
true
、オープンされた状態ではない場合は false
public boolean supportsOpenStatementsAcrossRollback() throws SQLException
true
、オープンされた状態ではない場合は false
public int getMaxBinaryLiteralLength() throws SQLException
public int getMaxCharLiteralLength() throws SQLException
public int getMaxColumnNameLength() throws SQLException
public int getMaxColumnsInGroupBy() throws SQLException
public int getMaxColumnsInIndex() throws SQLException
public int getMaxColumnsInOrderBy() throws SQLException
public int getMaxColumnsInSelect() throws SQLException
public int getMaxColumnsInTable() throws SQLException
public int getMaxConnections() throws SQLException
public int getMaxCursorNameLength() throws SQLException
public int getMaxIndexLength() throws SQLException
public int getMaxSchemaNameLength() throws SQLException
public int getMaxProcedureNameLength() throws SQLException
public int getMaxCatalogNameLength() throws SQLException
public int getMaxRowSize() throws SQLException
public boolean doesMaxRowSizeIncludeBlobs() throws SQLException
true
、そうでない場合は false
public int getMaxStatementLength() throws SQLException
public int getMaxStatements() throws SQLException
public int getMaxTableNameLength() throws SQLException
public int getMaxTablesInSelect() throws SQLException
public int getMaxUserNameLength() throws SQLException
public int getDefaultTransactionIsolation() throws SQLException
java.sql.Connection
で定義されています。Connection
public boolean supportsTransactions() throws SQLException
commit
メソッドを呼び出しても操作なし (noop) で、遮断レベルは TRANSACTION_NONE です。true
、そうでない場合は false
public boolean supportsTransactionIsolationLevel(int level) throws SQLException
level
- java.sql.Connection
で定義される値true
、そうでない場合は false
Connection
public boolean supportsDataDefinitionAndDataManipulationTransactions() throws SQLException
true
、そうでない場合は false
public boolean supportsDataManipulationTransactionsOnly() throws SQLException
true
、そうでない場合は false
public boolean dataDefinitionCausesTransactionCommit() throws SQLException
true
、そうでない場合は false
public boolean dataDefinitionIgnoredInTransactions() throws SQLException
true
、そうでない場合は false
public ResultSet getProcedures(String catalog, String schemaPattern, String procedureNamePattern) throws SQLException
スキーマとプロシージャ名を基準に、一致するプロシージャの記述だけが返されます。それらは、PROCEDURE_SCHEM と PROCEDURE_NAME によって順序付けられます。
各プロシージャの記述には次のカラムがあります。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschemaPattern
- スキーマ名パターン。"" はスキーマなしでスキーマ名を検索するprocedureNamePattern
- プロシージャ名パターンgetSearchStringEscape()
public ResultSet getProcedureColumns(String catalog, String schemaPattern, String procedureNamePattern, String columnNamePattern) throws SQLException
スキーマ名、プロシージャ名、およびパラメータ名の基準に一致する記述だけが返されます。それらは、PROCEDURE_SCHEM と PROCEDURE_NAME によって順序付けられます。この中で、戻り値がある場合は、その戻り値が最初で、次は呼び出し順でパラメータの記述、そしてカラム番号順でカラムの記述へと続きます。
ResultSet 中の各行には、次のフィールドを持ったパラメータの記述やカラムの記述があります。
注: データベースによっては、プロシージャのカラムの記述を返さないものがあります。REMARKS を超える追加のカラムは、データベースによって定義できます。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschemaPattern
- スキーマ名パターン。"" はスキーマなしでスキーマ名を検索するprocedureNamePattern
- プロシージャ名パターンcolumnNamePattern
- カラム名パターンgetSearchStringEscape()
public ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types) throws SQLException
カタログ、スキーマ、テーブル名およびタイプの基準に一致するテーブルの記述だけが返されます。それらは、TABLE_TYPE、TABLE_SCHEM、TABLE_NAME、PROCEDURE_SCHEM によって順序付けられます。
各テーブルの記述には次のカラムがあります。
注: データベースによっては、すべてのテーブルに関する情報を返さないものがあります。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschemaPattern
- スキーマ名パターン。"" はスキーマなしでスキーマ名を検索するtableNamePattern
- テーブル名パターンtypes
- 組み込むテーブルタイプのリスト。null はすべてのタイプを返すgetSearchStringEscape()
public ResultSet getSchemas() throws SQLException
スキーマカラムは次のようになります。
public ResultSet getCatalogs() throws SQLException
カタログカラムは次のようになります。
public ResultSet getTableTypes() throws SQLException
テーブルタイプは次のようになります。
public ResultSet getColumns(String catalog, String schemaPattern, String tableNamePattern, String columnNamePattern) throws SQLException
カタログ、スキーマ、テーブル名、およびカラム名の基準に一致するカラムの記述だけが返されます。それらは、TABLE_SCHEM、TABLE_NAME、ORDINAL_POSITION によって順序付けられます。
各カラムの記述には次のカラムがあります。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschemaPattern
- スキーマ名パターン。"" はスキーマなしでスキーマ名パターンを検索するtableNamePattern
- テーブル名パターンcolumnNamePattern
- カラム名パターンgetSearchStringEscape()
public ResultSet getColumnPrivileges(String catalog, String schema, String table, String columnNamePattern) throws SQLException
カラム名の基準に一致する特権だけが返されます。それらは、COLUMN_NAME と PRIVILEGE によって順序付けられます。
各特権の記述には次のカラムがあります。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschema
- スキーマ 名。"" はスキーマなしでスキーマ名を検索するtable
- テーブル名columnNamePattern
- カラム名パターンgetSearchStringEscape()
public ResultSet getTablePrivileges(String catalog, String schemaPattern, String tableNamePattern) throws SQLException
スキーマ名、テーブル名の基準に一致する特権だけが返されます。それらは、TABLE_SCHEM、TABLE_NAME、PRIVILEGE によって順序付けられます。
各特権の記述には次のカラムがあります。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschemaPattern
- スキーマ名パターン。"" はスキーマなしでスキーマ名パターンを検索するtableNamePattern
- テーブル名パターンgetSearchStringEscape()
public ResultSet getBestRowIdentifier(String catalog, String schema, String table, int scope, boolean nullable) throws SQLException
各カラムの記述には次のカラムがあります。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschema
- スキーマ名。"" はスキーマなしでスキーマ名を検索するtable
- テーブル名scope
- 対象の有効範囲。SCOPE と同じ値を使用するnullable
- null 値を許すカラムを含むかpublic ResultSet getVersionColumns(String catalog, String schema, String table) throws SQLException
各カラムの説明を次に示します。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschema
- スキーマ名。"" はスキーマなしでスキーマ名を検索するtable
- テーブル名public ResultSet getPrimaryKeys(String catalog, String schema, String table) throws SQLException
各主キーカラムの記述には、次のカラムがあります。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschema
- スキーマ名。"" はスキーマなしでスキーマ名を検索するtable
- テーブル名public ResultSet getImportedKeys(String catalog, String schema, String table) throws SQLException
各主キーカラムの記述には、次のカラムがあります。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschema
- スキーマ名。"" はスキーマなしでスキーマ名を検索するtable
- テーブル名getExportedKeys(java.lang.String, java.lang.String, java.lang.String)
public ResultSet getExportedKeys(String catalog, String schema, String table) throws SQLException
各外部キーカラムの記述には次のカラムがあります。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschema
- スキーマ名。"" はスキーマなしでスキーマ名を検索するtable
- テーブル名getImportedKeys(java.lang.String, java.lang.String, java.lang.String)
public ResultSet getCrossReference(String primaryCatalog, String primarySchema, String primaryTable, String foreignCatalog, String foreignSchema, String foreignTable) throws SQLException
各外部キーカラムに関する記述には、次のカラムがあります。
primaryCatalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するprimarySchema
- スキーマ名。"" はスキーマなしでスキーマ名を検索するprimaryTable
- キーをエクスポートするテーブル名foreignCatalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するforeignSchema
- スキーマ名。"" はスキーマなしでスキーマ名を検索するforeignTable
- キーをインポートするテーブル名getImportedKeys(java.lang.String, java.lang.String, java.lang.String)
public ResultSet getTypeInfo() throws SQLException
各タイプの記述には次のカラムがあります。
public ResultSet getIndexInfo(String catalog, String schema, String table, boolean unique, boolean approximate) throws SQLException
各インデックスカラムの記述には次のカラムがあります。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschema
- スキーマ名。"" はスキーマなしでスキーマ名を検索するtable
- テーブル名unique
- true の場合は、一意の値のインデックスだけを返す。false の場合は、一意であるかどうかにかかわらずインデックスを返すapproximate
- true の場合は、結果は概数またはデータ値からはずれることもある。false の場合は、正確であることが要求されるpublic boolean supportsResultSetType(int type) throws SQLException
データベースが指定された結果セットのタイプをサポートするかどうかを示します。
type
- java.sql.ResultSet
で定義されているタイプtrue
、そうでない場合は false
Connection
public boolean supportsResultSetConcurrency(int type, int concurrency) throws SQLException
データベースが、指定された結果セットのタイプと与えられた並行処理の種類の組合わせをサポートするかどうかを判定します。
type
- java.sql.ResultSet
で定義されているタイプconcurrency
- java.sql.ResultSet
で定義されている種類true
、そうでない場合は false
Connection
public boolean ownUpdatesAreVisible(int type) throws SQLException
結果セット自身の更新が可視かどうかを示します。
type
- 結果セットのタイプ。つまり ResultSet.TYPE_XXXtrue
、そうでない場合は false
public boolean ownDeletesAreVisible(int type) throws SQLException
結果セット自身の削除が可視かどうかを示します。
type
- 結果セットのタイプ。つまり ResultSet.TYPE_XXXtrue
、そうでない場合は false
public boolean ownInsertsAreVisible(int type) throws SQLException
結果セット自身の挿入が可視かどうかを示します。
type
- 結果セットのタイプ。つまり ResultSet.TYPE_XXXtrue
、そうでない場合は false
public boolean othersUpdatesAreVisible(int type) throws SQLException
他で行われた更新が可視かどうかを示します。
type
- 結果セットのタイプ。つまり ResultSet.TYPE_XXXtrue
、そうでない場合は false
public boolean othersDeletesAreVisible(int type) throws SQLException
他で行われた削除が可視かどうかを示します。
type
- 結果セットのタイプ。つまり ResultSet.TYPE_XXXtrue
、そうでない場合は false
public boolean othersInsertsAreVisible(int type) throws SQLException
他で行われた挿入が可視かどうかを示します。
type
- 結果セットのタイプ。つまり ResultSet.TYPE_XXXpublic boolean updatesAreDetected(int type) throws SQLException
ResultSet.rowUpdated
メソッドを呼び出すことによって可視の行が更新されたことを検出できるかどうかを示します。
type
- 結果セットのタイプ。つまり ResultSet.TYPE_XXXtrue
、そうでない場合は false
public boolean deletesAreDetected(int type) throws SQLException
ResultSet.rowDeleted() を呼び出すことによって可視の行が削除されたことを検出できるかどうかを示します。deletesAreDetected() が false を返す場合、削除された行は結果セットから除去されます。
type
- 結果セットのタイプ。つまり ResultSet.TYPE_XXXpublic boolean insertsAreDetected(int type) throws SQLException
ResultSet.rowInserted() を呼び出すことによって可視の行が挿入されたことを検出できるかどうかを示します。
type
- 結果セットのタイプ。つまり ResultSet.TYPE_XXXpublic boolean supportsBatchUpdates() throws SQLException
ドライバがバッチ更新をサポートしているかどうかを示します。
public ResultSet getUDTs(String catalog, String schemaPattern, String typeNamePattern, int[] types) throws SQLException
特定のスキーマで定義されているユーザ定義型の説明を取得します。スキーマ固有の UDT は、JAVA_OBJECT、STRUCT、または DISTINCT タイプを持つことがあります。
カタログ、スキーマ、タイプ名、およびタイプ基準が一致するタイプだけが返されます。それらは DATA_TYPE、TYPE_SCHEM、および TYPE_NAME によって順序付けられます。タイプ名パラメータは完全指定名でもかまいません。その場合、catalog および schemaPattern パラメータは無視されます。
各タイプの記述には次のカラムがあります。
注: ドライバが UDT をサポートしていない場合は空の結果セットが返されます。
catalog
- カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味するschemaPattern
- スキーマ名パターン。"" はスキーマなしでスキーマ名を検索するtypeNamePattern
- タイプ名パターン。完全指定名でもかまわないtypes
- ユーザ指定タイプのリスト (JAVA_OBJECT、STRUCT、または DISTINCT を含む)。null の場合はすべてのタイプを返すpublic Connection getConnection() throws SQLException
このメタデータオブジェクトを生成した接続を取り出します。
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |