SqlObjectBase クラス

定義

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
派生
属性
実装

コンストラクター

名前 説明
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)

適用対象