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) |