Maroontress.SqlBind.Impl Namespace

This namespace provides the default implementation of some interfaces.

Classes

AbstractSelectSorter<T>

Abstract base class for SELECT sorters.

DefaultToolkit

The default implementation of the Toolkit interface.

DeleteFromImpl<T>

The default implementation of DeleteFrom<T>.

Field<T>

Represents a column of the table's row. Each instance corresponds to the parameter in the constructor that the class qualified with TableAttribute has.

Metadata<T>

The cache of the metadata for reflection.

MetadataBank

Provides cache for the reflection.

QueryImpl

The default implementation of Query.

SelectFromImpl<T>

The default implementation of SelectFrom<T>.

SelectImpl<T>

The default implementation of Select<T>.

SelectTerminatorImpl<T>

Represents the default implementation of SelectTerminator<T> interface.

SqliteCommittable

The implementation with Sqlite.

SqliteDatabaseLink

The implementation with Sqlite.

SqliteReservoir

The Reservoir implementation wrapping SQLite.

SqliteSiphon

The implementation with Sqlite that has the logging facility.

UpdateImpl

The default implementation of Update.

UpdateSetImpl

The default implementation of UpdateSet.

UpdateWhereImpl

The default implementation of UpdateWhere.

WhereImpl<T>

The default implementation of Where<T>.

Interfaces

Committable

Represents an atomic transaction.

DatabaseLink

Represents connection to the database.

Reservoir

Retrieves the result of the query.

Siphon

Abstraction of the database connection.

Toolkit

Provides the database connection.

WildField

The interface of Field<T> that provides non-generic properties.

WildMetadata

The interface of Metadata<T> that provides non-generic properties.