SqlObject クラス

定義

SqlObject が Xml ファイルから初期化する SqlObjectBase ロジックに追加される

[System.Runtime.InteropServices.ComVisible(false)]
public abstract class SqlObject : Microsoft.SqlServer.Management.Sdk.Sfc.SqlObjectBase, Microsoft.SqlServer.Management.Sdk.Sfc.ISupportInitDatabaseEngineData
[<System.Runtime.InteropServices.ComVisible(false)>]
type SqlObject = class
    inherit SqlObjectBase
    interface ISupportInitDatabaseEngineData
Public MustInherit Class SqlObject
Inherits SqlObjectBase
Implements ISupportInitDatabaseEngineData
継承
属性
実装

コンストラクター

名前 説明
SqlObject()

SqlObject が Xml ファイルから初期化する SqlObjectBase ロジックに追加される

プロパティ

名前 説明
ConditionedSqlList

特定のフィールドが要求されたときに追加する必要があるプレフィックス、後置など

(継承元 SqlObjectBase)
ConnectionInfo

conection オブジェクト

(継承元 EnumObject)
Distinct

結果は個別である必要があります

(継承元 SqlObjectBase)
Filter

このレベルのフィルター

(継承元 EnumObject)
FixedProperties

値が認識されるプロパティのリスト (例: Name は、ファイッターが [@Name='fff'] または [@Name='fff' and ( xxxxx ) ] の形式であるかどうかを知っている

(継承元 EnumObject)
Name

xpath レベルの名前

(継承元 EnumObject)
OrderByRedirect

事後処理フィールドで注文を他のサポート フィールドに変換するために使用されます

(継承元 SqlObjectBase)
PostProcessList

レベルのポスト プロセス

(継承元 SqlObjectBase)
PropertyLinkList

プロパティのリンク

(継承元 SqlObjectBase)
Request

このレベルの要求は、1 つ下のレベルから受信されるか、最後のレベルである場合はユーザーから受信されます

(継承元 EnumObject)
RequestParentSelect

親選択の格納 (親レベルの tsql が必要な場合、通常はプレフィックスに挿入する)

(継承元 SqlObjectBase)
ResourceAssembly

このオブジェクトが構成ファイルを持つアセンブリを返す抽象関数

ResultTypes

は、このレベルでサポートされている ResultTypes を報告します

(継承元 SqlObjectBase)
SpecialQuery

は、条件のテストに使用されるクエリを格納します。たとえば、このレベルを解決するために必要なテーブルが存在する場合は、空のセットが返され、例外が返されます

(継承元 SqlObjectBase)
SqlRequest

このレベルで解決する必要がある SqlRequest

(継承元 SqlObjectBase)
StatementBuilder

TSQL プレース ホルダー + 後で TSQL で変換される情報

(継承元 SqlObjectBase)
SupportsParameterization

SqlObject が Xml ファイルから初期化する SqlObjectBase ロジックに追加される

(継承元 SqlObjectBase)
Urn

このプロパティは、要求が処理されている間のみ存在します

(継承元 EnumObject)

メソッド

名前 説明
AddConditionals(String)

property: field が要求された場合は、sql wich を追加する必要があります

(継承元 SqlObjectBase)
AddConditionalsJustPropDependencies(String)

それをサポートするために必要なものを追加する

(継承元 SqlObjectBase)
AddConstantForFilter(String)

FilterDecoder は、定数がフィルターで使用されていることを報告し、クライアントがそれを変更する機会を与えます

(継承元 SqlObjectBase)
AddFilterProperty(String)

xpath スキャナーは、このプロパティがフィルターで使用されていることを検出しました。これをサポートするために必要なものは何でも追加します。戻り値

(継承元 SqlObjectBase)
AddLinkProperty(String)

それをサポートするために必要なものを追加し、戻り値

(継承元 SqlObjectBase)
AddOrderByAcrossDatabases()

tsql がデータベース間で実行されるときに order by 句を追加する

(継承元 SqlObjectBase)
AddOrderByInDatabase()

tsql が 1 つのデータベース内で実行されるときに order by 句を追加する

(継承元 SqlObjectBase)
AddOrderByProperty(String, Boolean)

overrideFlags が tru の場合、TSQL がプロパティ名で並べ替えられたという情報を追加します。このプロパティを順序付けに使用することが適しているかどうかを確認しないでください。

(継承元 SqlObjectBase)
AddOrderByProperty(String)

xpath スキャナーは、このプロパティをサポートするために必要なものを追加し、戻り値を追加するためにこのプロパティが使用されていることを検出しました

(継承元 SqlObjectBase)
AddProperty(ObjectProperty)

プロパティのコレクションに追加する

(継承元 EnumObject)
AddPropertyForFilter(String)

name プロパティはフィルターで使用されます

(継承元 SqlObjectBase)
BeforeStatementExecuted(String)

サブクラスがステートメントに何かを追加できるようにする

(継承元 SqlObjectBase)
BuildStatement(EnumResult)

build ステートメント

(継承元 SqlObjectBase)
ClearHits()

この要求のフィールドに対してアクティブ化されたすべての条件付き tsql をクリアする

(継承元 SqlObjectBase)
ComputeFixedProperties()

固定プロパティのリストを計算します (その値はフィルターから推定できます)

(継承元 EnumObject)
FillData(ResultType, StringCollection, Object, StatementBuilder)

準備するクエリと、データを入力する最後のクエリ

(継承元 SqlObjectBase)
FillDataWithUseFailure(SqlEnumResult, ResultType)

Sql Server からデータを取得します。 データベースにアクセスできない場合は、そのデータベースを無視します

(継承元 SqlObjectBase)
GetAliasPropertyName(String)

結果セットでユーザーにエイリアスが設定されるため、プロパティ名を取得します

(継承元 EnumObject)
GetData(EnumResult)

StatementBuilder にこのレベルの情報を入力する

(継承元 SqlObjectBase)
GetFixedStringProperty(String, Boolean)

文字列型の固定 (フィルターから既知の値を持つ) プロパティを取得する

(継承元 EnumObject)
GetProperties(ObjectPropertyUsages)

は、使用法によってオブジェクトのプロパティを返します

(継承元 EnumObject)
GetProperty(String, ObjectPropertyUsages)

名前と使用法によるプロパティのアクセサー (内部使用)

(継承元 EnumObject)
GetSqlProperty(String, ObjectPropertyUsages)

使用が有効な場合はプロパティ フィールドを取得し、それ以外の場合はスローします

(継承元 SqlObjectBase)
GetUrnProperties()

各オブジェクトが urn に使用するプロパティを宣言する正式な方法になるまで、この最良の推測アプロアッハを試してください

(継承元 EnumObject)
Initialize(Object, XPathExpressionBlock)

接続情報と xpath 情報を初期化する

IntegrateParentResult(EnumResult)

このレベルの StatementBuilder と親レベルからの結果で受信されたものを組み合わせる

(継承元 SqlObjectBase)
LoadAndStore(XmlReadDoc, Assembly, StringCollection)

assemblyObject アセンブリ内の指定された xml ドキュメントから requestedFields で指定されたフィールドを読み込みます。読み込み後も、プロパティ間の静的リンクを初期化します。

LoadInitData(String, ServerVersion, DatabaseEngineType, DatabaseEngineEdition)

指定したバージョンの指定したファイルを読み込む

LoadInitDataFromAssembly(Assembly, String, ServerVersion, DatabaseEngineType, DatabaseEngineEdition)

指定したアセンブリから指定したバージョンの指定したファイルを読み込む

PostProcess(EnumResult)

PostProcess アクションを実行する

(継承元 SqlObjectBase)
ResolveComputedField(String)

計算フィールドが使用されています。 動的に計算された値を返す

(継承元 SqlObjectBase)
ResolveLocalLinkLinks()

ローカル レベルで解決できるすべてのリンクを解決する

(継承元 SqlObjectBase)
RestoreInitialState()

クリーンな状態のオブジェクトを取得して、現在の要求を解決するために変更されたものを削除する

(継承元 SqlObjectBase)
RetrieveParentRequest()

親レベルに送信される要求を要求します。 ここで親レベルから必要な情報を伝える必要があります

(継承元 SqlObjectBase)
StoreInitialState()

静的情報を使用してオブジェクトを事前に初期化します。 (ローカル リンクを解決する)

(継承元 SqlObjectBase)
TryGetProperty(String, ObjectPropertyUsages)

名前と使用法によるプロパティのアクセサー (内部使用)

(継承元 EnumObject)

適用対象