SqlObjectBase クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
sql 列挙子の main work horse。 それは、レベルのtsqlを生成し、他のレベルと一緒にコミュニカテする
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class SqlObjectBase : Microsoft.SqlServer.Management.Sdk.Sfc.EnumObject, Microsoft.SqlServer.Management.Sdk.Sfc.ISqlFilterDecoderCallback
[<System.Runtime.InteropServices.ComVisible(false)>]
type SqlObjectBase = class
inherit EnumObject
interface ISqlFilterDecoderCallback
Public MustInherit Class SqlObjectBase
Inherits EnumObject
Implements ISqlFilterDecoderCallback
- 継承
- 派生
- 属性
- 実装
コンストラクター
| 名前 | 説明 |
|---|---|
| SqlObjectBase() |
既定の contructor |
プロパティ
| 名前 | 説明 |
|---|---|
| ConditionedSqlList |
特定のフィールドが要求されたときに追加する必要があるプレフィックス、後置など |
| ConnectionInfo |
conection オブジェクト (継承元 EnumObject) |
| Distinct |
結果は個別である必要があります |
| Filter |
このレベルのフィルター (継承元 EnumObject) |
| FixedProperties |
値が認識されるプロパティのリスト (例: Name は、ファイッターが [@Name='fff'] または [@Name='fff' and ( xxxxx ) ] の形式であるかどうかを知っている (継承元 EnumObject) |
| Name |
xpath レベルの名前 (継承元 EnumObject) |
| OrderByRedirect |
事後処理フィールドで注文を他のサポート フィールドに変換するために使用されます |
| PostProcessList |
レベルのポスト プロセス |
| PropertyLinkList |
プロパティのリンク |
| Request |
このレベルの要求は、1 つ下のレベルから受信されるか、最後のレベルである場合はユーザーから受信されます (継承元 EnumObject) |
| RequestParentSelect |
親選択の格納 (親レベルの tsql が必要な場合、通常はプレフィックスに挿入する) |
| ResultTypes |
は、このレベルでサポートされている ResultTypes を報告します |
| SpecialQuery |
は、条件のテストに使用されるクエリを格納します。たとえば、このレベルを解決するために必要なテーブルが存在する場合は、空のセットが返され、例外が返されます |
| SqlRequest |
このレベルで解決する必要がある SqlRequest |
| StatementBuilder |
TSQL プレース ホルダー + 後で TSQL で変換される情報 |
| SupportsParameterization |
sql 列挙子の main work horse。 それは、レベルのtsqlを生成し、他のレベルと一緒にコミュニカテする |
| Urn |
このプロパティは、要求が処理されている間のみ存在します (継承元 EnumObject) |
メソッド
| 名前 | 説明 |
|---|---|
| AddConditionals(String) |
property: field が要求された場合は、sql wich を追加する必要があります |
| AddConditionalsJustPropDependencies(String) |
それをサポートするために必要なものを追加する |
| AddConstantForFilter(String) |
FilterDecoder は、定数がフィルターで使用されていることを報告し、クライアントがそれを変更する機会を与えます |
| AddFilterProperty(String) |
xpath スキャナーは、このプロパティがフィルターで使用されていることを検出しました。これをサポートするために必要なものは何でも追加します。戻り値 |
| AddLinkProperty(String) |
それをサポートするために必要なものを追加し、戻り値 |
| AddOrderByAcrossDatabases() |
tsql がデータベース間で実行されるときに order by 句を追加する |
| AddOrderByInDatabase() |
tsql が 1 つのデータベース内で実行されるときに order by 句を追加する |
| AddOrderByProperty(String, Boolean) |
overrideFlags が tru の場合、TSQL がプロパティ名で並べ替えられたという情報を追加します。このプロパティを順序付けに使用することが適しているかどうかを確認しないでください。 |
| AddOrderByProperty(String) |
xpath スキャナーは、このプロパティをサポートするために必要なものを追加し、戻り値を追加するためにこのプロパティが使用されていることを検出しました |
| AddProperty(ObjectProperty) |
プロパティのコレクションに追加する (継承元 EnumObject) |
| AddPropertyForFilter(String) |
name プロパティはフィルターで使用されます |
| BeforeStatementExecuted(String) |
サブクラスがステートメントに何かを追加できるようにする |
| BuildStatement(EnumResult) |
build ステートメント |
| ClearHits() |
この要求のフィールドに対してアクティブ化されたすべての条件付き tsql をクリアする |
| ComputeFixedProperties() |
固定プロパティのリストを計算します (その値はフィルターから推定できます) (継承元 EnumObject) |
| FillData(ResultType, StringCollection, Object, StatementBuilder) |
準備するクエリと、データを入力する最後のクエリ |
| FillDataWithUseFailure(SqlEnumResult, ResultType) |
Sql Server からデータを取得します。 データベースにアクセスできない場合は、そのデータベースを無視します |
| GetAliasPropertyName(String) |
結果セットでユーザーにエイリアスが設定されるため、プロパティ名を取得します (継承元 EnumObject) |
| GetData(EnumResult) |
StatementBuilder にこのレベルの情報を入力する |
| GetFixedStringProperty(String, Boolean) |
文字列型の固定 (フィルターから既知の値を持つ) プロパティを取得する (継承元 EnumObject) |
| GetProperties(ObjectPropertyUsages) |
は、使用法によってオブジェクトのプロパティを返します (継承元 EnumObject) |
| GetProperty(String, ObjectPropertyUsages) |
名前と使用法によるプロパティのアクセサー (内部使用) (継承元 EnumObject) |
| GetSqlProperty(String, ObjectPropertyUsages) |
使用が有効な場合はプロパティ フィールドを取得し、それ以外の場合はスローします |
| GetUrnProperties() |
各オブジェクトが urn に使用するプロパティを宣言する正式な方法になるまで、この最良の推測アプロアッハを試してください (継承元 EnumObject) |
| Initialize(Object, XPathExpressionBlock) |
このレベルを初期化する (継承元 EnumObject) |
| IntegrateParentResult(EnumResult) |
このレベルの StatementBuilder と親レベルからの結果で受信されたものを組み合わせる |
| PostProcess(EnumResult) |
PostProcess アクションを実行する |
| ResolveComputedField(String) |
計算フィールドが使用されています。 動的に計算された値を返す |
| ResolveLocalLinkLinks() |
ローカル レベルで解決できるすべてのリンクを解決する |
| RestoreInitialState() |
クリーンな状態のオブジェクトを取得して、現在の要求を解決するために変更されたものを削除する |
| RetrieveParentRequest() |
親レベルに送信される要求を要求します。 ここで親レベルから必要な情報を伝える必要があります |
| StoreInitialState() |
静的情報を使用してオブジェクトを事前に初期化します。 (ローカル リンクを解決する) |
| TryGetProperty(String, ObjectPropertyUsages) |
名前と使用法によるプロパティのアクセサー (内部使用) (継承元 EnumObject) |