Lightweight high-performance db-independent DAL for .NET Core: SQL commands generation, CRUD operations for POCO models and schema-less structures (dictionary/RecordSet).
Classes
Class | Description | |
---|---|---|
![]() | CommandParameter | |
![]() | DataReaderResult |
Represents IDataReader result that can be mapped to POCO model, dictionary or RecordSet.
|
![]() | DbBatchCommandBuilder |
Batch command builder that can produce several SQL statements into one IDbCommand.
|
![]() | DbCommandBuilder |
Automatically generates SQL commands for SELECT/INSERT/UPDATE/DELETE queries.
|
![]() | DbCommandBuilderExtensions |
Extension methods for IDbCommandBuilder interface.
|
![]() | DbDataAdapter |
Data adapter between database and application data models. Implements select, insert, update and delete operations.
|
![]() | DbDataAdapter SelectQuery |
Represents select query (returned by Select(Query) method).
|
![]() | DbDataView |
Represents application-level read-only data view (complex query that can be queries a table).
|
![]() | DbFactory |
Generic IDbFactory implementation that may be used with most ADO.NET Data Providers.
|
![]() | DbSqlExpressionBuilder |
Generic implementation of DB-specific SQL expression builder.
|
![]() | ExecuteDbCommandException |
The exception that is thrown when execution of IDbCommand is failed.
|
![]() | QConditionNode | |
![]() | QConst |
Represents query constant.
|
![]() | QField |
Represents query field.
|
![]() | QGroupNode |
Represents group of nodes combined with logical OR/AND operator
|
![]() | QNegationNode |
Represents logical negation operator
|
![]() | QNode |
Represents abstract query node that contains child nodes.
|
![]() | QRawSql |
Represents raw SQL query value
|
![]() | QRawSqlNode | |
![]() | QSort |
Represents query sort option.
|
![]() | QTable |
Represents query table information
|
![]() | Query |
Represents abstract data query structure.
|
![]() | QVar |
Represents query variable
|
![]() | RecordSet |
Represents a set of in-memory data records with the same schema.
|
![]() | RecordSet Column |
Represents the schema of a column in a RecordSet.
|
![]() | RecordSet ColumnCollection |
Represents a collection of RecordSet Column objects for a RecordSet.
|
![]() | RecordSet Row |
Represents a row of data in a RecordSet.
|
![]() | RecordSetReader |
The RecordSetReader obtains the contents of one RecordSet as form of read-only, forward-only result set.
|
![]() | SqlExpressionBuilder |
Generaic SQL expressions builder.
|
![]() | StringTemplate |
Conditional string template parser.
|
![]() | StringTemplate TokenResult |
Represents token evaluation result.
|
Interfaces
Interface | Description | |
---|---|---|
![]() | DbDataAdapter IMapperContext |
Represents DbDataAdapter SelectQuery context for custom data mapping to POCO models.
|
![]() | IDataReaderMapperContext |
Represents context for custom DataReaderResult data mapping to POCO models.
|
![]() | IDbCommandBuilder |
Automatically generates single-table commands to create-update-delete-retrieve database records.
|
![]() | IDbFactory |
Represents factory for creating db-specific ADO.NET component implementations.
|
![]() | IQueryDictionaryResult |
Represents query result that can be mapped to dictionary.
|
![]() | IQueryModelResult |
Represents query result that can be mapped to POCO model.
|
![]() | IQueryRecordSetResult |
Represents query result that can be mapped to RecordSet.
|
![]() | IQueryValue |
Marker interface for query values.
|
![]() | IRecordSetAdapter |
Represents data adapter between database and RecordSet models.
|
![]() | ISqlExpressionBuilder |
Represents SQL builder interface.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | Conditions | |
![]() | QGroupType |
Describes the group node types
|
![]() | RecordSet RowState |
Gets the state of a RecordSet Row object.
|