IBX.IBScript.TIBSQLParser
Delphi
TIBSQLParser = class(TComponent)
C++
class PASCALIMPLEMENTATION TIBSQLParser : public System::Classes::TComponent
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | IBX.IBScript.pas IBX.IBScript.hpp |
IBX.IBScript | IBX.IBScript |
説明
TIBSQLParser は、SQL コマンド用の IBX パーサーです。
SQL スクリプトは、SQL コマンドの集合であり、1 つ以上の SQL 文を含むことができます。IBX DBMS で SQL スクリプトを実行するには、TIBScript コンポーネントを使用します。
TIBScript と TIBSQLParser の間には強い結び付きがあります。DBMS 上で実行する前に、TIBSQLParser を使って SQL スクリプトを解析します。スクリプト コードを検証するには、TIBSQLParser の Script プロパティを使用します。
また、TIBSQLParser を使用して、TIBDataSet の挿入、更新、削除の InterBase SQL 文を解析することもできます。
解析対象のスクリプトを TIBSQLParser の Script プロパティに割り当てます。そして Parse メソッドを呼び出して解析処理を開始します。SQL 文の解析が成功したら、その文が OnParse イベント ハンドラに送信され、SQL 文の種類と文自体が渡されます。SQL 文の解析でエラーが発生すると、OnError イベント ハンドラが呼び出され、エラーと文自体が渡されます。解析エラーは、解析の種類が識別できないことを意味します。
Terminator プロパティを使用して、文の末尾を定義するための文字を指定することができます。この文字はデフォルトでは ";" です。
Paused プロパティを使用して、解析処理を停止することができます。