Korzh.EasyQuery.Services namespace

BasicDataExportSettings class

Represents basic (common) formats for data exporting operations

CsvDataExporter class

An implementation of [Korzh.EasyQuery.Services.IDataExporter](api-reference-5x/korzh-easyquery-services-namespace/idataexporter-interface) interface, that performs exporting of the data stream to CSV format

CsvDataExportSettings class

Represents csv format used during exporting operations

CustomValueListResolver class

Class CustomValueListResolver. Implements the [Korzh.EasyQuery.Services.IValueListResolver](api-reference-5x/korzh-easyquery-services-namespace/ivaluelistresolver-interface)

DbConnectionModelLoader class

Represents a IModelLoader implementation which allows to load the model directly from a connection (using DB meta data)

DbContextModelLoader class

DefaultEqAuthProvider class

The default implementation of the [Korzh.EasyQuery.Services.IEqAuthProvider](api-reference-5x/korzh-easyquery-services-namespace/ieqauthprovider-interface) interface. Contains several methods which allow to mark some EasyQuery actions as "anonymous" (so they can be accessed by any user) and to restrict the access to them depening on user role.

EasyQueryManager class

Provides basic functionality for managing different EasyQuery operations and to process the AJAX requests from EasyQuery JavaScript widgets. This class is abstract and it implements only the most common features. The descendants of this class provides more concrete implementation of the model loading and query generation

EasyQueryManagerException class

Represents errors that occur during EasyQueryManager's work. Implements the `System.Exception`

EasyQueryManagerLinq class

EasyQueryManagerSql class

Represents an implementation of [Korzh.EasyQuery.Services.EasyQueryManager](api-reference-5x/korzh-easyquery-services-namespace/easyquerymanager-class) which generates SQL queries and can work with some relational DB directly.

EasyQueryOptions class

Contains various options used in EasyQueryMiddleware, EasyQueryManager and other classes.

EasyQueryOptionsExtensionsEfCore class

Contains several extension methods for EasyQueryOptions which allow to tune up the EasyQuery manager and middleware in case of using them with EntityFrameworkCore

EasyQueryOptionsExtensionsEfCoreIdentity class

Contains several extension methods for EasyQueryOptions which allow to tune up the EasyQuery manager and middleware in case of using them with EntityFrameworkCore and ASP.NET Core Identity

EasyQueryOptionsExtensionsLinq class

Contains several extension methods for EasyQueryOptions which allow to tune up the EasyQuery manager and middleware in case of using it for LINQ queries genereation

EasyQueryOptionsExtentionsAuth class

Contains several extension methods which simplifies the registration of the default authorithation provider for EasyQuery actions.

EasyQueryOptionsExtentionsDb class

Contains several extension methods for EasyQueryOptions which allows to tune up the EasyQuery manager and middleware.

EntityTypeModelLoader class

EqAction class

Defines the constant strings for all possible actions

EqResultSetError class

Represents the error that occurs during the filling of the result set object.

EqSessionCachingService class

Represents an implemenation of [Korzh.EasyQuery.Services.IEqCachingService](api-reference-5x/korzh-easyquery-services-namespace/ieqcachingservice-interface) which uses Session for storing cached objects.

EqTrivialAuthProvider class

Represents a trivial implementation of [Korzh.EasyQuery.Services.IEqAuthProvider](api-reference-5x/korzh-easyquery-services-namespace/ieqauthprovider-interface) which authorize any user for any action

ExcelHtmlDataExporter class

An implementation of [Korzh.EasyQuery.Services.IDataExporter](api-reference-5x/korzh-easyquery-services-namespace/idataexporter-interface) interface, that performs exporting of the data stream to Excel's html format

ExcelHtmlDataExportSettings class

Represents different settings used during exporting to Excel

ExecuteQueryOptions class

Represents different options of ExecuteQuery operation.

FileModelLoader class

Represents a IModelLoader implemenation which allows to load data model definitions (either XML or JSON) from the file system. Implements the [Korzh.EasyQuery.Services.IModelLoader](api-reference-5x/korzh-easyquery-services-namespace/imodelloader-interface)

FileModelLoaderSettings class

Represents the settings for [Korzh.EasyQuery.Services.FileModelLoader](api-reference-5x/korzh-easyquery-services-namespace/filemodelloader-class)

FileQueryStore class

Represents the implementation of IQueryStore which store queries on the file system. Implements the [Korzh.EasyQuery.Services.IQueryStore](api-reference-5x/korzh-easyquery-services-namespace/iquerystore-interface)

FileQueryStoreSettings class

Represents the settings for [Korzh.EasyQuery.Services.FileQueryStore](api-reference-5x/korzh-easyquery-services-namespace/filequerystore-class)

GdtCell class

Represents one cell in some [Korzh.EasyQuery.Services.GdtResultSet](api-reference-5x/korzh-easyquery-services-namespace/gdtresultset-class) object

GdtColumn class

Represents one column in some [Korzh.EasyQuery.Services.GdtResultSet](api-reference-5x/korzh-easyquery-services-namespace/gdtresultset-class) object

GdtDbResultSet class

Represents result set which can be easly convertend into Google's DataTable format

GdtObjectResultSet class

Represents result set which can be easly convertend into Google's DataTable format

GdtResultSet class

Represents a result set which can be easly convertend into Google's DataTable format

GdtRow class

Represents one row in some [Korzh.EasyQuery.Services.GdtResultSet](api-reference-5x/korzh-easyquery-services-namespace/gdtresultset-class) object

IDataExporter interface

Represents a type used to perform exporting of the data stream to some format (like CSV or PDF)

IDataExportSettings interface

Represents some settings used during exporting operations

IDbResultSet interface

Represents an extension of IEqResultSet interface which also contains a function for adding a row. Implements the [Korzh.EasyQuery.Services.IEqResultSet](api-reference-5x/korzh-easyquery-services-namespace/ieqresultset-interface)

IEasyQueryManagerResolver interface

Interface IEasyQueryManagerResolver Contains only one function: GetManager which returns an instance of EasyQueryManagerBase descendant (like EasyQueryManagerSql or EasyQueryManagerLinq) by DI services and options (an instance of [Korzh.EasyQuery.Services.EasyQueryOptions](api-reference-5x/korzh-easyquery-services-namespace/easyqueryoptions-class) object)

IEasyQueryManagerTuner interface

Defines the interaces for "manager tuner" classes

IEqAuthProvider interface

Defines the functions necessary to check the authorization status of the current user over EasyQuery actions

IEqCachingService interface

Represents a type used to perform caching.

IEqResultSet interface

Represents a type used to store the result set of the query execution.

IModelLoader interface

Represents a type used to perform model loading.

IPagedList interface

IPaging interface

Represents basic pagination parameters

IQueryStore interface

Defines the basic operations of a query store.

IValueListResolver interface

Represents a type used to get the list of values by some "list" value editor.

ListItem class

Represents one item in lists returned as response for GetValueList request

ListItemComparer class

Represents the comparer for two ListItem objects Implements the `System.Collections.Generic.IEqualityComparer'1`

ListRequestOptions class

Represents different options specified in GetList AJAX request

LookupValueListResolver class

Represents a special case of IValueListResolver which returns the list of values for the lookup fields. Implements the [Korzh.EasyQuery.Services.IValueListResolver](api-reference-5x/korzh-easyquery-services-namespace/ivaluelistresolver-interface)

ModelLoaderException class

Represents errors that occur during the model loading. Implements the `System.Exception`

PagedList class

PagingSettings class

Default implementation of IPaging interface

QueryListItem class

Represents one item in the list of queries (usually returned for GetQueries request)

QueryStorageException class

Represents the error that occurs during the execution of some query storage operation. Implements the `System.Exception`

SqlValueListResolver class

Represents a value editor which returns the list of values retrieved from a database with some SQL SELECT statement. Implements the [Korzh.EasyQuery.Services.IValueListResolver](api-reference-5x/korzh-easyquery-services-namespace/ivaluelistresolver-interface)

SqlValueListResolverException class

Represents errors that might occur during SqlValueListResolver's work. Implements the `System.Exception`