IBX.IBScript.TIBSQLParser

提供: RAD Studio API Documentation
移動先: 案内検索

System.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTIBSQLParser

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 コンポーネントを使用します。

TIBScriptTIBSQLParser の間には強い結び付きがあります。DBMS 上で実行する前に、TIBSQLParser を使って SQL スクリプトを解析します。スクリプト コードを検証するには、TIBSQLParserScript プロパティを使用します。

また、TIBSQLParser を使用して、TIBDataSet の挿入、更新、削除の InterBase SQL 文を解析することもできます。

解析対象のスクリプトを TIBSQLParserScript プロパティに割り当てます。そして Parse メソッドを呼び出して解析処理を開始します。SQL 文の解析が成功したら、その文が OnParse イベント ハンドラに送信され、SQL 文の種類と文自体が渡されます。SQL 文の解析でエラーが発生すると、OnError イベント ハンドラが呼び出され、エラーと文自体が渡されます。解析エラーは、解析の種類が識別できないことを意味します。

Terminator プロパティを使用して、文の末尾を定義するための文字を指定することができます。この文字はデフォルトでは ";" です。

Paused プロパティを使用して、解析処理を停止することができます。

関連項目