Maroontress.SqlBind Namespace

This namespace provides the wrapper of SQLite.

Classes

AutoIncrementAttribute

An attribute that qualifies any parameter in the constructor, making the column associated with the parameter an AUTOINCREMENT field.

ColumnAttribute

An attribute that qualifies any parameter in the constructor, associating the parameter with the column that has the specified name.

IgnoredAttribute

An attribute that qualifies the constructor that SqlBind does not use to instantiate when the type has two or more constructors.

IndexedColumnsAttribute

An attribute that qualifies any class representing a table, creating the index of the table and using the specified column names for the index key.

PrimaryKeyAttribute

An attribute that qualifies any parameter in the constructor, making the column associated with the parameter a PRIMARY KEY field.

TableAttribute

An attribute that qualifies any class representing a row of a table, associating the class with the table that has the specified name.

TransactionKit

The factory that creates queries.

UniqueAttribute

An attribute that qualifies any parameter in the constructor, making the column associated with the parameter a UNIQUE field.

Interfaces

DeleteFrom<T>

Represents the DELETE statement.

Query

Represents a query.

Select<T>

Represents the SELECT statement.

SelectFrom<T>

Represents the SELECT statement without a WHERE clause. It can end with a INNER JOIN clause.

SelectSorter<T>

Represents the executable SELECT statement.

SelectTerminator<T>

Represents the executable SELECT statement.

Update

Represents the UPDATE statement.

UpdateSet

Represents the SET clause in an UPDATE statement.

UpdateTerminator

Represents the executable UPDATE statement.

UpdateWhere

Represents the WHERE clause in an UPDATE statement.

Where<T>

Represents the WHERE clause in a SELECT statement.