Interface IEntitySchemaQueryFilterItem
The interface of the query filter element to the object schema.
Inherited Members
System.ICloneable.Clone()
Namespace: Terrasoft.Core.Entities
Assembly: Terrasoft.Core.dll
Syntax
public interface IEntitySchemaQueryFilterItem : ICloneable, IMetaDataSerializable
Properties
IsEnabled
Indicates whether to use the item for building the resulting SQL query.
Declaration
bool IsEnabled { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Name
Name.
Declaration
string Name { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ParentQuery
Query against the schema of the entity that contains the filter.
Declaration
EntitySchemaQuery ParentQuery { get; set; }
Property Value
Type | Description |
---|---|
EntitySchemaQuery |
Methods
AddUsingJoinedExpressions(Collection<EntitySchemaQueryExpression>)
Fills the passed-in collection with expressions of filter item columns, which are selected from the linked tables.
Declaration
void AddUsingJoinedExpressions(Collection<EntitySchemaQueryExpression> expressions)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.ObjectModel.Collection<EntitySchemaQueryExpression> | expressions | Collection of column expressions. |
GetFilterInstances()
Gets an enumeration of the filter instances.
Declaration
IEnumerable<EntitySchemaQueryFilter> GetFilterInstances()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<EntitySchemaQueryFilter> |