SqlObject Clase

Definición

SqlObject agrega a la lógica sqlObjectBase para inicializar desde un archivo 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
Herencia
Atributos
Implementaciones

Constructores

Nombre Description
SqlObject()

SqlObject agrega a la lógica sqlObjectBase para inicializar desde un archivo xml

Propiedades

Nombre Description
ConditionedSqlList

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

(Heredado de SqlObjectBase)
ConnectionInfo

conection (objeto)

(Heredado de EnumObject)
Distinct

el resultado debe ser distinto

(Heredado de SqlObjectBase)
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

(Heredado de SqlObjectBase)
PostProcessList

posprocesos para el nivel

(Heredado de SqlObjectBase)
PropertyLinkList

vínculos para propiedades

(Heredado de SqlObjectBase)
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 )

(Heredado de SqlObjectBase)
ResourceAssembly

función abstracta que devuelve el ensamblado en el que este objeto tiene el archivo de configuración

ResultTypes

informa de los ResultTypes admitidos por este nivel

(Heredado de SqlObjectBase)
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.

(Heredado de SqlObjectBase)
SqlRequest

SqlRequest que este nivel debe resolver

(Heredado de SqlObjectBase)
StatementBuilder

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

(Heredado de SqlObjectBase)
SupportsParameterization

SqlObject agrega a la lógica sqlObjectBase para inicializar desde un archivo xml

(Heredado de SqlObjectBase)
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 .

(Heredado de SqlObjectBase)
AddConditionalsJustPropDependencies(String)

agregue lo que sea necesario para admitirlo.

(Heredado de SqlObjectBase)
AddConstantForFilter(String)

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

(Heredado de SqlObjectBase)
AddFilterProperty(String)

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

(Heredado de SqlObjectBase)
AddLinkProperty(String)

agregue lo que sea necesario para admitirlo, valor devuelto

(Heredado de SqlObjectBase)
AddOrderByAcrossDatabases()

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

(Heredado de SqlObjectBase)
AddOrderByInDatabase()

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

(Heredado de SqlObjectBase)
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.

(Heredado de SqlObjectBase)
AddOrderByProperty(String)

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

(Heredado de SqlObjectBase)
AddProperty(ObjectProperty)

agregar a la colección de propiedades

(Heredado de EnumObject)
AddPropertyForFilter(String)

la propiedad name se usa en el filtro

(Heredado de SqlObjectBase)
BeforeStatementExecuted(String)

Permitir que las subclases agreguen algo a la instrucción

(Heredado de SqlObjectBase)
BuildStatement(EnumResult)

instrucción build

(Heredado de SqlObjectBase)
ClearHits()

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

(Heredado de SqlObjectBase)
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

(Heredado de SqlObjectBase)
FillDataWithUseFailure(SqlEnumResult, ResultType)

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

(Heredado de SqlObjectBase)
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

(Heredado de SqlObjectBase)
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 .

(Heredado de SqlObjectBase)
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 la información de conexión y la información de xpath

IntegrateParentResult(EnumResult)

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

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

cargue desde el documento xml especificado en el ensamblado assemblyObject los campos especificados en requestedFields; también después de cargar inicializar vínculos estáticos entre las propiedades.

LoadInitData(String, ServerVersion, DatabaseEngineType, DatabaseEngineEdition)

cargar el archivo especificado para la versión especificada

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

cargar el archivo especificado para la versión especificada del ensamblado especificado

PostProcess(EnumResult)

ejecutar cualquier acción PostProcess

(Heredado de SqlObjectBase)
ResolveComputedField(String)

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

(Heredado de SqlObjectBase)
ResolveLocalLinkLinks()

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

(Heredado de SqlObjectBase)
RestoreInitialState()

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

(Heredado de SqlObjectBase)
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í

(Heredado de SqlObjectBase)
StoreInitialState()

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

(Heredado de SqlObjectBase)
TryGetProperty(String, ObjectPropertyUsages)

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

(Heredado de EnumObject)

Se aplica a