| | Class | Description |
|---|
 | BsonArray | |
 | BsonCtorAttribute |
Indicate which constructor method will be used in this entity
|
 | BsonDataReader |
Class to read void, one or a collection of BsonValues. Used in SQL execution commands and query returns. Use local data source (IEnumerable[BsonDocument])
|
 | BsonDataReaderExtensions |
Implement some Enumerable methods to IBsonDataReader
|
 | BsonDocument | |
 | BsonExpression |
Compile and execute string expressions using BsonDocuments. Used in all document manipulation (transform, filter, indexes, updates). See https://github.com/mbdavid/LiteDB/wiki/Expressions
|
 | BsonFieldAttribute |
Set a name to this property in BsonDocument
|
 | BsonIdAttribute |
Indicate that property will be used as BsonDocument Id
|
 | BsonIgnoreAttribute |
Indicate that property will not be persist in Bson serialization
|
 | BsonMapper |
Class that converts your entity class to/from BsonDocument
If you prefer use a new instance of BsonMapper (not Global), be sure cache this instance for better performance
Serialization rules:
- Classes must be "public" with a public constructor (without parameters)
- Properties must have public getter (can be read-only)
- Entity class must have Id property, [ClassName]Id property or [BsonId] attribute
- No circular references
- Fields are not valid
- IList, Array supports
- IDictionary supports (Key must be a simple datatype - converted by ChangeType)
|
 | BsonRefAttribute |
Indicate that field are not persisted inside this document but it's a reference for another document (DbRef)
|
 | BsonSerializer |
Class to call method for convert BsonDocument to/from byte[] - based on http://bsonspec.org/spec.html
In v5 this class use new BufferRead/Writer to work with byte[] segments. This class are just a shortchut
|
 | BsonValue |
Represent a Bson Value used in BsonDocument
|
 | Collation |
Implement how database will compare to order by/find strings according defined culture/compare options
If not set, default is CurrentCulture with IgnoreCase
|
 | ConnectionString |
Manage ConnectionString to connect and create databases. Connection string are NameValue using Name1=Value1; Name2=Value2
|
 | DefaultTypeNameBinder | |
 | EntityBuilderT |
Helper class to modify your entity mapping to document. Can be used instead attribute decorates
|
 | EntityMapper |
Class to map entity class to BsonDocument
|
 | JsonReader |
A class that read a json string using a tokenizer (without regex)
|
 | JsonSerializer |
Static class for serialize/deserialize BsonDocuments into json extended format
|
 | JsonWriter | |
 | LiteCollectionT | |
 | LiteDatabase |
The LiteDB database. Used for create a LiteDB instance and use all storage resources. It's the database connection
|
 | LiteException |
The main exception for LiteDB
|
 | LiteFileInfoTFileId |
Represents a file inside storage collection
|
 | LiteFileStreamTFileId | |
 | LiteQueryableT |
An IQueryable-like class to write fluent query in documents in collection.
|
 | LiteRepository |
The LiteDB repository pattern. A simple way to access your documents in a single class with fluent query api
|
 | LiteStorageTFileId |
Storage is a special collection to store files and streams.
|
 | MemberMapper |
Internal representation for a .NET member mapped to BsonDocument
|
 | ObjectId |
Represent a 12-bytes BSON type used in document Id
|
 | Query |
Class is a result from optimized QueryBuild. Indicate how engine must run query - there is no more decisions to engine made, must only execute as query was defined
|
 | QueryAny | |
 | SharedDataReader | |
 | SharedEngine | |