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.
|