SqlObjectBase Clase

Definición

caballo de trabajo principal para el enumerador sql. genera el tsql para un nivel y se comunica con los demás niveles.

[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
Herencia
SqlObjectBase
Derivado
Atributos
Implementaciones

Constructores

Nombre Description
SqlObjectBase()

Contructor predeterminado

Propiedades

Nombre Description
ConditionedSqlList

prefijo, postfijo, etc. que se deben agregar cuando se solicitan determinados campos

ConnectionInfo

conection (objeto)

(Heredado de EnumObject)
Distinct

el resultado debe ser distinto

Filter

filtro para este nivel

(Heredado de EnumObject)
FixedProperties

lista de las propiedades para las que se conoce el valor, por ejemplo, Name es saber si el fileter está en el formato [@Name='fff'] o [@Name='fff' y ( xxxxx ) ]

(Heredado de EnumObject)
Name

nombre del nivel de xpath

(Heredado de EnumObject)
OrderByRedirect

se usa para traducir un pedido por en campos posteriores al proceso a otros campos auxiliares

PostProcessList

posprocesos para el nivel

PropertyLinkList

vínculos para propiedades

Request

la solicitud de este nivel, se recibe de un nivel hacia abajo o desde el usuario si es el último nivel.

(Heredado de EnumObject)
RequestParentSelect

Almacenamiento para una selección primaria ( cuando se necesita el tsql para el nivel primario, normalmente para insertarlo en el prefijo )

ResultTypes

informa de los ResultTypes admitidos por este nivel

SpecialQuery

almacena una consulta que se usa para probar una condición , por ejemplo, que existe una tabla necesaria para resolver este nivel, si se produce un error, se devuelve el conjunto vacío en lugar de la excepción.

SqlRequest

SqlRequest que este nivel debe resolver

StatementBuilder

El marcador de posición de TSQL + información que se transformará más adelante en TSQL

SupportsParameterization

caballo de trabajo principal para el enumerador sql. genera el tsql para un nivel y se comunica con los demás niveles.

Urn

esta propiedad solo reside mientras se realiza una solicitud

(Heredado de EnumObject)

Métodos

Nombre Description
AddConditionals(String)

add sql wich es necesario si se solicita la propiedad : field, se solicita .

AddConditionalsJustPropDependencies(String)

agregue lo que sea necesario para admitirlo.

AddConstantForFilter(String)

FilterDecoder informa de que una constante se usa en el filtro ofrece al cliente la posibilidad de modificarla.

AddFilterProperty(String)

el analizador xpath ha detectado que esta propiedad se usa en el filtro, agregue lo que sea necesario para admitirla, valor devuelto.

AddLinkProperty(String)

agregue lo que sea necesario para admitirlo, valor devuelto

AddOrderByAcrossDatabases()

agregue la cláusula order by cuando tsql se ejecute entre bases de datos

AddOrderByInDatabase()

agregue la cláusula order by cuando tsql se ejecute dentro de una base de datos.

AddOrderByProperty(String, Boolean)

Agregue la información que el TSQL ordena por el nombre de propiedad si overrideFlags no comprueba si es legal usar esta propiedad para su pedido.

AddOrderByProperty(String)

el analizador xpath ha detectado que esta propiedad se usa en orderby, agregue lo que sea necesario para admitirla, valor devuelto.

AddProperty(ObjectProperty)

agregar a la colección de propiedades

(Heredado de EnumObject)
AddPropertyForFilter(String)

la propiedad name se usa en el filtro

BeforeStatementExecuted(String)

Permitir que las subclases agreguen algo a la instrucción

BuildStatement(EnumResult)

instrucción build

ClearHits()

borre todos los tsql condicionales que se activaron para los campos de esta solicitud.

ComputeFixedProperties()

calcular la lista de propiedades fijas ( su valor se puede deducir del filtro ).

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

n consultas para preparar y la última para rellenar los datos

FillDataWithUseFailure(SqlEnumResult, ResultType)

Obtener datos de Sql Server. Si no se puede entrar en una base de datos, omita esa base de datos.

GetAliasPropertyName(String)

obtenga el nombre de la propiedad, ya que se aplicará un alias en el conjunto de resultados al usuario.

(Heredado de EnumObject)
GetData(EnumResult)

fill StatementBuilder con la información de este nivel

GetFixedStringProperty(String, Boolean)

get a fixed ( with known value from filter ) property of type string

(Heredado de EnumObject)
GetProperties(ObjectPropertyUsages)

devuelve las propiedades del objeto por uso.

(Heredado de EnumObject)
GetProperty(String, ObjectPropertyUsages)

descriptor de acceso de una propiedad por nombre y uso ( uso interno )

(Heredado de EnumObject)
GetSqlProperty(String, ObjectPropertyUsages)

obtener el campo de propiedad si es legal para el uso; de lo contrario, se produce .

GetUrnProperties()

hasta que tengamos una manera formal para que cada objeto declare las propiedades que usa para urn pruebe esta mejor suposición aproach.

(Heredado de EnumObject)
Initialize(Object, XPathExpressionBlock)

inicializar este nivel

(Heredado de EnumObject)
IntegrateParentResult(EnumResult)

combine StatementBuilder de este nivel con lo que se recibió en el resultado del nivel primario.

PostProcess(EnumResult)

ejecutar cualquier acción PostProcess

ResolveComputedField(String)

se ha usado un campo calculado. devuelve su valor calculado dinámicamente.

ResolveLocalLinkLinks()

resolver todos los vínculos que se pueden resolver en el nivel local

RestoreInitialState()

obtener el objeto en un estado limpio quita lo que se cambió para resolver la solicitud actual.

RetrieveParentRequest()

Vuelva a intentar la solicitud que se enviará al nivel primario. debemos comunicar la información de wht que necesitamos desde el nivel primario aquí

StoreInitialState()

inicialice previamente el objeto con la información estática. ( resolver vínculos locales )

TryGetProperty(String, ObjectPropertyUsages)

descriptor de acceso de una propiedad por nombre y uso ( uso interno )

(Heredado de EnumObject)

Se aplica a