Korzh.EasyQuery.Db NamespaceEasyQuery WinForms API Reference
DB-related implementations of the core EasyQuery classes (DataModel, Query, etc)
Classes

  ClassDescription
Public classCompoundExpr
Represents a compound expression (an expression that contains other expressions).
Public classCondSqlGenEventArgs
Provides data for CondSqlGen event of SqlQueryBuilder class
Public classDbAggrFuncExpr
Represents an expression with aggregate function
Public classDbColumn
Represents database table column
Public classDbEntity
Base SQL Entity
Public classDbEntityAttr
Base attribute of SQL entity
Public classDbEntityAttrExpr
An Expression descendant which represents an attribute.
Public classDbFieldInfo
Represents a structure that contains information about some table field
Public classDbFieldInfoList
Represents the list of DbTableInfo objects
Public classDbGate
Represents base class which allows to get DB structure information availble for some connection
Public classDbGateList
Represents the list of DbGate objects
Public classDbInfo
Represents a structure that contains information about some database
Public classDbInfoList
Represents the list of DbInfo objects
Public classDbLinkInfo
Represents a structure that contains information about some link between two database tables
Public classDbLinkInfoList
Represents the list of DbLinkInfo objects
Public classDbModel
Database-related implementation of DataModel class. In addition to the basic data it contains also list of database tables and the links between them.
Public classDbOperator
Represents a logical expression or predicate, like comparisions or LIKE predicate.
Public classDbParam
Represents one entry in DbParameters list
Public classDbParameters
Represents different parameters of database linked with this DataModel object
Public classDbPredicate
Represents predicate in DbQuery
Public classDbQuery
Represents query for building SQL command
Public classDbQueryFormats
Represents different formats of SQL statements.
Public classDbQueryOptions
Represents different options of query.
Public classDbRootEntity
Represents DbQuery root entity
Public classDbSimpleCondition
Represents simple condition in DbQuery
Public classDbTable
Represents one table in DbModel object which corresponds to some database table
Public classDbTableInfo
Represents a structure that contains information about some database table
Public classDbTableInfoList
Represents the list of DbTableInfo objects
Public classDbUtils
Different utilties for database-oriented operations For internal use only
Public classEntityLink
Represents link between two tables
Public classEntityLink Condition
Represents linking condition
Public classEntityLink ConditionList
Represents list of linking conditions
Public classEntitySqlQueryBuilder
Lets you build Entity SQL commands based on DbQuery object
Public classEntitySqlStatement
Represents the result of performing BuildSQL command.
Public classExtensions
Different extension methods used in other EasyQuery classes.
Public classFilterExpression
Represents the result of performing BuildSQL command.
Public classFilterExpressionBuilder
Used for building Sql commands using DbQuery
Public classLinkStore
Represetns storage of links.
Public classLoginRequestEventArgs
Provides data for LoginRequest event
Public classParentEntityAttrExpr
Represents parent entity attribute expression
Public classPath
Represents list of tables which are linked to each other
Public classPathList
Represents list of paths.
Public classResultEntity
Represents a table used in query.
Public classResultEntityList
Represents list of result tables.
Public classResultSetPortion
Represents a portion of result set to return
Public classResultTable
Represents a table used in query.
Public classResultTableList
Represents list of result tables.
Public classSqlDialect
Represents some dialect of SQL syntax (like Oracle, MySQL, ANSI 92, etc)
Public classSqlDialectList
Represents different dialects of SQL
Public classSqlQueryBuilder
Lets you build SQL commands based on DbQuery object
Public classSqlStatement
Represents the result of performing BuildSQL command.
Public classSubQueryExpr
Represents a sub-query expression
Public classTable
Table class represents one table in a DbModel object
Public classTableCategory
Represents a category of tables
Public classTableCategoryList
Represents a list of table categories
Public classTableLink
Represents link between two tables
Public classTableLink Condition
Represents linking condition
Public classTableLink ConditionList
Represents list of linking conditions
Public classTableLinkList
Represents list of the links (TableLink objects).
Public classTableList
Represents list of the Table objects.
Public classTableStore
Represetns storage of tables.
Public classUsedTableList
Represents a list of "used" tables. The only difference with orginal TableList is that this class doesn't allow to insert already existing table and inserts tables in list according their priority
Public classVirtualTable
Represents a virtual table. Virtual tables do not correpond to some table in database but are defined through some SQL SELECT statement instead.
Interfaces

  InterfaceDescription
Public interfaceIConnectionStringBuilderDlg
Defines methods for ConnectionString Builder dialog
Public interfaceIDbCondition
Used for conditions in DbQuery
Public interfaceISqlExpression
Used for expressions in DbQuery
Delegates

  DelegateDescription
Public delegateCondSqlGenEventHandler
Represents delegate for CondSqlGen event of SqlQueryBuilder class
Public delegateLoginRequestEventHandler
Represents delegate for DbGate.RequestLogin event
Enumerations

  EnumerationDescription
Public enumerationFillModelOptions
Options for filling model by FillByDbGate method
Public enumerationFormatType
Represents different database types
Public enumerationLinkCondType
Represents the type of linking condition (field-to-field, field-to-expression, etc.)
Public enumerationTableLink LinkType
Type of the link (inner, outer left, outer right or full)