全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
インタフェース java.sql.DatabaseMetaData
- public interface DatabaseMetaData
このクラスは、データベースの情報を提供します。
メソッドの多くは、ResultSet 内の情報のリストを返します。
getString や getInt などの通常の ResultSet メソッドを使用して、これらの ResultSet から情報を取り出すことができます。所定のメタデータ形式が使用できない場合は、これらのメソッドは、SQLException をスローしなければなりません。
これらのメソッドには、String パターンの引数をとるものがあります。これらの引数はすべて fooPattern のような名前をもちます。 パターン String の中の "%" は 0 文字以上のすべての文字列にマッチし、"_" は任意の1文字にマッチすることを意味します。検索パターンにマッチするメタデータエントリのみが返されます。検索パターンの引数が null 参照に設定されている場合は、標準引数は、検索から除外しなければならないことを意味します。
ドライバが、メタデータメソッドをサポートしていない場合は、SQLException がスローされます。 ResultSet を返すメソッドの場合、 ResultSet (空の可能性もある) が返されるか、SQLException がスローされるかのどちらかです。
-
bestRowNotPseudo
- BEST ROW PSEUDO_COLUMN - 疑似カラムではない。
-
bestRowPseudo
- BEST ROW PSEUDO_COLUMN - 疑似カラムである。
-
bestRowSession
- BEST ROW SCOPE - 現在のセッションの残りに有効である。
-
bestRowTemporary
- BEST ROW SCOPE - 行を使用している間の、ごく一時的なものである。
-
bestRowTransaction
- BEST ROW SCOPE - 現在のトランザクションの残りに有効である。
-
bestRowUnknown
- BEST ROW PSEUDO_COLUMN - 疑似カラムまたはそうでない可能性がある。
-
columnNoNulls
- COLUMN NULLABLE - NULL 値を許さない可能性がある。
-
columnNullable
- COLUMN NULLABLE - 必ず NULL 値を許す。
-
columnNullableUnknown
- COLUMN NULLABLE - NULL 値を許す可能性は不明である。
-
importedKeyCascade
- IMPORT KEY UPDATE_RULE と DELETE_RULE - プライマリーキーの更新に合致させるためにインポートされたキーを変更することによって更新し、削除されたキーをインポートする行を削除する。
-
importedKeyInitiallyDeferred
- IMPORT KEY DEFERRABILITY - 定義については SQL92 を参照。
-
importedKeyInitiallyImmediate
- IMPORT KEY DEFERRABILITY - 定義については SQL92 を参照。
-
importedKeyNoAction
- IMPORT KEY UPDATE_RULE と DELETE_RULE - プライマリーキーがインポートされた場合は、そのキーの更新や削除はできない。
-
importedKeyNotDeferrable
- IMPORT KEY DEFERRABILITY - 定義については SQL92 を参照。
-
importedKeyRestrict
- IMPORT KEY UPDATE_RULE と DELETE_RULE - プライマリーキーがインポートされた場合は、そのキーの更新や削除はできない。
-
importedKeySetDefault
- IMPORT KEY UPDATE_RULE と DELETE_RULE - インポートされたキーのプライマリーキーが更新または削除された場合は、インポートされたキーをデフォルト値に変更する。
-
importedKeySetNull
- IMPORT KEY UPDATE_RULE と DELETE_RULE - インポートされたキーのプライマリーキーが更新または削除された場合は、インポートされたキーを NULL に変更する。
-
procedureColumnIn
- COLUMN_TYPE - IN パラメータ。
-
procedureColumnInOut
- COLUMN_TYPE - INOUT パラメータ。
-
procedureColumnOut
- COLUMN_TYPE - OUT パラメータ。
-
procedureColumnResult
- COLUMN_TYPE - ResultSet の結果カラム。
-
procedureColumnReturn
- COLUMN_TYPE - プロシージャの返り値。
-
procedureColumnUnknown
- COLUMN_TYPE - 不明。
-
procedureNoNulls
- TYPE NULLABLE - NULL 値を許さない。
-
procedureNoResult
- PROCEDURE_TYPE - 結果を返さない。
-
procedureNullable
- TYPE NULLABLE - NULL 値を許す。
-
procedureNullableUnknown
- TYPE NULLABLE - NULL 値を許すかどうかは不明。
-
procedureResultUnknown
- PROCEDURE_TYPE - 結果を返す可能性がある。
-
procedureReturnsResult
- PROCEDURE_TYPE - 結果を返す。
-
tableIndexClustered
- INDEX INFO TYPE - クラスタにされているインデックスを識別する。
-
tableIndexHashed
- INDEX INFO TYPE - ハッシュ化されたインデックスを識別する。
-
tableIndexOther
- INDEX INFO TYPE - インデックスのその他のフォームを識別する。
-
tableIndexStatistic
- INDEX INFO TYPE - テーブルのインデックスの記述と連動して返されるテーブルの統計量を識別する。
-
typeNoNulls
- TYPE NULLABLE - NULL 値を許さない。
-
typeNullable
- TYPE NULLABLE - NULL 値を許す。
-
typeNullableUnknown
- TYPE NULLABLE - NULL 値を許すかどうかは不明。
-
typePredBasic
- TYPE INFO SEARCHABLE - WHERE を除きサポートされる。
-
typePredChar
- TYPE INFO SEARCHABLE - WHERE でのみサポートされる。
-
typePredNone
- TYPE INFO SEARCHABLE - サポートされない。
-
typeSearchable
- TYPE INFO SEARCHABLE - すべての WHERE に対してサポートされる。
-
versionColumnNotPseudo - VERSION COLUMNS PSEUDO_COLUMN - 疑似カラムではない。
-
versionColumnPseudo
- VERSION COLUMNS PSEUDO_COLUMN - 疑似カラムである。
-
versionColumnUnknown
- VERSION COLUMNS PSEUDO_COLUMN - 疑似カラムであるかそうでない可能性がある。
-
allProceduresAreCallable()
- getProcedures によって返されるすべてのプロシージャは、現在のユーザーから呼び出せるか?
-
allTablesAreSelectable()
- getTable によって返されるすべてのテーブルは、現在のユーザーによって選択できるか?
-
dataDefinitionCausesTransactionCommit()
- トランザクション内のデータ定義文は、トランザクションを強制的にコミットさせるか?
-
dataDefinitionIgnoredInTransactions()
- トランザクション内のデータ定義文は無視されるか?
-
doesMaxRowSizeIncludeBlobs()
- getMaxRowSize() は LONGVARCHAR と LONGVARBINARY ブロブを含めたか?
-
getBestRowIdentifier(String, String, String, int, boolean)
- 行を一意に識別するテーブルの最適なカラムにセットに関する記述を取得する。
-
getCatalogs()
- このデータベースで使用可能なカタログ名を取得する。
-
getCatalogSeparator()
- カタログ名とテーブル名のセパレータは何か?
-
getCatalogTerm()
- "catalog" に対するデータベースベンダー推奨の用語は何か?
-
getColumnPrivileges(String, String, String, String)
- テーブルのカラムへのアクセス権に関する記述を取得する。
-
getColumns(String, String, String, String)
- カタログ中で使用可能なテーブルカラムに関する記述を取得する。
-
getCrossReference(String, String, String, String, String, String)
- プライマリーキーテーブルのプライマリーキーカラムを参照する、異種のキーテーブル中の異種のキーカラムに関する記述 (テーブルが別のキーをインポートする方法を記述) を取得する。これは通常、単一の異種キー/プライマリーキーのペアを返さねばならない (ほとんどのテーブルは、テーブルから異種キーを一度だけインポートする)。それらは、FKTABLE_CAT、FKTABLE_SCHEM、FKTABLE_NAME、KEY_SEQ によって順序づけられる。
-
getDatabaseProductName()
- このデータベース製品の名前は何か?
-
getDatabaseProductVersion()
- このデータベース製品のバージョンは何か?
-
getDefaultTransactionIsolation()
- データベースのデフォルトのトランザクションアイソレーションレベルは何か? この値は、java.sql.Connection で定義されている。
-
getDriverMajorVersion()
- この JDBC ドライバの主バージョンは何か?
-
getDriverMinorVersion()
- この JDBC ドライバの副バージョンは何か?
-
getDriverName()
- この JDBC ドライバの名前は何か?
-
getDriverVersion()
- この JDBC ドライバのバージョンは何か?
-
getExportedKeys(String, String, String)
- テーブルのプライマリーキーカラム (テーブルによってエクスポートされる異種キー)を参照する異種キーカラムに関する記述を取得する。
-
getExtraNameCharacters()
- 引用符で囲まれていない、識別名に使用できるすべての「補足」文字 (a-z、A-Z、0-9 と _ 以外)を取得する。
-
getIdentifierQuoteString()
- SQL 識別子を引用するのに使用する文字列は何か?
識別子引用がサポートされていない場合、これは " " (スペース) を返す。
-
getImportedKeys(String, String, String)
- テーブルの異種キーカラム (テーブルによってインポートされるプライマリーキー)を参照するプライマリーキーカラムに関する記述を取得する。
-
getIndexInfo(String, String, String, boolean, boolean)
- テーブルのインデックスと統計量に関する記述を取得する。
-
getMaxBinaryLiteralLength()
- インラインバイナリーリテラル中に何文字の 16 進数を入れられるか?
-
getMaxCatalogNameLength()
- カタログ名の最大長は?
-
getMaxCharLiteralLength()
- キャラクタリテラルの最大長は?
-
getMaxColumnNameLength()
- カラム名の長さの制限は?
-
getMaxColumnsInGroupBy()
- "GROUP BY" 節中のカラム数の最大値は?
-
getMaxColumnsInIndex()
- インデックス中で許されるカラム数の最大値は?
-
getMaxColumnsInOrderBy()
- "ORDER BY" 節中のカラム数の最大値は?
-
getMaxColumnsInSelect()
- "SELECT" リスト中のカラム数の最大値は?
-
getMaxColumnsInTable()
- テーブル中のカラム数の最大値は?
-
getMaxConnections()
- このデータベースではアクティブな接続を一度にいくつ持てるか?
-
getMaxCursorNameLength()
- カーソル名の最大長は?
-
getMaxIndexLength()
- インデックスの (バイトでの) 最大長は?
-
getMaxProcedureNameLength()
- プロシージャ名の最大長は?
-
getMaxRowSize()
- 一行の最大長は?
-
getMaxSchemaNameLength()
- スキーマ名で許される最大長は?
-
getMaxStatementLength()
- SQL 文の最大長は?
-
getMaxStatements()
- このデータベースではアクティブなステートメントを一度にいくつオープンできるか?
-
getMaxTableNameLength()
- テーブル名の最大長は?
-
getMaxTablesInSelect()
- SELECT 中の最大テーブル数は?
-
getMaxUserNameLength()
- ユーザー名の最大長は?
-
getNumericFunctions()
- コンマで区切った数学関数のリストを取得する。
-
getPrimaryKeys(String, String, String)
- テーブルのプライマリーキーカラムの記述を取得する。
-
getProcedureColumns(String, String, String, String)
- カタログのストアドプロシージャパラメータと結果カラムに関する記述を取得する。
-
getProcedures(String, String, String)
- カタログで使用可能なストアドプロシージャに関する記述を取得する。
-
getProcedureTerm()
- "procedure" に対するデータベースペンダーの推奨用語は何か?
-
getSchemas()
- このデータベースで使用可能なスキーマ名を取得する。
-
getSchemaTerm()
- "schema" に対するデータベースペンダーの推奨用語は何か?
-
getSearchStringEscape()
- 文字列パターンスタイルカタログ検索パラメータで '_' や '%' をエスケープするのに使用できる文字列。
-
getSQLKeywords()
- データベースの SQL キーワードであって、SQL92 のキーワードではないすべてのキーワードをコンマで区切ったリストを取得する。
-
getStringFunctions()
- 文字列関数をコンマで区切ったリストを取得する。
-
getSystemFunctions()
- システム関数をコンマで区切ったリストを取得する。
-
getTablePrivileges(String, String, String)
- カタログで使用可能な各テーブルに対するアクセス権に関する記述を取得する。
-
getTables(String, String, String, String[])
- カタログで使用可能なテーブルに関する記述を取得する。
-
getTableTypes()
- このカタログで使用可能なテーブルタイプを取得する。
-
getTimeDateFunctions()
- 時間関数と日付関数をコンマで区切ったリストを取得する。
-
getTypeInfo()
- このデータベースでサポートされている、すべての標準 SQL タイプに関する記述を取得する。
-
getURL()
- このデータベースの URL は何か?
-
getUserName()
- データベースに記録されている我々のユーザー名は何か?
-
getVersionColumns(String, String, String)
- 行の任意の値が変更された場合に、自動的に更新されるテーブルのカラムに関する記述を取得する。
-
isCatalogAtStart()
- 的確なテーブル名の開始部分 (そうでなければ終了部分) にカタログが現れるか?
-
isReadOnly()
- データベースは読み込み専用モードか?
-
nullPlusNonNullIsNull()
- NULL 値と非 NULL 値の連結は NULL か?
JDBC 準拠のドライバは常に true を返す。
-
nullsAreSortedAtEnd()
- NULL 値は終了時にソート順に関わらずソートされるか?
-
nullsAreSortedAtStart()
- NULL 値は開始時にソート順に関わらずソートされるか?
-
nullsAreSortedHigh()
- NULL 値は高位にソートされるか?
-
nullsAreSortedLow()
- NULL 値は下位にソートされるか?
-
storesLowerCaseIdentifiers()
- データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、結果として小文字で格納するか?
-
storesLowerCaseQuotedIdentifiers()
- データデースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、結果として小文字で格納するか?
-
storesMixedCaseIdentifiers()
- データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字小文字混在で格納するか?
-
storesMixedCaseQuotedIdentifiers()
- データデースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字小文字混在で格納するか?
-
storesUpperCaseIdentifiers()
- データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字で格納するか?
-
storesUpperCaseQuotedIdentifiers()
- データデースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字で格納するか?
-
supportsAlterTableWithAddColumn()
- 追加カラムのある "ALTER TABLE" はサポートされるか?
-
supportsAlterTableWithDropColumn()
- ドロップカラムのある "ALTER TABLE" はサポートされるか?
-
supportsANSI92EntryLevelSQL()
- ANSI92 入門レベルの SQL 文法はサポートされるか?
すべての JDBC 準拠のドライバは true を返さなければならない。
-
supportsANSI92FullSQL()
- 完全な ANSI92 レベルの SQL 文法はサポートされるか?
-
supportsANSI92IntermediateSQL()
- ANSI92 中間レベルの SQL 文法はサポートされるか?
-
supportsCatalogsInDataManipulation()
- データ操作文でカタログ名は使用できるか?
-
supportsCatalogsInIndexDefinitions()
- インデックス定義文でカタログ名は使用できるか?
-
supportsCatalogsInPrivilegeDefinitions()
- 特権定義文でカタログ名は使用できるか?
-
supportsCatalogsInProcedureCalls()
- プロシージャ呼び出し文でカタログ名は使用できるか?
-
supportsCatalogsInTableDefinitions()
- テーブル定義文でカタログ名は使用できるか?
-
supportsColumnAliasing()
- カラムの別名はサポートされるか?
サポートされる場合、 SQL AS 節を使用して、計算されたカラムを提供したり、カラムに希望通りの別名を提供したりすることができる。
-
supportsConvert()
- SQL タイプ間の CONVERT 関数はサポートされるか?
-
supportsConvert(int, int)
- 与えられた SQL タイプ間の CONVERT 関数はサポートされるか?
-
supportsCoreSQLGrammar()
- ODBC Core SQL 文法はサポートされるか?
-
supportsCorrelatedSubqueries()
- 相互関連サブクエリーはサポートされるか?
JDBC 準拠のドライバは常に true を返す。
-
supportsDataDefinitionAndDataManipulationTransactions()
- トランザクション中でデータ定義文とデータ操作文の両方がサポートされるか?
-
supportsDataManipulationTransactionsOnly()
- トランザクション中でデータ操作文のみがサポートされるか?
-
supportsDifferentTableCorrelationNames()
- テーブル相互関連名がサポートされる場合、テーブルの名前と異なる名前にするように制限を受けるか?
-
supportsExpressionsInOrderBy()
- "ORDER BY" リスト中で式がサポートされるか?
-
supportsExtendedSQLGrammar()
- ODBC Extended SQL 文法がサポートされるか?
-
supportsFullOuterJoins()
- 完全ネストの外部結合がサポートされるか?
-
supportsGroupBy()
- "GROUP BY" 節のなんらかのフォームがサポートされるか?
-
supportsGroupByBeyondSelect()
- SELECT 中のすべてのカラムを指定するという条件で、 "GROUP BY" 節は SELECT 中にないカラムを追加できるか?
-
supportsGroupByUnrelated()
- "GROUP BY" 節は SELECT 中にないカラムを使用できるか?
-
supportsIntegrityEnhancementFacility()
- SQL Integrity Enhancement Facility はサポートされるか?
-
supportsLikeEscapeClause()
- "LIKE" 節でエスケープ文字はサポートされるか?
JDBC 準拠のドライバは常に true を返す。
-
supportsLimitedOuterJoins()
- 外部結合に関し、制限されたサポートがあるか? (supportFullOuterJoins が true の場合、これは true。)
-
supportsMinimumSQLGrammar()
- ODBC Minimum SQL 文法はサポートされるか?
すべての JDBC 準拠のドライバは true を返さなければならない。
-
supportsMixedCaseIdentifiers()
- データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字小文字混在で格納するか?
JDBC 準拠のドライバは常に false を返す。
-
supportsMixedCaseQuotedIdentifiers()
- データデースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字小文字混在で格納するか?
JDBC 準拠のドライバは常に false を返す。
-
supportsMultipleResultSets()
- 単一の実行からの複数 ResultSet はサポートされるか?
-
supportsMultipleTransactions()
- 一度に複数のトランザクションを (異なった接続に関し) オープンできるか?
-
supportsNonNullableColumns()
- カラムを null 不能として定義可能か?
JDBC 準拠のドライバは常に true を返す。
-
supportsOpenCursorsAcrossCommit()
- カーソルをコミット間でオープンした状態のままにできるか?
-
supportsOpenCursorsAcrossRollback()
- カーソルをロールバック間でオープンした状態のままにできるか?
-
supportsOpenStatementsAcrossCommit()
- 文をコミット間でオープンした状態のままにできるか?
-
supportsOpenStatementsAcrossRollback()
- 文をロールバック間でオープンした状態のままにできるか?
-
supportsOrderByUnrelated()
- "ORDER BY" 節は SELECT 中にないカラムを使用できるか?
-
supportsOuterJoins()
- 何らかの外部結合のフォームはサポートされるか?
-
supportsPositionedDelete()
- 位置決めされた DELETE はサポートされるか?
-
supportsPositionedUpdate()
- 位置決めされた UPDATE はサポートされるか?
-
supportsSchemasInDataManipulation()
- データ操作文でスキーマ名を使用できるか?
-
supportsSchemasInIndexDefinitions()
- インデックス定義文でスキーマ名を使用できるか?
-
supportsSchemasInPrivilegeDefinitions()
- 特権定義文でスキーマ名を使用できるか?
-
supportsSchemasInProcedureCalls()
- プロシージャ呼び出し文でスキーマ名を使用できるか?
-
supportsSchemasInTableDefinitions()
- テーブル定義文でスキーマ名を使用できるか?
-
supportsSelectForUpdate()
- UPDATE 用の SELECT はサポートされるか?
-
supportsStoredProcedures()
- ストアドプロシージャエスケープ構文を使用するストアドプロシージャコールはサポートされるか?
-
supportsSubqueriesInComparisons()
- 比較式中でサブクエリーはサポートされるか?
JDBC 準拠のドライバは常に true を返す。
-
supportsSubqueriesInExists()
- 'exists' 式中でサブクエリーはサポートされるか?
JDBC 準拠のドライバは常に true を返す。
-
supportsSubqueriesInIns()
- 'in' 文中でサブクエリーはサポートされるか?
JDBC 準拠のドライバは常に true を返す。
-
supportsSubqueriesInQuantifieds()
- 定量化された式中でサブクエリーはサポートされるか?
JDBC 準拠のドライバは常に true を返す。
-
supportsTableCorrelationNames()
- テーブル相互関連名はサポートされるか?
JDBC 準拠のドライバは常に true を返す。
-
supportsTransactionIsolationLevel(int)
- データベースは与えられたトランザクションアイソレーションレベルをサポートするか?
-
supportsTransactions()
- トランザクションはサポートされるか? サポートされない場合、コミットは操作なし (noop) であり、アイソレーションレベルは TRANSACTION_NONE である。
-
supportsUnion()
- SQL UNION はサポートされるか?
-
supportsUnionAll()
- SQL UNION ALL はサポートされるか?
-
usesLocalFilePerTable()
- データベースは各テーブルにファイルを使用するか?
-
usesLocalFiles()
- データベースはローカルファイルにテーブルを格納するか?
procedureResultUnknown
public static final int procedureResultUnknown
- PROCEDURE_TYPE - 結果を返す可能性があります。
procedureNoResult
public static final int procedureNoResult
- PROCEDURE_TYPE - 結果を返しません。
procedureReturnsResult
public static final int procedureReturnsResult
- PROCEDURE_TYPE - 結果を返します。
procedureColumnUnknown
public static final int procedureColumnUnknown
- COLUMN_TYPE - 不明です。
procedureColumnIn
public static final int procedureColumnIn
- COLUMN_TYPE - IN パラメータ。
procedureColumnInOut
public static final int procedureColumnInOut
- COLUMN_TYPE - INOUT パラメータ。
procedureColumnOut
public static final int procedureColumnOut
- COLUMN_TYPE - OUT パラメータ。
procedureColumnReturn
public static final int procedureColumnReturn
- COLUMN_TYPE - プロシージャ返り値。
procedureColumnResult
public static final int procedureColumnResult
- COLUMN_TYPE - ResultSet の結果カラム。
procedureNoNulls
public static final int procedureNoNulls
- TYPE NULLABLE - NULL 値を許しません。
procedureNullable
public static final int procedureNullable
- TYPE NULLABLE - NULL 値を許します。
procedureNullableUnknown
public static final int procedureNullableUnknown
- TYPE NULLABLE - NULL 値を許すかどうかは不明です。
columnNoNulls
public static final int columnNoNulls
- COLUMN NULLABLE - NULL 値を許さない可能性があります。
columnNullable
public static final int columnNullable
- COLUMN NULLABLE - 必ず NULL 値を許します。
columnNullableUnknown
public static final int columnNullableUnknown
- COLUMN NULLABLE - NULL 値を許すかどうかは不明です。
bestRowTemporary
public static final int bestRowTemporary
- BEST ROW SCOPE - 行を一時的に使用しています。
bestRowTransaction
public static final int bestRowTransaction
- BEST ROW SCOPE - 現在のトランザクションの残りに有効です。
bestRowSession
public static final int bestRowSession
- BEST ROW SCOPE - 現在のセッションの残りに有効です。
bestRowUnknown
public static final int bestRowUnknown
- BEST ROW PSEUDO_COLUMN - 疑似カラムであるかそうでない可能性があります。
bestRowNotPseudo
public static final int bestRowNotPseudo
- BEST ROW PSEUDO_COLUMN - 疑似カラムではありません。
bestRowPseudo
public static final int bestRowPseudo
- BEST ROW PSEUDO_COLUMN - 疑似カラムです。
versionColumnUnknown
public static final int versionColumnUnknown
- VERSION COLUMNS PSEUDO_COLUMN - 疑似カラムであるかそうでない可能性があります。
versionColumnNotPseudo
public static final int versionColumnNotPseudo
- VERSION COLUMNS PSEUDO_COLUMN - 疑似カラムではありません。
versionColumnPseudo
public static final int versionColumnPseudo
- VERSION COLUMNS PSEUDO_COLUMN - 疑似カラムです。
importedKeyCascade
public static final int importedKeyCascade
- IMPORT KEY UPDATE_RULE と DELETE_RULE - IMPORT KEY UPDATE_RULE と DELETE_RULE - プライマリーキーの更新に合致させるために、インポートされたキーを変更することによって更新し、削除されたキーをインポートする行を削除します。
importedKeyRestrict
public static final int importedKeyRestrict
- IMPORT KEY UPDATE_RULE と DELETE_RULE - IMPORT KEY UPDATE_RULE と DELETE_RULE - プライマリーキーが、インポートされた場合は、そのキーの更新や削除はできません。
importedKeySetNull
public static final int importedKeySetNull
- IMPORT KEY UPDATE_RULE と DELETE_RULE - インポートされたキーのプライマリーキーが更新または削除された場合は、インポートされたキーを NULL に変更します。
importedKeyNoAction
public static final int importedKeyNoAction
- IMPORT KEY UPDATE_RULE と DELETE_RULE - プライマリーキーがインポートされた場合は、そのキーの更新や削除はできません。
importedKeySetDefault
public static final int importedKeySetDefault
- IMPORT KEY UPDATE_RULE と DELETE_RULE - インポートされたキーのプライマリーキーが更新または削除された場合は、インポートされたキーをデフォルト値に変更します。
importedKeyInitiallyDeferred
public static final int importedKeyInitiallyDeferred
- IMPORT KEY DEFERRABILITY - 定義については SQL92 を参照して下さい。
importedKeyInitiallyImmediate
public static final int importedKeyInitiallyImmediate
- IMPORT KEY DEFERRABILITY - 定義については SQL92 を参照して下さい。
importedKeyNotDeferrable
public static final int importedKeyNotDeferrable
- IMPORT KEY DEFERRABILITY - 定義については SQL92 を参照して下さい。
typeNoNulls
public static final int typeNoNulls
- TYPE NULLABLE - NULL 値を許しません。
typeNullable
public static final int typeNullable
- TYPE NULLABLE - NULL 値を許します。
typeNullableUnknown
public static final int typeNullableUnknown
- TYPE NULLABLE - NULL 値を許すかどうかは不明です。
typePredNone
public static final int typePredNone
- TYPE INFO SEARCHABLE - サポートしません。
typePredChar
public static final int typePredChar
- TYPE INFO SEARCHABLE - WHERE .. LIKE のみをサポートされます。
typePredBasic
public static final int typePredBasic
- TYPE INFO SEARCHABLE - WHERE .. LIKE を除きサポートされます。
typeSearchable
public static final int typeSearchable
- TYPE INFO SEARCHABLE - すべての WHERE ...に対しサポートされます。
tableIndexStatistic
public static final short tableIndexStatistic
- INDEX INFO TYPE - テーブルのインデックスの記述と連動して返されるテーブルの統計量を識別します。
tableIndexClustered
public static final short tableIndexClustered
- INDEX INFO TYPE - クラスタにされているインデックスを識別します。
tableIndexHashed
public static final short tableIndexHashed
- INDEX INFO TYPE - ハッシュ化されたインデックスを識別します。
tableIndexOther
public static final short tableIndexOther
- INDEX INFO TYPE - インデックスのその他のフォームを識別します。
allProceduresAreCallable
public abstract boolean allProceduresAreCallable() throws SQLException
- getProcedures によって返されるすべてのプロシージャは、現在のユーザーから呼び出せますか?
- 返り値:
- そうならば、true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
allTablesAreSelectable
public abstract boolean allTablesAreSelectable() throws SQLException
- getTable によって返されるすべてのテーブルは、現在のユーザーによって選択できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getURL
public abstract String getURL() throws SQLException
- このデータベースの URL は何ですか?
- 返り値:
- その URL、もしくは生成できない場合は null。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getUserName
public abstract String getUserName() throws SQLException
- データベースに記録されている我々のユーザー名は何ですか?
- 返り値:
- 我々のデータベースユーザー名。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
isReadOnly
public abstract boolean isReadOnly() throws SQLException
- データベースは読み込み専用モードですか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
nullsAreSortedHigh
public abstract boolean nullsAreSortedHigh() throws SQLException
- NULL 値は高位にソートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
nullsAreSortedLow
public abstract boolean nullsAreSortedLow() throws SQLException
- NULL 値は下位にソートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
nullsAreSortedAtStart
public abstract boolean nullsAreSortedAtStart() throws SQLException
- NULL 値は、開始時にソート順に関わらずソートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
nullsAreSortedAtEnd
public abstract boolean nullsAreSortedAtEnd() throws SQLException
- NULL 値は、終了時にソート順に関わらずソートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getDatabaseProductName
public abstract String getDatabaseProductName() throws SQLException
- このデータベース製品の名前は何ですか?
- 返り値:
- データベース製品の名前。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getDatabaseProductVersion
public abstract String getDatabaseProductVersion() throws SQLException
- このデータベース製品のバージョンは何ですか?
- 返り値:
- データベースのバージョン。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getDriverName
public abstract String getDriverName() throws SQLException
- この JDBC ドライバの名前は何ですか?
- 返り値:
- JDBC ドライバの名前。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getDriverVersion
public abstract String getDriverVersion() throws SQLException
- この JDBC ドライバのバージョンは何ですか?
- 返り値:
- JDBC ドライバのバージョン。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getDriverMajorVersion
public abstract int getDriverMajorVersion()
- この JDBC ドライバの主バージョンは何ですか?
- 返り値:
- JDBC ドライバの主バージョン。
getDriverMinorVersion
public abstract int getDriverMinorVersion()
- この JDBC ドライバの副バージョンは何ですか?
- 返り値:
- JDBC ドライバの副バージョン。
usesLocalFiles
public abstract boolean usesLocalFiles() throws SQLException
- データベースは、ローカルファイルにテーブルを格納しますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
usesLocalFilePerTable
public abstract boolean usesLocalFilePerTable() throws SQLException
- データベースは、各テーブルにファイルを使用しますか?
- 返り値:
- データベースが、各テーブルにファイルを使用する場合は、true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsMixedCaseIdentifiers
public abstract boolean supportsMixedCaseIdentifiers() throws SQLException
- データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字小文字混在で格納しますか?
JDBC 準拠のドライバは常に false を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
storesUpperCaseIdentifiers
public abstract boolean storesUpperCaseIdentifiers() throws SQLException
- データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字で格納しますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
storesLowerCaseIdentifiers
public abstract boolean storesLowerCaseIdentifiers() throws SQLException
- データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、結果として小文字で格納しますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
storesMixedCaseIdentifiers
public abstract boolean storesMixedCaseIdentifiers() throws SQLException
- データデースは、大文字小文字が混在する引用符なしの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字小文字混在で格納しますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsMixedCaseQuotedIdentifiers
public abstract boolean supportsMixedCaseQuotedIdentifiers() throws SQLException
- データデースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字小文字混在で格納しますか?
JDBC 準拠のドライバは常に false を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
storesUpperCaseQuotedIdentifiers
public abstract boolean storesUpperCaseQuotedIdentifiers() throws SQLException
- データベースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字で格納しますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
storesLowerCaseQuotedIdentifiers
public abstract boolean storesLowerCaseQuotedIdentifiers() throws SQLException
- データべースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、結果として小文字で格納しますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
storesMixedCaseQuotedIdentifiers
public abstract boolean storesMixedCaseQuotedIdentifiers() throws SQLException
- データべースは、大文字小文字が混在する引用符付きの SQL 識別子を、大文字小文字を区別して処理し、結果として大文字小文字混在で格納しますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getIdentifierQuoteString
public abstract String getIdentifierQuoteString() throws SQLException
- SQL 識別子を引用するのに使用する文字列は何ですか?
識別子引用がサポートされていない場合、" " (スペース) を返します。
JDBC 準拠のドライバは、常に、二重引用符付きの文字を使用します。
- 返り値:
- 引用符で囲む文字列。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getSQLKeywords
public abstract String getSQLKeywords() throws SQLException
- データベースの SQL キーワードであって、SQL92 のキーワードではない、すべてのキーワードをコンマで区切ったリストを取得します。
- 返り値:
- リスト。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getNumericFunctions
public abstract String getNumericFunctions() throws SQLException
- コンマで区切った数学関数のリストを取得します。
- 返り値:
- リスト。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getStringFunctions
public abstract String getStringFunctions() throws SQLException
- 文字列関数をコンマで区切ったリストを取得します。
- 返り値:
- リスト。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getSystemFunctions
public abstract String getSystemFunctions() throws SQLException
- システム関数をコンマで区切ったリストを取得します。
- 返り値:
- リスト。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getTimeDateFunctions
public abstract String getTimeDateFunctions() throws SQLException
- 時間関数と日付関数をコンマで区切ったリストを取得します。
- 返り値:
- リスト。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getSearchStringEscape
public abstract String getSearchStringEscape() throws SQLException
- これは、文字列パターンスタイルカタログ検索パラメータで '_' や '%' をエスケープするのに使用できる文字列です。
'_' 文字は任意に1文字を表現。
'%' 文字は 0 文字以上の文字列を表現。
- 返り値:
- ワイルドカード文字をエスケープするのに使用する文字列。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getExtraNameCharacters
public abstract String getExtraNameCharacters() throws SQLException
- 引用符で囲まれていない識別名に使用できるすべての「補足」文字 (a-z、A-Z、0-9 と _ 以外)を取得します。
- 返り値:
- 補足文字を含む文字列。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsAlterTableWithAddColumn
public abstract boolean supportsAlterTableWithAddColumn() throws SQLException
- 追加カラムのある "ALTER TABLE" はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsAlterTableWithDropColumn
public abstract boolean supportsAlterTableWithDropColumn() throws SQLException
- ドロップカラムのある "ALTER TABLE" はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsColumnAliasing
public abstract boolean supportsColumnAliasing() throws SQLException
- カラムの別名はサポートされますか?
サポートされる場合、 SQL AS 節を使用して、計算されたカラムを提供したり、カラムに希望通りの別名を提供したりできます。
JDBC 準拠のドライバは常に true を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
nullPlusNonNullIsNull
public abstract boolean nullPlusNonNullIsNull() throws SQLException
- NULL 値と非 NULL 値の連結は NULL ですか?
JDBC 準拠のドライバは常に true を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsConvert
public abstract boolean supportsConvert() throws SQLException
- SQL タイプ間の CONVERT 関数はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsConvert
public abstract boolean supportsConvert(int fromType,
int toType) throws SQLException
- 与えられた SQL タイプ間の CONVERT 関数はサポートされますか?
- パラメータ:
- fromType - 変換元のタイプ。
- toType - 変換先のタイプ。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- Types
supportsTableCorrelationNames
public abstract boolean supportsTableCorrelationNames() throws SQLException
- テーブル相互関連名はサポートされますか?
JDBC 準拠のドライバは常に true を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsDifferentTableCorrelationNames
public abstract boolean supportsDifferentTableCorrelationNames() throws SQLException
- テーブル相互関連名がサポートされる場合、テーブルの名前と異なる名前にするという制限を受けますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsExpressionsInOrderBy
public abstract boolean supportsExpressionsInOrderBy() throws SQLException
- "ORDER BY" リスト中で式がサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsOrderByUnrelated
public abstract boolean supportsOrderByUnrelated() throws SQLException
- "GROUP BY" 節は SELECT 中にないカラムを使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsGroupBy
public abstract boolean supportsGroupBy() throws SQLException
- "GROUP BY" 節のなんらかのフォームがサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsGroupByUnrelated
public abstract boolean supportsGroupByUnrelated() throws SQLException
- "GROUP BY" 節は SELECT 中にないカラムを使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsGroupByBeyondSelect
public abstract boolean supportsGroupByBeyondSelect() throws SQLException
- SELECT 中のすべてのカラムを指定するという条件で、"GROUP BY" 節は SELECT 中にないカラムを追加できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsLikeEscapeClause
public abstract boolean supportsLikeEscapeClause() throws SQLException
- "LIKE" 節でエスケープ文字はサポートされますか?
JDBC 準拠のドライバは常に true を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsMultipleResultSets
public abstract boolean supportsMultipleResultSets() throws SQLException
- 単一の実行からの複数 ResultSet はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsMultipleTransactions
public abstract boolean supportsMultipleTransactions() throws SQLException
- 一度に複数のトランザクションを (異なった接続に関し) オープンできますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsNonNullableColumns
public abstract boolean supportsNonNullableColumns() throws SQLException
- カラムを null 不能として定義できますか?
JDBC 準拠のドライバは常に true を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsMinimumSQLGrammar
public abstract boolean supportsMinimumSQLGrammar() throws SQLException
- ODBC Minimum SQL 文法はサポートされますか?
すべての JDBC 準拠のドライバは true を返さなければなりません。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsCoreSQLGrammar
public abstract boolean supportsCoreSQLGrammar() throws SQLException
- ODBC Core SQL 文法はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsExtendedSQLGrammar
public abstract boolean supportsExtendedSQLGrammar() throws SQLException
- ODBC Extended SQL 文法がサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsANSI92EntryLevelSQL
public abstract boolean supportsANSI92EntryLevelSQL() throws SQLException
- ANSI92 入門レベルの SQL 文法はサポートされますか?
すべての JDBC 準拠のドライバは true を返さなければなりません。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsANSI92IntermediateSQL
public abstract boolean supportsANSI92IntermediateSQL() throws SQLException
- ANSI92 中間レベルの SQL 文法はサポートされます?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsANSI92FullSQL
public abstract boolean supportsANSI92FullSQL() throws SQLException
- 完全な ANSI92 レベルの SQL 文法はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsIntegrityEnhancementFacility
public abstract boolean supportsIntegrityEnhancementFacility() throws SQLException
- SQL Integrity Enhancement Facility はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsOuterJoins
public abstract boolean supportsOuterJoins() throws SQLException
- 何らかの外部結合のフォームはサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsFullOuterJoins
public abstract boolean supportsFullOuterJoins() throws SQLException
- 完全ネストの外部結合がサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsLimitedOuterJoins
public abstract boolean supportsLimitedOuterJoins() throws SQLException
- 外部結合に関し、制限されたサポートがありますか? (supportFullOuterJoins が true なら true です。)
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getSchemaTerm
public abstract String getSchemaTerm() throws SQLException
- "schema" に対するデータベースペンダーの推奨用語は何ですか?
- 返り値:
- ベンダーの用語。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getProcedureTerm
public abstract String getProcedureTerm() throws SQLException
- "procedure" に対するデータベースペンダーの推奨用語は何ですか?
- 返り値:
- ベンダーの用語。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getCatalogTerm
public abstract String getCatalogTerm() throws SQLException
- "catalog" に対するデータベースベンダー推奨の用語は何ですか?
- 返り値:
- ベンダーの用語。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
isCatalogAtStart
public abstract boolean isCatalogAtStart() throws SQLException
- 修飾されたテーブル名の開始部分 (そうでなければ終了部分) にカタログが現れますか?
- 返り値:
- 開始部分に現れる場合は true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getCatalogSeparator
public abstract String getCatalogSeparator() throws SQLException
- カタログ名とテーブル名のセパレータは何ですか?
- 返り値:
- セパレータ文字列。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsSchemasInDataManipulation
public abstract boolean supportsSchemasInDataManipulation() throws SQLException
- データ操作文でスキーマ名を使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsSchemasInProcedureCalls
public abstract boolean supportsSchemasInProcedureCalls() throws SQLException
- プロシージャ呼び出し文でスキーマ名を使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsSchemasInTableDefinitions
public abstract boolean supportsSchemasInTableDefinitions() throws SQLException
- テーブル定義文でスキーマ名を使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsSchemasInIndexDefinitions
public abstract boolean supportsSchemasInIndexDefinitions() throws SQLException
- インデックス定義文でスキーマ名を使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsSchemasInPrivilegeDefinitions
public abstract boolean supportsSchemasInPrivilegeDefinitions() throws SQLException
- 特権定義文でスキーマ名を使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsCatalogsInDataManipulation
public abstract boolean supportsCatalogsInDataManipulation() throws SQLException
- データ操作文でカタログ名は使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsCatalogsInProcedureCalls
public abstract boolean supportsCatalogsInProcedureCalls() throws SQLException
- プロシージャ呼び出し文でカタログ名は使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsCatalogsInTableDefinitions
public abstract boolean supportsCatalogsInTableDefinitions() throws SQLException
- テーブル定義文でカタログ名は使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsCatalogsInIndexDefinitions
public abstract boolean supportsCatalogsInIndexDefinitions() throws SQLException
- インデックス定義文でカタログ名は使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsCatalogsInPrivilegeDefinitions
public abstract boolean supportsCatalogsInPrivilegeDefinitions() throws SQLException
- 特権定義文でカタログ名は使用できますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsPositionedDelete
public abstract boolean supportsPositionedDelete() throws SQLException
- 位置決めされた DELETE はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsPositionedUpdate
public abstract boolean supportsPositionedUpdate() throws SQLException
- 位置決めされた UPDATE はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsSelectForUpdate
public abstract boolean supportsSelectForUpdate() throws SQLException
- UPDATE 用の SELECT はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsStoredProcedures
public abstract boolean supportsStoredProcedures() throws SQLException
- ストアドプロシージャエスケープ構文を使用するストアドプロシージャコールはサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsSubqueriesInComparisons
public abstract boolean supportsSubqueriesInComparisons() throws SQLException
- 比較式中でサブクエリーはサポートされますか?
JDBC 準拠のドライバは常に true を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsSubqueriesInExists
public abstract boolean supportsSubqueriesInExists() throws SQLException
- 'exists' 式中でサブクエリーはサポートされますか?
JDBC 準拠のドライバは常に true を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsSubqueriesInIns
public abstract boolean supportsSubqueriesInIns() throws SQLException
- 'in' 文中でサブクエリーはサポートされますか?
JDBC 準拠のドライバは常に true を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsSubqueriesInQuantifieds
public abstract boolean supportsSubqueriesInQuantifieds() throws SQLException
- 定量化された式中でサブクエリーはサポートされますか?
JDBC 準拠のドライバは常に true を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsCorrelatedSubqueries
public abstract boolean supportsCorrelatedSubqueries() throws SQLException
- 相互関連サブクエリーはサポートされますか?
JDBC 準拠のドライバは常に true を返します。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsUnion
public abstract boolean supportsUnion() throws SQLException
- SQL UNION はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsUnionAll
public abstract boolean supportsUnionAll() throws SQLException
- SQL UNION ALL はサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsOpenCursorsAcrossCommit
public abstract boolean supportsOpenCursorsAcrossCommit() throws SQLException
- カーソルをコミット間でオープンされた状態のままにできますか?
- 返り値:
- カーソルが常にオープンの場合 true、オープンではない可能性がある場合は false。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsOpenCursorsAcrossRollback
public abstract boolean supportsOpenCursorsAcrossRollback() throws SQLException
- カーソルをロールバック間でオープンされた状態のままにできますか?
- 返り値:
- カーソルが常にオープンの場合 true、オープンではない可能性がある場合は false。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsOpenStatementsAcrossCommit
public abstract boolean supportsOpenStatementsAcrossCommit() throws SQLException
- 文をコミット間でオープンされた状態のままにできますか?
- 返り値:
- 文が常にオープンの場合 true、オープンではない可能性がある場合は false。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsOpenStatementsAcrossRollback
public abstract boolean supportsOpenStatementsAcrossRollback() throws SQLException
- 文をロールバック間でオープンされた状態のままにできますか?
- 返り値:
- 文が常にオープンの場合 true、オープンではない可能性がある場合は false。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxBinaryLiteralLength
public abstract int getMaxBinaryLiteralLength() throws SQLException
- インラインバイナリリテラル中に何文字の 16 進数を入れられますか?
- 返り値:
- リテラルの最大長。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxCharLiteralLength
public abstract int getMaxCharLiteralLength() throws SQLException
- キャラクタリテラルの最大長はいくつですか?
- 返り値:
- リテラルの最大長。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxColumnNameLength
public abstract int getMaxColumnNameLength() throws SQLException
- カラム名の長さの制限はありますか?
- 返り値:
- リテラルの最大長。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxColumnsInGroupBy
public abstract int getMaxColumnsInGroupBy() throws SQLException
- "GROUP BY" 節中のカラム数の最大値はいくつですか?
- 返り値:
- カラムの最大数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxColumnsInIndex
public abstract int getMaxColumnsInIndex() throws SQLException
- インデックス中で許されるカラム数の最大値はいくつですか?
- 返り値:
- カラムの最大数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxColumnsInOrderBy
public abstract int getMaxColumnsInOrderBy() throws SQLException
- "ORDER BY" 節中のカラム数の最大値はいくつですか?
- 返り値:
- カラムの最大数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxColumnsInSelect
public abstract int getMaxColumnsInSelect() throws SQLException
- "SELECT" リスト中のカラム数の最大値はいくつですか?
- 返り値:
- カラムの最大数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxColumnsInTable
public abstract int getMaxColumnsInTable() throws SQLException
- テーブル中のカラム数の最大値はいくつですか?
- 返り値:
- カラムの最大数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxConnections
public abstract int getMaxConnections() throws SQLException
- このデータベースは、アクティブな接続を一度にいくつ持てますか?
- 返り値:
- 最大接続数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxCursorNameLength
public abstract int getMaxCursorNameLength() throws SQLException
- カーソル名の最大長はいくつですか?
- 返り値:
- カーソル名の最大バイト数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxIndexLength
public abstract int getMaxIndexLength() throws SQLException
- インデックスの (バイトでの) 最大長はいくつですか?
- 返り値:
- インデックスの最大バイト数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxSchemaNameLength
public abstract int getMaxSchemaNameLength() throws SQLException
- スキーマ名で許される最大長はいくつですか?
- 返り値:
- 名前の最大バイト数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxProcedureNameLength
public abstract int getMaxProcedureNameLength() throws SQLException
- プロシージャ名の最大長はいくつですか?
- 返り値:
- 名前の最大バイト数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxCatalogNameLength
public abstract int getMaxCatalogNameLength() throws SQLException
- カタログ名の最大長はいくつですか?
- 返り値:
- 名前の最大バイト数。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxRowSize
public abstract int getMaxRowSize() throws SQLException
- 1行の最大長はいくつですか?
- 返り値:
- 行の最大バイト長。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
doesMaxRowSizeIncludeBlobs
public abstract boolean doesMaxRowSizeIncludeBlobs() throws SQLException
- getMaxRowSize() には LONGVARCHAR と LONGVARBINARY を含めましたか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxStatementLength
public abstract int getMaxStatementLength() throws SQLException
- SQL 文の最大長はいくつですか?
- 返り値:
- 最大バイト長。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxStatements
public abstract int getMaxStatements() throws SQLException
- このデータベースは、アクティブなステートメントを一度にいくつオープンできますか?
- 返り値:
- 最大値。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxTableNameLength
public abstract int getMaxTableNameLength() throws SQLException
- テーブル名の最大長はいくつですか?
- 返り値:
- 名前の最大バイト長。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxTablesInSelect
public abstract int getMaxTablesInSelect() throws SQLException
- SELECT 中の最大テーブル数はいくつですか?
- 返り値:
- 最大値。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getMaxUserNameLength
public abstract int getMaxUserNameLength() throws SQLException
- ユーザー名の最大長はいくつですか?
- 返り値:
- 名前の最大バイト長。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getDefaultTransactionIsolation
public abstract int getDefaultTransactionIsolation() throws SQLException
- データベースのデフォルトのトランザクションアイソレーションレベルは何ですか? この値は、java.sql.Connection で定義されています。
- 返り値:
- デフォルトのアイソレーションレベル。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- Connection
supportsTransactions
public abstract boolean supportsTransactions() throws SQLException
- トランザクションはサポートされますか? サポートされない場合、コミットは操作なし (noop) で、アイソレーションレベルは TRANSACTION_NONE です。
- 返り値:
- トランザクションがサポートされていれば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsTransactionIsolationLevel
public abstract boolean supportsTransactionIsolationLevel(int level) throws SQLException
- データベースは、与えられたトランザクションアイソレーションレベルをサポートしますか?
- パラメータ:
- level - java.sql.Connection で定義される値。
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- Connection
supportsDataDefinitionAndDataManipulationTransactions
public abstract boolean supportsDataDefinitionAndDataManipulationTransactions() throws SQLException
- トランザクションで、データ定義文とデータ操作文の両方がサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
supportsDataManipulationTransactionsOnly
public abstract boolean supportsDataManipulationTransactionsOnly() throws SQLException
- トランザクションで、データ操作文のみがサポートされますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
dataDefinitionCausesTransactionCommit
public abstract boolean dataDefinitionCausesTransactionCommit() throws SQLException
- トランザクションのデータ定義文は、トランザクションを強制的にコミットさせますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
dataDefinitionIgnoredInTransactions
public abstract boolean dataDefinitionIgnoredInTransactions() throws SQLException
- トランザクションのデータ定義文は無視されますか?
- 返り値:
- そうならば true。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getProcedures
public abstract ResultSet getProcedures(String catalog,
String schemaPattern,
String procedureNamePattern) throws SQLException
- カタログで使用可能なストアドプロシージャに関する記述を取得します。
スキーマとプロシージャ名を基準に、マッチするプロシージャの記述だけが返されます。それらは、 PROCEDURE_SCHEM と PROCEDURE_NAME によって順序づけられます。
各プロシージャの記述には次のカラムがあります。
- PROCEDURE_CAT String => プロシージャカタログ (null の可能性もある。)
- PROCEDURE_SCHEM String => プロシージャスキーマ (null の可能性もある。)
- PROCEDURE_NAME String => プロシージャ名
- 将来使用するための予約。
- 将来使用するための予約。
- 将来使用するための予約。
- REMARKS String => プロシージャの説明文。
- PROCEDURE_TYPE short => プロシージャの種類。
- procedureResultUnknown - 結果を返す可能性がある。
- procedureNoResult - 結果を返さない。
- procedureReturnsResult - 結果を返す。
- パラメータ:
- catalog - カタログ名。 "" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- schemaPattern - スキーマ名パターン。 "" はスキーマなしでスキーマ名を検索する。
- procedureNamePattern - プロシージャ名パターン。
- 返り値:
- ResultSet - 各行はプロシージャの説明。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- getSearchStringEscape
getProcedureColumns
public abstract ResultSet getProcedureColumns(String catalog,
String schemaPattern,
String procedureNamePattern,
String columnNamePattern) throws SQLException
- カタログのストアドプロシージャパラメータと結果カラムに関する記述を取得します。
スキーマ名、プロシージャ名、およびパラメータ名の基準にマッチする記述だけが返されます。それらは、 PROCEDURE_SCHEM と PROCEDURE_NAME によって順序づけられます。もしあれば返り値が最初で、次は呼び出された順番でパラメータの記述、そしてカラム番号順でカラムへの記述と続きます。
ResultSet 中の各行には、次のフィールドを持ったパラメータの記述やカラムの記述があります。
- PROCEDURE_CAT String => プロシージャカタログ (null の可能性がある。)
- PROCEDURE_SCHEM String => プロシージャスキーマ (null の可能性がある。)
- PROCEDURE_NAME String => プロシージャ名。
- COLUMN_NAME String => カラム/パラメータ名。
- COLUMN_TYPE Short => カラムの種類/パラメータ。
- procedureColumnUnknown - 不明。
- procedureColumnIn - IN パラメータ。
- procedureColumnInOut - INOUT パラメータ。
- procedureColumnOut - OUT パラメータ。
- procedureColumnReturn - プロシージャ返り値。
- procedureColumnResult - ResultSet の結果カラム。
- DATA_TYPE short => java.sql.Types からの SQL タイプ。
- TYPE_NAME String => SQL タイプ名。
- PRECISION int => 精度。
- LENGTH int => データのバイト長。
- SCALE short => スケール。
- RADIX short => 基数。
- NULLABLE short => NULL を含めることができるか?
- procedureNoNulls - NULL 値を許さない。
- procedureNullable - NULL 値を許す。
- procedureNullableUnknown - NULL 値を許すかどうかは不明。
- REMARKS String => コメント記述パラメータ/カラム。
注: データベースによっては、プロシージャのカラムの記述を返さないものがあります。
REMARKS を越える追加のカラムは、データベースによって定義できます。
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- schemaPattern - スキーマ名パターン。 "" はスキーマなしでスキーマ名を検索する。
- procedureNamePattern - プロシージャ名パターン。
- columnNamePattern - カラム名パターン。
- 返り値:
- ResultSet - 各行はストアドプロシージャパラメータまたはカラムの記述である。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- getSearchStringEscape
getTables
public abstract ResultSet getTables(String catalog,
String schemaPattern,
String tableNamePattern,
String types[]) throws SQLException
- カタログで使用可能なテーブルに関する記述を取得します。
カタログ、スキーマ、およびテーブルのタイプの基準にマッチするテーブルの記述だけが返されます。それらは、TABLE_TYPE、TABLE_SCHEM、TABLE_NAME、PROCEDURE_SCHEM によって順序づけられます。
各テーブルの記述には次のカラムがあります。
- TABLE_CAT String => テーブルカタログ (null の可能性がある。)
- TABLE_SCHEM String => テーブルスキーマ (null の可能性がある。)
- TABLE_NAME String => テーブル名。
- TABLE_TYPE String => テーブルタイプ。 典型的なタイプは、"TABLE"、"VIEW"、"SYSTEM TABLE"、"GLOBAL TEMPORARY"、"LOCAL TEMPORARY"、"ALIAS"、"SYNONYM" である。
- REMARKS String => テーブルに関する説明。
注: データベースによっては、すべてのテーブルに関する情報を返さないものがあります。
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- schemaPattern - スキーマ名パターン。 "" はスキーマなしでスキーマ名を検索する。
- tableNamePattern - テーブル名パターン。
- types - テーブルタイプのリスト。 null はすべてのタイプを返す。
- 返り値:
- ResultSet - 各行はテーブルの記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- getSearchStringEscape
getSchemas
public abstract ResultSet getSchemas() throws SQLException
- このデータベースで使用可能なスキーマ名を取得します。結果はスキーマ名で順序づけられます。
スキーマ カラムは、
- TABLE_SCHEM String => スキーマ 名。
- 返り値:
- ResultSet - 各行には、スキーマ名である単一の文字列のカラムがある。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getCatalogs
public abstract ResultSet getCatalogs() throws SQLException
- このデータベースで使用可能なカタログ名を取得します。結果はカタログ名によって順序づけられます。
カタログカラムは、
- TABLE_CAT String => カタログ名。
- 返り値:
- ResultSet - 各行には、カタログ名である単一の文字列のカラム。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getTableTypes
public abstract ResultSet getTableTypes() throws SQLException
- このデータベースで使用可能なテーブルタイプを取得します。結果はテーブルタイプによって順序づけられます。
テーブルタイプは、
- TABLE_TYPE String => テーブルタイプ。典型的なタイプは、"TABLE"、"VIEW"、"SYSTEM TABLE"、"GLOBAL TEMPORARY"、"LOCAL TEMPORARY"、"ALIAS", "SYNONYM" である。
- 返り値:
- ResultSet - 各行には、テーブルタイプである単一の文字列のカラム。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getColumns
public abstract ResultSet getColumns(String catalog,
String schemaPattern,
String tableNamePattern,
String columnNamePattern) throws SQLException
- カタログで使用可能なテーブルカラムの記述を取得します。
カタログ、スキーマ、テーブル、およびカラムの名前の基準にマッチするテーブルカラムの記述だけが返されます。それらは、 TABLE_SCHEM、TABLE_NAME、ORDINAL_POSITION によって順序づけられます。
各カラムの記述には次のカラムがあります。
- TABLE_CAT String => テーブルカタログ (null の可能性がある。)
- TABLE_SCHEM String => テーブルスキーマ (null の可能性がある。)
- TABLE_NAME String => テーブル名。
- COLUMN_NAME String => カラム名。
- DATA_TYPE short => java.sql.Types からの SQL タイプ。
- TYPE_NAME String => データソース依存のタイプ名。
- COLUMN_SIZE int => カラムサイズ。 char や date タイプについては最大文字数、numeric や decimal タイプについては精度。
- BUFFER_LENGTH は未使用。
- DECIMAL_DIGITS int => 小数点以下の桁数。
- NUM_PREC_RADIX int => 基数 (典型的には、10 または 2 のどちらか)。
- NULLABLE int => NULL は許されるか?
- columnNoNulls - NULL 値を許さない可能性がある。
- columnNullable - 必ず NULL 値を許す。
- columnNullableUnknown - NULL 値を許すかどうかは不明。
- REMARKS String => コメント記述カラム (null の可能性がある。)
- COLUMN_DEF String => デフォルト値 (null の可能性がある。)
- SQL_DATA_TYPE int => 未使用。
- SQL_DATETIME_SUB int => 未使用。
- CHAR_OCTET_LENGTH int => char タイプについてはカラムの最大バイト数。
- ORDINAL_POSITION int => テーブル中のカラムのインデックス (1 から始まる)。
- IS_NULLABLE String => "NO" はカラムは決して NULL 値を許さないことを意味する。 "YES" は NULL 値を許す可能性があることを意味する。空の文字列は不明であることを意味する。
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- schemaPattern - スキーマ名パターン。 "" はスキーマなしでスキーマ名パターンを検索する。
- tableNamePattern - テーブル名パターン。
- columnNamePattern - カラム名パターン。
- 返り値:
- ResultSet - 各行はカラムの記述である。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- getSearchStringEscape
getColumnPrivileges
public abstract ResultSet getColumnPrivileges(String catalog,
String schema,
String table,
String columnNamePattern) throws SQLException
- テーブルのカラムへのアクセス権に関する記述を取得します。カラム名の基準にマッチする特権だけが返されます。それらは、 COLUMN_NAME と PRIVILEGE によって順序づけられます。
各特権の記述には次のカラムがあります。
- TABLE_CAT String => テーブルカタログ (null の可能性がる。)
- TABLE_SCHEM String => テーブルスキーマ (null の可能性がある。)
- TABLE_NAME String => テーブル名。
- COLUMN_NAME String => カラム名。
- GRANTOR => アクセス権の付与者 (null の可能性がある。)
- GRANTEE String => アクセス権の被付与者。
- PRIVILEGE String => アクセスの名前 (SELECT、
INSERT、UPDATE、REFRENCES、 ...)
- IS_GRANTABLE String => 被付与者が他に付与することが許されている場合、"YES"、そうでない場合、"NO"、不明の場合、null。
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- schema - スキーマ 名。"" はスキーマなしでスキーマ名を検索する。
- table - テーブル名。
- columnNamePattern - カラム名パターン。
- 返り値:
- ResultSet - 各行はカラム特権についての記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- getSearchStringEscape
getTablePrivileges
public abstract ResultSet getTablePrivileges(String catalog,
String schemaPattern,
String tableNamePattern) throws SQLException
- カタログで使用可能な各テーブルに対するアクセス権に関する記述を取得します。テーブルの特権は、テーブル中の 1 つ以上のカラムに適用されることに注意してください。この特権がすべてのカラムに適用されると仮定すると誤りになることがあります (これは、あるシステムについては真実ですが、すべてのシステムに対しては真実ではありません)。
スキーマ名、テーブル名の基準にマッチする特権だけが返されます。それらは、 TABLE_SCHEM、 TABLE_NAME、 PRIVILEGE によって順序づけられます。
各特権の記述には次のカラムがあります。
- TABLE_CAT String => テーブルカタログ (null の可能性がある。)
- TABLE_SCHEM String => テーブルスキーマ (null の可能性がある。)
- TABLE_NAME String => テーブル名。
- GRANTOR => アクセス権の付与者 (null の可能性がある。)
- GRANTEE String => アクセス権の被付与者。
- PRIVILEGE String => アクセスの名前 (SELECT、INSERT、UPDATE、REFRENCES、 ...)
- IS_GRANTABLE String => 被付与者が他に付与することが許されている場合、"YES"、そうでない場合、"NO"、不明の場合、null。
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- schemaPattern - スキーマ 名パターン。"" はスキーマなしでスキーマ名パターンを検索する。
- tableNamePattern - テーブル名パターン。
- 返り値:
- ResultSet - 各行はテーブル特権についての記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- getSearchStringEscape
getBestRowIdentifier
public abstract ResultSet getBestRowIdentifier(String catalog,
String schema,
String table,
int scope,
boolean nullable) throws SQLException
- 行を一意に識別するテーブルの最適なカラムにセットに関する記述を取得します。それらは、 SCOPE によって順序づけられます。
各カラムの記述には次のカラムがあります。
- SCOPE short => 結果の実際のスコープ。
- bestRowTemporary - 行は一時的に使用中。
- bestRowTransaction - 現在のトランザクションの残りに有効。
- bestRowSession - 現在のセッションの残りに有効。
- COLUMN_NAME String => カラム名。
- DATA_TYPE short => java.sql.Types からの SQL データタイプ。
- TYPE_NAME String => データソース依存のタイプ名。
- COLUMN_SIZE int => 精度。
- BUFFER_LENGTH int => 未使用。
- DECIMAL_DIGITS short => スケール。
- PSEUDO_COLUMN short => これは、Oracle ROWID のような疑似カラム。
- bestRowUnknown - 疑似カラムまたはそうでない可能性がある。
- bestRowNotPseudo - 疑似カラムではない。
- bestRowPseudo - 疑似カラムである。
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味るる。
- schema - スキーマ名。 "" はスキーマなしでスキーマ名を検索する。
- table - テーブル名。
- scope - 対象のスコープ。 SCOPE と同じ値を使用する。
- nullable - null 値を許すカラムを含むか?
- 返り値:
- ResultSet - 各行はカラムの記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getVersionColumns
public abstract ResultSet getVersionColumns(String catalog,
String schema,
String table) throws SQLException
- 行の任意の値が変更された場合に、自動的に更新されるテーブルのカラムに関する記述を取得します。順序づけは行われません。
各カラムの説明を次に示します。
- SCOPE short => 未使用。
- COLUMN_NAME String => カラム名。
- DATA_TYPE short => java.sql.Types からの SQL データタイプ。
- TYPE_NAME String => データソース依存のタイプ名。
- COLUMN_SIZE int => 精度。
- BUFFER_LENGTH int => カラム値のバイト長。
- DECIMAL_DIGITS short => スケール。
- PSEUDO_COLUMN short => これは、Oracle ROWID のような疑似カラム。
- versionColumnUnknown - 疑似カラムまたはそうでない可能性がある。
- versionColumnNotPseudo - 疑似カラムではない。
- versionColumnPseudo - 疑似カラムである。
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- schema - スキーマ名。 "" はスキーマなしでスキーマ名を検索する。
- table - テーブル名。
- 返り値:
- ResultSet - 各行はカラムの記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getPrimaryKeys
public abstract ResultSet getPrimaryKeys(String catalog,
String schema,
String table) throws SQLException
- テーブルのプライマリーキーカラムの記述を取得します。それらは、COLUMN_NAME によって順序づけられます。
各プライマリーキーカラムの記述には、次のカラムがあります。
- TABLE_CAT String => テーブルカタログ (null の可能性がある。)
- TABLE_SCHEM String => テーブルスキーマ (null の可能性がある。)
- TABLE_NAME String => テーブル名。
- COLUMN_NAME String => カラム名。
- KEY_SEQ short => プライマリーキー中の連番。
- PK_NAME String => プライマリーキー名 (null の可能性がある。)
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味るる。
- schema - スキーマ 名パターン。"" はスキーマなしでスキーマ名パターンを検索する。
- table - テーブル名。
- 返り値:
- ResultSet - 各行はプライマリキーカラムの記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getImportedKeys
public abstract ResultSet getImportedKeys(String catalog,
String schema,
String table) throws SQLException
- テーブルの異種キーカラム (テーブルによってインポートされるプライマリキー)を参照するプライマリーキーカラムに関する記述を取得します。それらは、PKTABLE_CAT、PKTABLE_SCHEM、PKTABLE_NAME、KEY_SEQ によって順序づけられます。
各プライマリーキーカラムに関する記述には、次のカラムがあります。
- PKTABLE_CAT String => インポートされるプライマリキーテーブルカタログ (null の可能性がある。)
- PKTABLE_SCHEM String => インポートされるプライマリキーテーブルスキーマ (null の可能性がある。)
- PKTABLE_NAME String => インポートされるプライマリキーテーブル名。
- PKCOLUMN_NAME String => インポートされるプライマリキーカラム名。
- FKTABLE_CAT String => 異種キーテーブルカタログ (null の可能性がある。)
- FKTABLE_SCHEM String => 異種キーテーブルスキーマ (null の可能性がある。)
- FKTABLE_NAME String => 異種キーテーブル名。
- FKCOLUMN_NAME String => 異種キーカラム名。
- KEY_SEQ short => 異種キー中の連番。
- UPDATE_RULE short => プライマリキーが更新されるときに起こる内容は次のとおりである。
- importedNoAction - プライマリキーがインポートされたら更新できない。
- importedKeyCascade - プライマリキーの更新に合致するようにインポートされるキーを変更する。
- importedKeySetNull - インポートされるキーのプライマリキーが更新されたら NULL に変更する。
- importedKeySetDefault - インポートされるキーのプライマリーキーが更新されたらデフォルト値に変更する。
- importedKeyRestrict - importedKeyNoAction と同じ。
(ODBC 2.x との互換性のため)
- DELETE_RULE short => プライマリが削除されると異種キーに起こる内容は次のとりである。
- importedKeyNoAction - プライマリキーがインポートされたら削除できない。
- importedKeyCascade - 削除されたキーをインポートする行を削除する。
- importedKeySetNull - インポートされるキーのプライマリキーが削除されたら NULL に変更する。
- importedKeyRestrict - importedKeyNoAction と同じ。
(ODBC 2.x との互換性のため)
- importedKeySetDefault - インポートされるキーのプライマリキーが削除されたらデフォルト値に変更する。
- FK_NAME String => 異種キー名 (null の可能性がある。)
- PK_NAME String => プライマリキー名 (null の可能性がある。)
- DEFERRABILITY short => 異種キーの制限の評価はコミットまで延期できる。
- importedKeyInitiallyDeferred - 定義については SQL92 を参照。
- importedKeyInitiallyImmediate - 定義については SQL92 を参照。
- importedKeyNotDeferrable - 定義については SQL92 を参照。
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- schema - スキーマ名パターン。 "" はスキーマなしでスキーマ名パターンを検索する。
- table - テーブル名
- 返り値:
- ResultSet - 各行はプライマリキーカラムの記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- getExportedKeys
getExportedKeys
public abstract ResultSet getExportedKeys(String catalog,
String schema,
String table) throws SQLException
- テーブルのプライマリキーカラム (テーブルによってエクスポートされる異種キー)を参照する異種キーカラムに関する記述を取得します。それらは、FKTABLE_CAT、FKTABLE_SCHEM、FKTABLE_NAME、KEY_SEQによって順序づけられます。
各異種キーカラムに関する記述には次のカラムがあります。
- PKTABLE_CAT String => プライマリキーテーブルカタログ (null の可能性がある。)
- PKTABLE_SCHEM String => プライマリキーテーブルスキーマ (null の可能性がある。)
- PKTABLE_NAME String => プライマリキーテーブル名。
- PKCOLUMN_NAME String => プライマリーキーカラム名。
- FKTABLE_CAT String => エクスポートされる異種キーテーブルカタログ (null の可能性がある。)
- FKTABLE_SCHEM String => エクスポートされる異種キーテーブルスキーマ (null の可能性がある。)
- FKTABLE_NAME String => エクスポートされる異種キーテーブル名。
- FKCOLUMN_NAME String => エクスポートされる異種キーカラム名。
- KEY_SEQ short => 異種キー中の連番。
- UPDATE_RULE short => プライマリキーが更新されるときに、異種キーに起こる内容は次のとおりである。
- importedNoAction - プライマリキーがインポートされたら更新できない。
- importedKeyCascade - プライマリキーの更新に合致するようにインポートされるキーを変更する。
- importedKeySetNull - インポートされるキーのプライマリキーが更新されたら NULL に変更する。
- importedKeySetDefault - インポートされるキーのプライマリキーが更新されたらデフォルト値に変更する。
- importedKeyRestrict - importedKeyNoAction と同じ。
(ODBC 2.x との互換性のため)
- DELETE_RULE short => プライマリが削除されると異種キーに起こる内容は次のとおりである。
- importedKeyNoAction - プライマリキーがインポートされたら削除できない。
- importedKeyCascade - 削除されたキーをインポートする行を削除する。
- importedKeySetNull - インポートされるキーのプライマリキーが削除されたら NULL に変更する。
- importedKeyRestrict - importedKeyNoAction と同じ。
(ODBC 2.x との互換性のため)
- importedKeySetDefault - インポートされるキーのプライマリキーが削除されたらデフォルト値に変更する。
- FK_NAME String => 異種キー名 (null の可能性がある。)
- PK_NAME String => プライマリーキー名 (null の可能性がある。)
- DEFERRABILITY short => 異種キーの制限の評価はコミットまで延期できる。
- importedKeyInitiallyDeferred - 定義については SQL92 を参照。
- importedKeyInitiallyImmediate - 定義については SQL92 を参照。
- importedKeyNotDeferrable - 定義については SQL92 を参照。
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- schema - スキーマ名パターン。 "" はスキーマなしでスキーマ名パターンを検索する。
- table - テーブル名。
- 返り値:
- ResultSet - 各行は異種キーカラムの記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- getImportedKeys
getCrossReference
public abstract ResultSet getCrossReference(String primaryCatalog,
String primarySchema,
String primaryTable,
String foreignCatalog,
String foreignSchema,
String foreignTable) throws SQLException
- プライマリキーテーブルのプライマリキーカラムを参照する異種のキーテーブル中の異種のキーカラムに関する記述 (テーブルが別のキーをインポートする方法を記述) を取得します。これは通常、単一の異種キー/プライマリキーのペアを返さなければなりません。 (ほとんどのテーブルは、テーブルから異種キーを一度だけインポートします。) それらは、FKTABLE_CAT、FKTABLE_SCHEM、FKTABLE_NAME、KEY_SEQ によって順序づけられます。
各異種キーカラムに関する記述には、次のカラムがあります。
- PKTABLE_CAT String => プライマリキーテーブルカタログ (null の可能性がある。)
- PKTABLE_SCHEM String => プライマリキーテーブルスキーマ (null の可能性がある。)
- PKTABLE_NAME String => プライマリキーテーブル名。
- PKCOLUMN_NAME String => プライマリキーカラム名。
- FKTABLE_CAT String => インポート中 (null の可能性がある。) の異種キーテーブルカタログ (null の可能性がある。)
- FKTABLE_SCHEM String => インポート中 (null の可能性がある。) の異種キーテーブルスキーマ (null の可能性がある。)
- FKTABLE_NAME String => インポート中の異種キーテーブル名。
- FKCOLUMN_NAME String => インポート中の異種キーカラム名。
- KEY_SEQ short => 異種キー中の連番。
- UPDATE_RULE short => プライマリキーが更新されるときに、異種キーに起こる内容は次のとおりである。
- importedNoAction - プライマリキーがインポートされたら更新できない。
- importedKeyCascade - プライマリキーの更新に合致するようにインポートされるキーを変更する。
- importedKeySetNull - インポートされるキーのプライマリキーが更新されたら NULL に変更する。
- importedKeySetDefault - インポートされるキーのプライマリキーが更新されたらデフォルト値に変更する。
- importedKeyRestrict - importedKeyNoAction と同じ。
(ODBC 2.x との互換性のため)
- DELETE_RULE short => プライマリが削除されると異種キーに起こる内容は次のとおりである。
- importedKeyNoAction - プライマリキーがインポートされたら削除できない。
- importedKeyCascade - 削除されたキーをインポートする行を削除する。
- importedKeySetNull - インポートされるキーのプライマリキーが削除されたら NULL に変更する。
- importedKeyRestrict - importedKeyNoAction と同じ。
(ODBC 2.x との互換性のため)
- importedKeySetDefault - インポートされるキーのプライマリキーが削除されたらデフォルト値に変更する。
- FK_NAME String => 異種キー名 (null の可能性がある。)
- PK_NAME String => プライマリーキー名 (null の可能性がある。)
- DEFERRABILITY short => 異種キーの制限の評価はコミットまで延期できる。
- importedKeyInitiallyDeferred - 定義については SQL92 を参照。
- importedKeyInitiallyImmediate - 定義については SQL92 を参照。
- importedKeyNotDeferrable - 定義については SQL92 を参照。
- パラメータ:
- primaryCatalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- primarySchema - スキーマ名パターン。 "" はスキーマなしでスキーマ名パターンを検索する。
- primaryTable - キーをエクスポートするテーブル名。
- foreignCatalog - カタログ名。"" はカタログなしでカタログ名を検索する。null は、選択基準からカタログ名を除外することを意味する。
- foreignSchema - スキーマ名パターン。 "" はスキーマなしでスキーマ名パターンを検索する。
- foreignTable - キーをインポートするテーブル名。
- 返り値:
- ResultSet - 各行は異種キーカラムの記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
- 参照:
- getImportedKeys
getTypeInfo
public abstract ResultSet getTypeInfo() throws SQLException
- このデータベースでサポートされているすべての標準 SQL タイプに関する記述を取得します。それらは、 DATA_TYPE によって順序づけされ、次いで、対応する JDBC SQL タイプに割り当てるデータタイプにどの程度近いかによって順序づけされます。
各タイプの記述には次のカラムがあります。
- TYPE_NAME String => タイプ名。
- DATA_TYPE short => java.sql.Types からの SQL データタイプ。
- PRECISION int => 最大の精度。
- LITERAL_PREFIX String => リテラルを引用するのに使用するプリフィックス (null の可能性がある。)
- LITERAL_SUFFIX String => リテラルを引用するのに使用するサフィックス (null の可能性がある。)
- CREATE_PARAMS String => タイプの作成に使用するパラメータ (null の可能性がある。)
- NULLABLE short => このタイプに NULL を使用できるか?
- typeNoNulls - NULL 値を許さない。
- typeNullable - NULL 値を許す。
- typeNullableUnknown - NULL 値を許すかどうかは不明。
- CASE_SENSITIVE boolean=> 大文字小文字を区別するか?
- SEARCHABLE short => このタイプに基づき、"WHERE" を使用できる。
- typePredNone - サポートしない。
- typePredChar - WHERE .. LIKE でのみサポートされる。
- typePredBasic - WHERE .. LIKE 以外に対しサポートされる。
- typeSearchable -すべての WHERE ..でサポートされる。
- UNSIGNED_ATTRIBUTE boolean => 符号なしか?
- FIXED_PREC_SCALE boolean => マネーの値になれるか?
- AUTO_INCREMENT boolean => 自動インクリメントの値に使用できるか?
- LOCAL_TYPE_NAME String => タイプ名のローカライズされたバージョン (null の可能性がある。)
- MINIMUM_SCALE short => サポートされる最小スケール。
- MAXIMUM_SCALE short => サポートされる最大スケール。
- SQL_DATA_TYPE int => 未使用。
- SQL_DATETIME_SUB int => 未使用。
- NUM_PREC_RADIX int => 通常は、 2 または 10。
- 返り値:
- ResultSet - 各行は SQL タイプの記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
getIndexInfo
public abstract ResultSet getIndexInfo(String catalog,
String schema,
String table,
boolean unique,
boolean approximate) throws SQLException
- テーブルのインデックスと統計量に関する記述を取得します。それらは、 NON_UNIQUE、TYPE、INDEX_NAME、ORDINAL_POSITION によって順序づけされます。
各インデックスカラムの記述には次のカラムがあります。
- TABLE_CAT String => テーブルカタログ (null の可能性がある。)
- TABLE_SCHEM String => テーブルスキーマ (null の可能性がある。)
- TABLE_NAME String => テーブル名。
- NON_UNIQUE boolean => インデックス値は一意でない値にできるか?
TYPE が tableIndexStatistic のときには false。
- INDEX_QUALIFIER String => インデックスカタログ (null の可能性がある。);
TYPE が tableIndexStatistic のときは null。
- INDEX_NAME String => インデックス名。TYPE が tableIndexStatistic のときは null。
- TYPE short => インデックスタイプ
- tableIndexStatistic - テーブルのインデックスの記述に連動して返されるテーブルの統計量を識別する。
- tableIndexClustered - クラスタにされたインデックス。
- tableIndexHashed - ハッシュ化されたインデックス。
- tableIndexOther - インデックスのその他のスタイル。
- ORDINAL_POSITION short => インデックス中のカラム連番。 TYPE が tableIndexStatistic のときは 0。
- COLUMN_NAME String => カラム名。 TYPE が tableIndexStatistic のときは null。
- ASC_OR_DESC String => カラムソート連番、"A" => 昇順、"D" => 降順、ソートシーケンスがサポートされていない場合は、null の可能性がある。 TYPE が tableIndexStatistic のときは null。
- CARDINALITY int => TYPE が tableIndexStatistic のときは、これはテーブル中のカラム数。そうでなければ、インデックス中の一意の値の数。
- PAGES int => TYPE が tableIndexStatistic のときは、これはテーブルで使用されるページ数。そうでなければ、現在のインデックスで使用されるページ数。
- FILTER_CONDITION String => もしあれば、フィルタ条件。 (null の可能性がある。)
- パラメータ:
- catalog - カタログ名。"" はカタログなしでカタログ名を検索する。 null は、選択基準からカタログ名を除外することを意味する。
- schema - スキーマ 名パターン。"" はスキーマなしでスキーマ名パターンを検索する。
- table - テーブル名。
- unique - 一意の値のインデックスのみを返す。
false のときは、一意であるかに関わらずインデックスを返す。
- approximate - true のときは、結果は概数またはデータ値からはずれることもある。false のときは、正確であることが要求される。
- 返り値:
- ResultSet - 各行はインデックスカラムの記述。
- 例外: SQLException
- データベースアクセスエラーが発生した場合。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス