Interface IEntitySchemaQueryFilterItem
Интерфейс элемента фильтра запроса к схеме объекта.
Inherited Members
System.ICloneable.Clone()
Namespace: Terrasoft.Core.Entities
Assembly: Terrasoft.Core.dll
Syntax
public interface IEntitySchemaQueryFilterItem : ICloneable, IMetaDataSerializable
Properties
IsEnabled
Определяет, использовать ли элемент в построении результирующего sql-запроса.
Declaration
bool IsEnabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Name
Имя.
Declaration
string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ParentQuery
Запрос к схеме объекта, которому принадлежит фильтр.
Declaration
EntitySchemaQuery ParentQuery { get; set; }
Property Value
Type | Description |
---|---|
EntitySchemaQuery |
Methods
AddUsingJoinedExpressions(Collection<EntitySchemaQueryExpression>)
Заполняет переданную коллекцию выражениями колонок элемента фильтра, которые выбираются из связанных таблиц.
Declaration
void AddUsingJoinedExpressions(Collection<EntitySchemaQueryExpression> expressions)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.ObjectModel.Collection<EntitySchemaQueryExpression> | expressions | Коллекция выражений колонок. |
GetFilterInstances()
Возвращает перечисление экземпляров фильтра.
Declaration
IEnumerable<EntitySchemaQueryFilter> GetFilterInstances()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EntitySchemaQueryFilter> |