| ColumnRange | Column Range wrapper to specify a range and additional attributes, such as a
 tolerance for floating point numbers | 
| ColumnValue | Column Value wrapper to specify additional value attributes, such as a range
 tolerance for floating point numbers | 
| UserColumn | Metadata about a single column from a user table | 
| UserColumns<TColumn extends UserColumn> | Abstract collection of columns from a user table, representing a full set of
 table columns or a subset from a query | 
| UserCoreConnection<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserCoreRow<TColumn,TTable>,TResult extends UserCoreResult<TColumn,TTable,TRow>> | GeoPackage Connection used to define common functionality within different
 connection types | 
| UserCoreDao<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserCoreRow<TColumn,TTable>,TResult extends UserCoreResult<TColumn,TTable,TRow>> | Abstract User DAO for reading user tables | 
| UserCorePaginatedResults<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserCoreRow<TColumn,TTable>,TResult extends UserCoreResult<TColumn,TTable,TRow>> | User Core Paginated Results for iterating and querying through chunks | 
| UserCoreRow<TColumn extends UserColumn,TTable extends UserTable<TColumn>> | User Row containing the values from a single cursor row | 
| UserRowSync<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserCoreRow<TColumn,TTable>> | User Row Sync to support sharing a single user row read copy when multiple
 near simultaneous asynchronous requests are made | 
| UserTable<TColumn extends UserColumn> | Abstract user table | 
| UserTableMetadata<TColumn extends UserColumn> | User Table Metadata for defining table creation information | 
| UserTableReader<TColumn extends UserColumn,TTable extends UserTable<TColumn>> | Reads the metadata from an existing user table |