Namespace DevZest.Data.Primitives
Classes
AddonBag
Represents a container of IAddon objects.
AggregateFunctionExpression<T>
Represents a column expression of aggregate function.
BinaryExpression<T>
Represents column expression which contains two column operands.
BinaryExpression<T, TResult>
Represents column expression which contains two column operands.
CaseExpression<TResult>
Represents a CASE WHEN..ELSE... expression.
CaseOnExpression<TOn, TResult>
Represents a CASE ON...WHEN...THEN...ELSE... expression.
CastExpression<TSource, TTarget>
Base class for column type cast expression.
ColumnExpression
Represent column expression.
ColumnExpression<T>
Represents the expression of Column<T>.
ColumnExtensions
Extension methods for Column.
ConstantExpression<T>
Represents a constant value expression.
DataSourceExtensions
Provides extension method for DataSource.
DbBinaryExpression
Represents database expression which has two expression operands.
DbCaseExpression
Represents a databse CASE expression.
DbCastExpression
Represents database CAST expression.
DbColumnExpression
Represents a column in database expression.
DbConstantExpression
Represents a database constant expression.
DbExpression
Represents a database expression.
DbExpressionVisitor
Represents a visitor for database expression trees.
DbExpressionVisitor<T>
Represents a vistor to return a result from database expression trees.
DbFromClause
Represents a SQL FROM clause.
DbFromClauseVisitor
Represents a visitor for SQL FROM clause.
DbFromClauseVisitor<T>
Represents a vistor to return a result from SQL FROM clause.
DbFunctionExpression
Represents function call in database expression.
DbInitializer
Base class to initialize the database.
DbInitializer<T>
Generic base class to initialize the database.
DbJoinClause
Represents SQL JOIN clause.
DbParamExpression
Represents parameter in database expression.
DbQueryStatement
Represents SQL query statement.
DbSelectStatement
Represents SQL SELECT statement.
DbSession
Represents database session.
DbSession<TConnection, TCommand, TReader>
Base class to implement specific database session.
DbSession<TConnection, TCommand, TReader>.Logger
Logs records to a variety of destinations such as log files or the console.
DbSession<TConnection, TCommand, TReader>.ReaderInvoker
Invokes database recordset reader.
DbSession<TConnection, TCommand, TReader>.Transaction
Represents a database transaction.
DbTableClause
Represents database table as SQL FROM clause.
DbTableExtensions
Provides extension methods for database table object.
DbUnaryExpression
Represents database expression which has single operand.
DbUnionStatement
Represents SQL UNION statement.
EnumColumn<T>
Base class for column which contains enum values.
EnumColumn<T, TDbValue>
Base class for column which contains enum values.
FunctionExpression<T>
Represents function call in column expression.
FunctionKey
Identifies a function implementation.
IndentedStringBuilder
Wrapper of StringBuilder to provide text indention.
JsonDataRow
Provides extension methods to serialize/deserialize DataRow to/from JSON.
JsonDataSet
Provides extension methods to serialize/deserialize DataSet to/from JSON.
JsonDataValidationError
Provides extension methods to serialize/deserialize DataValidationError to/from JSON.
JsonDataValidationResult
Provides extension methods to serialize/deserialize DataValidationResult to/from JSON.
JsonDataValidationResults
Provides extension methods to serialize/deserialize IDataValidationResults object to/from JSON.
JsonReader
Reads a JSON (RFC 4627) encoded value as a stream of tokens.
JsonWriter
Represents a writer that provides a fast, forward-only way of generating JSON data.
KeyOutput
Represents model that contains primary key of specified model.
ModelExtensions
Provides extension methods of Model object.
ModelMember
Base class for member properties which can be registered with Model derived class.
ParamExpression<T>
Represents a parameter column expression.
ScalarFunctionExpression<T>
Represents scalar function expression.
SequentialKey
Represents model for system temporary table of parent query, which contains a system identity column and primary key columns.
UnaryExpression<T>
Column expression with single operand.
ValueExpression<T>
Represents expression which contains a value.
Structs
CaseOn<T>
Represents a CASE ON expression column.
CaseOnWhen<TWhen>
Represents a CASE ON...WHEN expression.
CaseOnWhen<TWhen, TResult>
Represents a CASE ON...WHEN expression.
CaseWhen
Represents CASE WHEN... expression.
CaseWhen<T>
Represents CASE...WHEN... expression.
DataSetChain
Represents DataSet bottom-up chain in aggregate expression.
DbExpressionSort
Represents a database expression and sorting direction.
InsertScalarResult
Represents the result of inserting scalar values into database table.
JsonToken
Represents token used to parse JSON data.
Interfaces
IColumn
Represents column for reading data values.
IColumn<TReader>
Represents column which can read data value from database reader for DataRow.
IColumn<TReader, TValue>
Represents column which can read data value from database reader.
IValidator
Represents a validator to validate DataRow.
Enums
BinaryExpressionKind
Represents operation of binary expression.
DbJoinKind
Defines the SQL JOIN operations.
DbUnaryExpressionKind
Represents operation of unary expression.
DbUnionKind
Specifies the kind of SQL UNION.
JsonTokenKind
Specifies the kind of JSON token.