Data.SqlExpr.TCustomSQLDataSet.PSIsSQLSupported
Delphi
function PSIsSQLSupported: Boolean; override;
C++
virtual bool __fastcall PSIsSQLSupported(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TCustomSQLDataSet |
説明
データセットが SQL 文を実行できるかどうかを示します。
Data.SqlExpr.TCustomSQLDataSet.PSIsSQLSupported は Data.DB.TDataSet.PSIsSQLSupported を継承しています。以下の内容はすべて Data.DB.TDataSet.PSIsSQLSupported を参照しています。
データセットが SQL 文を実行できるかどうかを示します。
PSIsSQLSupported は、プロバイダが PSExecuteStatement を呼び出して、SQL 文を実行できるかどうかを示します。PSIsSQLSupported が False を返す場合、PSExecuteStatement への呼び出しは例外を発生させます。プロバイダは、PSIsSQLSupported が False を返すデータセットに対しても作業を続行することはできますが、その際には ResolveToDataSet プロパティを True に設定するか、読み取り専用を基本としてデータを提供しなければなりません。
このメソッドは IProviderSupport.PSIsSQLSupported メソッドの実装で、デフォルトでは False を返します。これは、TDataSet がデフォルトではプロバイダを実装していないためです。 使用するには、TDataSet の子孫はそれぞれ独自に、これをオーバーライドしなければなりません。