database
b2007102101

org.phosphoresce.commons.database
クラス DatabaseQueryspec

java.lang.Object
  拡張org.phosphoresce.commons.database.DatabaseQueryspec

public class DatabaseQueryspec
extends java.lang.Object

データベースクエリ仕様情報保持オブジェクト
当オブジェクトはDatabaseMetaDataが提供する情報のうちクエリ仕様に関する情報のみを提供します。
基本的にはDatabaseMetaDataが提供するインタフェースに処理を委譲します。

作成者:
Kitagawa

コンストラクタの概要
DatabaseQueryspec(DatabaseSession session)
          コンストラクタ
 
メソッドの概要
 java.lang.String getExtraNameCharacters()
          引用符で囲まれていない識別名に使用できるすべての特殊文字(a-z、A-Z、0-9、および _ 以外)を取得します。
 java.lang.String getIdentifierQuoteString()
          SQL識別子を引用するのに使用する文字列を取得します。
 java.util.List getNumericFunctionList()
          このデータベースで使用可能なコンマで区切った数学関数のリストを取得します。
 java.lang.String getSearchStringEscape()
          ワイルドカード文字をエスケープするのに使用できる文字列を取得します。
 java.util.List getSQLKeywordList()
          このデータベースのSQLキーワードであって、SQL92のキーワードではない、すべてのキーワードリストを取得します。
 java.util.List getSystemFunctionList()
          このデータベースで使用可能なシステム関数のリストを取得します。
 java.util.List getTimeDateFunctionList()
          このデータベースで使用可能な時間関数と日付関数のリストを取得します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

DatabaseQueryspec

public DatabaseQueryspec(DatabaseSession session)
コンストラクタ

パラメータ:
session - データベースセッションオブジェクト
メソッドの詳細

getExtraNameCharacters

public java.lang.String getExtraNameCharacters()
                                        throws DatabaseSessionException,
                                               ResultSetAccessException
引用符で囲まれていない識別名に使用できるすべての特殊文字(a-z、A-Z、0-9、および _ 以外)を取得します。

戻り値:
引用符で囲まれていない識別名に使用できるすべての特殊文字
例外:
DatabaseSessionException - データベース接続例外が発生した場合にスローされます
ResultSetAccessException - ResultSetオブジェクトに対して正常にアクセスできなかった場合に発生

getIdentifierQuoteString

public java.lang.String getIdentifierQuoteString()
                                          throws DatabaseSessionException,
                                                 ResultSetAccessException
SQL識別子を引用するのに使用する文字列を取得します。

戻り値:
SQL識別子を引用するのに使用する文字列
例外:
DatabaseSessionException - データベース接続例外が発生した場合にスローされます
ResultSetAccessException - ResultSetオブジェクトに対して正常にアクセスできなかった場合に発生

getNumericFunctionList

public java.util.List getNumericFunctionList()
                                      throws DatabaseSessionException,
                                             ResultSetAccessException
このデータベースで使用可能なコンマで区切った数学関数のリストを取得します。

戻り値:
このデータベースで使用可能なコンマで区切った数学関数のリス
例外:
DatabaseSessionException - データベース接続例外が発生した場合にスローされます
ResultSetAccessException - ResultSetオブジェクトに対して正常にアクセスできなかった場合に発生

getSearchStringEscape

public java.lang.String getSearchStringEscape()
                                       throws DatabaseSessionException,
                                              ResultSetAccessException
ワイルドカード文字をエスケープするのに使用できる文字列を取得します。

戻り値:
ワイルドカード文字をエスケープするのに使用できる文字列
例外:
DatabaseSessionException - データベース接続例外が発生した場合にスローされます
ResultSetAccessException - ResultSetオブジェクトに対して正常にアクセスできなかった場合に発生

getSQLKeywordList

public java.util.List getSQLKeywordList()
                                 throws DatabaseSessionException,
                                        ResultSetAccessException
このデータベースのSQLキーワードであって、SQL92のキーワードではない、すべてのキーワードリストを取得します。

戻り値:
このデータベースのSQLキーワードであって、SQL92のキーワードではない、すべてのキーワードリスト
例外:
DatabaseSessionException - データベース接続例外が発生した場合にスローされます
ResultSetAccessException - ResultSetオブジェクトに対して正常にアクセスできなかった場合に発生

getSystemFunctionList

public java.util.List getSystemFunctionList()
                                     throws DatabaseSessionException,
                                            ResultSetAccessException
このデータベースで使用可能なシステム関数のリストを取得します。

戻り値:
このデータベースで使用可能なシステム関数のリスト
例外:
DatabaseSessionException - データベース接続例外が発生した場合にスローされます
ResultSetAccessException - ResultSetオブジェクトに対して正常にアクセスできなかった場合に発生

getTimeDateFunctionList

public java.util.List getTimeDateFunctionList()
                                       throws DatabaseSessionException,
                                              ResultSetAccessException
このデータベースで使用可能な時間関数と日付関数のリストを取得します。

戻り値:
このデータベースで使用可能な時間関数と日付関数のリスト
例外:
DatabaseSessionException - データベース接続例外が発生した場合にスローされます
ResultSetAccessException - ResultSetオブジェクトに対して正常にアクセスできなかった場合に発生

database
b2007102101