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

список свойств, для которых известно значение, например имя, известно, находится ли файлитель в форме [@Name='fff'] или [@Name='fff' и (xxxxx) ]

(Унаследовано от EnumObject)
Name

имя уровня xpath

(Унаследовано от EnumObject)
OrderByRedirect

используется для перевода заказа по полям после обработки в другие вспомогательные поля

(Унаследовано от SqlObjectBase)
PostProcessList

пост-процессы для уровня

(Унаследовано от SqlObjectBase)
PropertyLinkList

ссылки для свойств

(Унаследовано от SqlObjectBase)
Request

запрос на этот уровень, он получается от одного уровня вниз или от пользователя, если это последний уровень

(Унаследовано от EnumObject)
RequestParentSelect

Хранение для родительского выбора (когда нам нужен tsql для родительского уровня, обычно для вставки в префикс)

(Унаследовано от SqlObjectBase)
ResourceAssembly

абстрактная функция, возвращающая сборку, в которой этот объект имеет файл конфигурации

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 выполняется в базах данных

(Унаследовано от SqlObjectBase)
AddOrderByInDatabase()

добавьте порядок по предложению, когда tsql выполняется внутри одной базы данных

(Унаследовано от SqlObjectBase)
AddOrderByProperty(String, Boolean)

Добавьте сведения о том, что TSQL упорядочен по имени свойства, если переопределениеFlags действительно не проверяет, является ли оно законным для использования этого свойства для заказа по

(Унаследовано от SqlObjectBase)
AddOrderByProperty(String)

Средство проверки xpath обнаружило, что это свойство используется в orderby, добавьте все, что требуется для его поддержки, возвращаемое значение

(Унаследовано от 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)

n запросов для подготовки и последнего для заполнения данных

(Унаследовано от SqlObjectBase)
FillDataWithUseFailure(SqlEnumResult, ResultType)

Получение данных из Sql Server. Если не удается войти в базу данных, пропустите ее.

(Унаследовано от SqlObjectBase)
GetAliasPropertyName(String)

получите имя свойства, так как оно будет псевдонимом в результирующем наборе для пользователя.

(Унаследовано от EnumObject)
GetData(EnumResult)

заполните StatementBuilder сведениями для этого уровня

(Унаследовано от SqlObjectBase)
GetFixedStringProperty(String, Boolean)

получение фиксированного (с известным значением из фильтра) свойства типа string

(Унаследовано от EnumObject)
GetProperties(ObjectPropertyUsages)

возвращает свойства объекта по использованию

(Унаследовано от EnumObject)
GetProperty(String, ObjectPropertyUsages)

метод доступа для свойства по имени и использованию (внутреннее использование)

(Унаследовано от EnumObject)
GetSqlProperty(String, ObjectPropertyUsages)

получите поле свойства, если оно является законным для использования, в противном случае вызовите

(Унаследовано от SqlObjectBase)
GetUrnProperties()

пока у нас нет формального способа, чтобы каждый объект объявлял свойства, которые он использует для urn, попробуйте это лучше всего угадать.

(Унаследовано от EnumObject)
Initialize(Object, XPathExpressionBlock)

инициализация сведений о подключении и сведений xpath

IntegrateParentResult(EnumResult)

объединение StatementBuilder из этого уровня с тем, что было получено в результате родительского уровня

(Унаследовано от SqlObjectBase)
LoadAndStore(XmlReadDoc, Assembly, StringCollection)

загружается из xml-документа с спецификацией в сборке assemblyObject поля, указанные в запрошенных Полях; также после загрузки инициализировать статические связи между свойствами.

LoadInitData(String, ServerVersion, DatabaseEngineType, DatabaseEngineEdition)

Загрузка указанного файла для указанной версии

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

загрузка указанного файла для указанной версии из указанной сборки

PostProcess(EnumResult)

выполнение любых действий PostProcess

(Унаследовано от SqlObjectBase)
ResolveComputedField(String)

Вычисленное поле использовалось. возвращает динамическое вычисляемое значение.

(Унаследовано от SqlObjectBase)
ResolveLocalLinkLinks()

разрешение всех ссылок, которые можно разрешить на локальном уровне

(Унаследовано от SqlObjectBase)
RestoreInitialState()

Получение объекта в чистом состоянии удаляет все, что было изменено для разрешения текущего запроса

(Унаследовано от SqlObjectBase)
RetrieveParentRequest()

Запрос, который будет отправлен на родительский уровень. мы должны сообщить сведения об WHT, необходимые от родительского уровня здесь

(Унаследовано от SqlObjectBase)
StoreInitialState()

предварительно инициализировать объект со статическими сведениями. ( разрешить локальные ссылки )

(Унаследовано от SqlObjectBase)
TryGetProperty(String, ObjectPropertyUsages)

метод доступа для свойства по имени и использованию (внутреннее использование)

(Унаследовано от EnumObject)

Применяется к