Korzh.EasyQuery namespace

AggrFuncExpr class

Represents an expression which is a result of applying some functions to other expressions

AggrFunction class

Represents aggregate function

AggrFunctionList class

Represents the list of [Korzh.EasyQuery.AggrFunction](api-reference-5x/korzh-easyquery-namespace/aggrfunction-class) objects

BadJsonFormatException class

Represents an exception which occurs during the reading of the model from JSON

BaseQueryBuilder class

Base class for all query builder classes.

ChangeType enum

Represents type of change that occured

Column class

Represents some column which will be queried.

ColumnAliasesUsage enum

Represents the conditions when the result SQL should include column aliases.

ColumnList class

Represents a list of columns.

ColumnsChangeEventArgs class

Provides data for [Korzh.EasyQuery.Query.ColumnsChanged](api-reference-5x/korzh-easyquery-namespace/query-class) event

ColumnsChangingEventArgs class

Provides data for [Korzh.EasyQuery.Query.ColumnsChanging](api-reference-5x/korzh-easyquery-namespace/query-class) event

ColumnStore class

Represents list of result columns.

CommonExtensions class

Useful extension methods for EasyQuery's types

Condition class

Represents one condition in the query.

ConditionExprList class

Represents list of expression for SimpleCondition object

ConditionList class

Represents a list of conditions.

ConditionsChangeEventArgs class

Provides data for [Korzh.EasyQuery.Query.ConditionsChanged](api-reference-5x/korzh-easyquery-namespace/query-class) event

ConditionsStore class

Represents a list of conditions linked to some Query object

ConditionTag enum

Represents a type of condition. Current we have 2 possible types: a simple condition or a a group of conditions

ConstExpr class

Represents a constant expression (like: 423 or "Master card").

ConstListValueEditor class

Represents the constant list value editor.

ConstValueItem class

Represents one item in the list of available values for LIST value editor.

ConstValueList class

Represents list of availalbe values. Each item contain the value itself and some caption representing this value.

ContextLoadingMapper class

Class ContextLoadingMapper.

CustomListValueEditor class

Represents custom (user-defined) list value editor

CustomValueEditor class

Represents custom (user defined) value editor.

DataKind enum

Represents expression kinds.

DataModel class

Represents a data model

DataType enum

Represents the common types of the data.

DataTypeList class

Represents a list of DataType values.

DateTimeValueEditor class

Represents the value editor for date and/or time.

DisplayFormatParser class

Represents a special class used for parsing operator display format values.

EdgeInfo class

Represents edges for entity graph defined in some [Korzh.EasyQuery.ObjectGraph`1](api-reference-5x/korzh-easyquery-namespace/objectgraph-t--class) object

EditorsMap class

Represents editors map - the list which defines what editor will be used for a particular data type and operator.

EditorTags class

Defines the constants for value editors' tags.

EmptyQueryBuilderResult class

Represents a trivial implementation of QueryBuilderResult abstract class which always returns empty statement

Entity class

Represents one entity

EntityAttr class

Represents one entity attribute of data model.

EntityAttrExpr class

An EqExpression descendant that represents an entity attribute.

EntityAttrList class

Represents list of entity attributes

EntityAttrProp enum

Represents attribute property used in FindAttribute methods

EntityAttrStore class

Represents entity attributes storage associated with a particular entity.

EntityGraph class

Represents the entity graph created during the loading of the model from some context type Implements the [Korzh.EasyQuery.ObjectGraph`1](api-reference-5x/korzh-easyquery-namespace/objectgraph-t--class)

EntityList class

Represents list of entities

EntityStore class

Represents storage of entities

EOLSymbol enum

Represents the symbol (or symbols) which are used to separate lines in generated SQL statements

EqEntityAttrAttribute class

Provides a general-purpose attribute that lets you specify different options for entity attribute classes.

EqEntityAttribute class

Provides a general-purpose attribute that lets you specify different options for entity classes.

EqExpression class

Represents common expression object.

EqExpressionException class

Represents errors that occur during expressions processing

EqListValueEditorAttribute class

Assigns a "List" value editor for an entity member.

EqValueEditorException class

Represents errors that occur during some operation with a value editor. Implements the `System.Exception`

EqVersionInfo class

ExprList class

Represents list of expression objects.

ExprTag class

Contains several constant definitions for expressions tag

IDefaultValuesStorage interface

Represents a storage of default values

IExpressionCreator interface

Represents special interface used for definition new (custom) types of expression

IMacroValue interface

Represents one macro value.

IProgressIndicator interface

This interface is used to assign progress indicator for different time-consuming operations

IQueryBuilder interface

Interface IQueryBuilder - represents general-purpose query builder

IQueryFormats interface

Defines basic query formats functionality

IValueEditorCreator interface

Internal interface used for definition new (custom) types of value editors

License class

The license key

LinqTypeExtensions class

Contains different extension functions for working with refrection and types

ListValueEditor class

Represents base abstract type of list value editors.

MacroList class

Represents a list of [Korzh.EasyQuery.IMacroValue](api-reference-5x/korzh-easyquery-namespace/imacrovalue-interface) objects

MacroRequestEventArgs class

Provides data for [Korzh.EasyQuery.DataModel.MacroRequest](api-reference-5x/korzh-easyquery-namespace/datamodel-class) event

ModelReadWriteOptions enum

Represents different options used during data model loading or saving

NoPathResolution enum

The values of this type will tell Query object how to resolve the situation when two tables does not have a path between them

NotEnoughModelInfo class

Represents an exactpion that occurs on query building if the information from the data model is not enought to build a proper SQL

ObjectGraph class

ObjectModelType class

Represents a vertex of the entity graph defined in `Korzh.EasyQuery.Linq.Graph`. Used in [Korzh.EasyQuery.DataModel.LoadFromContext(System.Type)](api-reference-5x/korzh-easyquery-namespace/datamodel-class) method

ODataQueryBuilder class

Builds OData expressions

ODataQueryBuilderFormats class

Represents different formats which control ODataQueryBuilder behaviour. This class is empty for now.

ODataStatement class

Represents the result of ODataQueryBuilder's work. Implements the [Korzh.EasyQuery.QueryBuilderResult](api-reference-5x/korzh-easyquery-namespace/querybuilderresult-class)

Operand class

Represents one operand in some operator's expression

OperandList class

Represents list of operands.

Operator class

Represents a logical expression or "predicate". For example: "less than", "is equal to", "starts with".

OperatorGroup class

Represents a group of operators

OperatorGroupKind enum

Represents different groups of operators

OperatorGroupList class

Represents list of operator groups

OperatorList class

Represents list of operators.

OperatorStore class

This class represents the list of operators associated with a particular DataModel

OrderByStyles enum

Represents the way fields appear in ORDER BY clause

ParentEntityAttrExpr class

Represents parent entity attribute expression

Query class

Represents internal query structure.

QueryBuilderError class

Represents any other error that occurs during the query building

QueryBuilderResult class

Represents the result of query builder's work.

QueryExpr class

Represents a sub-query expression

QueryFormats class

Represents different formats of statements.

QueryParam class

Represents one parameter in parametrized query statement

QueryParamList class

Represents simple list of [Korzh.EasyQuery.QueryParam](api-reference-5x/korzh-easyquery-namespace/queryparam-class) objects.

QueryReadWriteOptions enum

Represents different options used during query loading or saving

QueryTextFormats class

Represents different formats for query text representation

RootEntity class

Represents root entity in the model

ScalarExprOptions enum

Different options used during processing of scalar values

SimpleMacroValue class

Represents one macro value.

SortDirection enum

Represents sorting direction.

SortedColumnList class

Represents the list of sorted columns

SortOrderChangedEventArgs class

Provides data for [Korzh.EasyQuery.Query.SortOrderChanged](api-reference-5x/korzh-easyquery-namespace/query-class) event

SpecialDateTime enum

Represents some predefined "special" date/time values

SqlListValueEditor class

Represents the list [Korzh.EasyQuery.ValueEditor](api-reference-5x/korzh-easyquery-namespace/valueeditor-class).

SqlSyntax enum

Represents types of SQL syntax.

StringExtensions class

Useful extension methods for strings

StringTokenizer class

This class allows an application to break a string into tokens.

SubQueryValueEditor class

Represents the subquery value editor.

TextResources class

Manages texts for all EasyQuery Controls visual objects

TextValueEditor class

Represents the simpliest value editor.

TypeExtensions class

Contains several useful extensions for reflection types and structures.

Utils class

Represents different type conversion functions and other useful procedures

ValueEditor class

Represents an abstract value editor.

ValueEditorEntry class

Represents map between operators and value editors.

ValueEditorList class

Represents list of value editors

ValueEditorStore class

Represents the list of value editors which belongs to some DataModel object. Implements the [Korzh.EasyQuery.ValueEditorList](api-reference-5x/korzh-easyquery-namespace/valueeditorlist-class)