SqlObjectBase Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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) |