SqlObject 类

定义

SqlObject 添加到 SqlObjectBase 逻辑,以便从 xml 文件初始化

[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 添加到 SqlObjectBase 逻辑,以便从 xml 文件初始化

属性

名称 说明
ConditionedSqlList

在请求某些字段时必须添加的前缀、后缀等

(继承自 SqlObjectBase)
ConnectionInfo

conection 对象

(继承自 EnumObject)
Distinct

结果必须不同

(继承自 SqlObjectBase)
Filter

筛选此级别

(继承自 EnumObject)
FixedProperties

知道值的属性列表,例如,如果 fileter 采用 [@Name='fff'] 或 [@Name='fff' 和 (xxxxx) 格式,则知道名称

(继承自 EnumObject)
Name

xpath 级别的名称

(继承自 EnumObject)
OrderByRedirect

用于在后期处理字段上将订单转换为其他支持字段

(继承自 SqlObjectBase)
PostProcessList

发布级别流程

(继承自 SqlObjectBase)
PropertyLinkList

属性的链接

(继承自 SqlObjectBase)
Request

此级别的请求,如果请求是最后一个级别,则从一个级别或从用户接收

(继承自 EnumObject)
RequestParentSelect

父级选择的存储(当我们需要父级别的 tsql 时,通常要将其插入前缀中)

(继承自 SqlObjectBase)
ResourceAssembly

返回此对象包含配置文件的程序集的抽象函数

ResultTypes

报告此级别支持的 ResultTypes

(继承自 SqlObjectBase)
SpecialQuery

存储用于测试条件的查询,例如,解析此级别的表存在(如果失败,则返回空集,而不是异常)

(继承自 SqlObjectBase)
SqlRequest

此级别必须解析的 SqlRequest

(继承自 SqlObjectBase)
StatementBuilder

TSQL 位置持有者 + 稍后将在 TSQL 中转换的信息

(继承自 SqlObjectBase)
SupportsParameterization

SqlObject 添加到 SqlObjectBase 逻辑,以便从 xml 文件初始化

(继承自 SqlObjectBase)
Urn

此属性仅在请求被服务时生存

(继承自 EnumObject)

方法

名称 说明
AddConditionals(String)

如果属性:字段请求,则添加 sql wich 是必需的

(继承自 SqlObjectBase)
AddConditionalsJustPropDependencies(String)

添加支持它所需的任何内容

(继承自 SqlObjectBase)
AddConstantForFilter(String)

FilterDecoder 报告筛选器中使用的常量使客户端有机会对其进行修改

(继承自 SqlObjectBase)
AddFilterProperty(String)

xpath 扫描程序检测到在筛选器中使用此属性,添加支持它所需的任何属性,返回值

(继承自 SqlObjectBase)
AddLinkProperty(String)

添加支持它所需的任何内容,返回值

(继承自 SqlObjectBase)
AddOrderByAcrossDatabases()

在跨数据库运行 tsql 时添加 order by 子句

(继承自 SqlObjectBase)
AddOrderByInDatabase()

在一个数据库中运行 tsql 时添加 order by 子句

(继承自 SqlObjectBase)
AddOrderByProperty(String, Boolean)

添加 TSQL 按属性名称排序的信息(如果 overrideFlags 为 tru)不检查是否合法地使用此属性进行排序,

(继承自 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)

获取字符串类型的固定值(具有 filter 的已知值) 属性

(继承自 EnumObject)
GetProperties(ObjectPropertyUsages)

按使用情况返回对象属性

(继承自 EnumObject)
GetProperty(String, ObjectPropertyUsages)

按名称和用法对属性的访问器 (内部使用)

(继承自 EnumObject)
GetSqlProperty(String, ObjectPropertyUsages)

如果属性字段对用法合法,则获取属性字段,否则引发

(继承自 SqlObjectBase)
GetUrnProperties()

直到我们有一个正式的方式,以便每个对象声明它用于 urn 的属性尝试这个最好的猜测 aproach

(继承自 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)

适用于