SqlObject Classe

Definição

SqlObject adiciona à lógica SqlObjectBase para inicializar de um arquivo 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
Herança
Atributos
Implementações

Construtores

Nome Description
SqlObject()

SqlObject adiciona à lógica SqlObjectBase para inicializar de um arquivo xml

Propriedades

Nome Description
ConditionedSqlList

prefixo, postfix etc, que deve ser adicionado quando determinados campos são solicitados

(Herdado de SqlObjectBase)
ConnectionInfo

objeto conection

(Herdado de EnumObject)
Distinct

o resultado deve ser distinto

(Herdado de SqlObjectBase)
Filter

filtro para esse nível

(Herdado de EnumObject)
FixedProperties

lista das propriedades para as quais o valor é conhecido, por exemplo, o nome é saber se o fileter está no formulário [@Name='fff'] ou [@Name='fff' e ( xxxxx ) ]

(Herdado de EnumObject)
Name

nome do nível do xpath

(Herdado de EnumObject)
OrderByRedirect

usado para traduzir uma ordem em campos pós-processo para outros campos de suporte

(Herdado de SqlObjectBase)
PostProcessList

pós-processos para o nível

(Herdado de SqlObjectBase)
PropertyLinkList

links para propriedades

(Herdado de SqlObjectBase)
Request

a solicitação para esse nível, ela é recebida de um nível inferior ou do usuário se for o último nível

(Herdado de EnumObject)
RequestParentSelect

Armazenamento de uma seleção pai (quando precisamos do tsql para o nível pai, geralmente para inseri-lo no prefixo)

(Herdado de SqlObjectBase)
ResourceAssembly

função abstrata que retorna o assembly no qual esse objeto tem o arquivo de configuração

ResultTypes

relata os ResultTypes compatíveis com esse nível

(Herdado de SqlObjectBase)
SpecialQuery

armazena uma consulta usada para testar uma condição, por exemplo, se houver uma tabela necessária para resolver esse nível, se isso falhar, o conjunto vazio será retornado em vez de exceção

(Herdado de SqlObjectBase)
SqlRequest

o SqlRequest que esse nível deve resolver

(Herdado de SqlObjectBase)
StatementBuilder

O espaço reservado TSQL + informações que serão posteriormente transformadas no TSQL

(Herdado de SqlObjectBase)
SupportsParameterization

SqlObject adiciona à lógica SqlObjectBase para inicializar de um arquivo xml

(Herdado de SqlObjectBase)
Urn

esta propriedade só vive enquanto uma solicitação é atendida

(Herdado de EnumObject)

Métodos

Nome Description
AddConditionals(String)

adicionar sql wich é necessário se a propriedade: campo, é solicitado

(Herdado de SqlObjectBase)
AddConditionalsJustPropDependencies(String)

adicionar o que for necessário para dar suporte a ele

(Herdado de SqlObjectBase)
AddConstantForFilter(String)

FilterDecoder relata que uma constante é usada no filtro dá ao cliente a chance de modificá-la

(Herdado de SqlObjectBase)
AddFilterProperty(String)

o verificador xpath detectou que essa propriedade é usada no filtro adicionar o que for necessário para dar suporte a ela, retornar valor

(Herdado de SqlObjectBase)
AddLinkProperty(String)

adicionar o que for necessário para dar suporte a ele, retornar valor

(Herdado de SqlObjectBase)
AddOrderByAcrossDatabases()

adicionar a ordem por cláusula quando o tsql for executado entre bancos de dados

(Herdado de SqlObjectBase)
AddOrderByInDatabase()

adicionar a ordem por cláusula quando o tsql é executado dentro de um banco de dados

(Herdado de SqlObjectBase)
AddOrderByProperty(String, Boolean)

Adicione as informações de que o TSQL é ordenado pelo nome da propriedade se overrideFlags for tru não verificar se é legal usar essa propriedade para pedido por

(Herdado de SqlObjectBase)
AddOrderByProperty(String)

o verificador xpath detectou que essa propriedade é usada em orderby add whatever is required to support it, return value

(Herdado de SqlObjectBase)
AddProperty(ObjectProperty)

adicionar à coleção de propriedades

(Herdado de EnumObject)
AddPropertyForFilter(String)

a propriedade name é usada no filtro

(Herdado de SqlObjectBase)
BeforeStatementExecuted(String)

Permitir que subclasses adicionem qualquer coisa à instrução

(Herdado de SqlObjectBase)
BuildStatement(EnumResult)

instrução build

(Herdado de SqlObjectBase)
ClearHits()

limpar todo o tsql condicional que foi ativado para os campos nesta solicitação

(Herdado de SqlObjectBase)
ComputeFixedProperties()

calcular a lista de propriedades fixas (seu valor pode ser deduzido do filtro)

(Herdado de EnumObject)
FillData(ResultType, StringCollection, Object, StatementBuilder)

n consultas a serem preparadas e a última a preencher os dados

(Herdado de SqlObjectBase)
FillDataWithUseFailure(SqlEnumResult, ResultType)

Obtenha dados do Sql Server. Se não conseguirmos entrar em um banco de dados, ignore esse banco de dados

(Herdado de SqlObjectBase)
GetAliasPropertyName(String)

obter o nome da propriedade, pois ele será aliased no conjunto de resultados para o usuário

(Herdado de EnumObject)
GetData(EnumResult)

preencher StatementBuilder com as informações para este nível

(Herdado de SqlObjectBase)
GetFixedStringProperty(String, Boolean)

obter uma propriedade fixa (com valor conhecido do filtro) da cadeia de caracteres de tipo

(Herdado de EnumObject)
GetProperties(ObjectPropertyUsages)

retorna as propriedades do objeto por uso

(Herdado de EnumObject)
GetProperty(String, ObjectPropertyUsages)

acessador de uma propriedade por nome e uso (uso interno)

(Herdado de EnumObject)
GetSqlProperty(String, ObjectPropertyUsages)

obter o campo de propriedade se for legal para o uso, caso contrário, jogue

(Herdado de SqlObjectBase)
GetUrnProperties()

até que tenhamos uma maneira formal para que cada objeto declare quais propriedades ele usa para urn tente este melhor aproach de adivinhação

(Herdado de EnumObject)
Initialize(Object, XPathExpressionBlock)

inicializar as informações de conexão e as informações do xpath

IntegrateParentResult(EnumResult)

combinar StatementBuilder desse nível com o que foi recebido no resultado do nível pai

(Herdado de SqlObjectBase)
LoadAndStore(XmlReadDoc, Assembly, StringCollection)

carregar do documento xml especificado no assembly AssemblyObject os campos especificados em requestedFields; também depois de carregar os links estáticos inicializados entre as propriedades.

LoadInitData(String, ServerVersion, DatabaseEngineType, DatabaseEngineEdition)

carregar o arquivo especificado para a versão especificada

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

carregar o arquivo especificado para a versão especificada do assembly especificado

PostProcess(EnumResult)

executar ações do PostProcess

(Herdado de SqlObjectBase)
ResolveComputedField(String)

um campo computado foi usado. retornar seu valor calculado dinamicamente

(Herdado de SqlObjectBase)
ResolveLocalLinkLinks()

resolver todos os links que podem ser resolvidos no nível local

(Herdado de SqlObjectBase)
RestoreInitialState()

obter o objeto em um estado limpo remover o que foi alterado para resolver a solicitação atual

(Herdado de SqlObjectBase)
RetrieveParentRequest()

Tente novamente a solicitação que será enviada para o nível pai. devemos comunicar informações wht que precisamos do nível pai aqui

(Herdado de SqlObjectBase)
StoreInitialState()

pré-inicialize o objeto com as informações estáticas. ( resolver links locais )

(Herdado de SqlObjectBase)
TryGetProperty(String, ObjectPropertyUsages)

acessador de uma propriedade por nome e uso (uso interno)

(Herdado de EnumObject)

Aplica-se a