Click or drag to resize

Internal.LiteDB Namespace

 
Classes
 ClassDescription
Public classBsonArray 
Public classBsonCtorAttribute Indicate which constructor method will be used in this entity
Public classBsonDataReader Class to read void, one or a collection of BsonValues. Used in SQL execution commands and query returns. Use local data source (IEnumerable[BsonDocument])
Public classBsonDataReaderExtensions Implement some Enumerable methods to IBsonDataReader
Public classBsonDocument 
Public classBsonExpression Compile and execute string expressions using BsonDocuments. Used in all document manipulation (transform, filter, indexes, updates). See https://github.com/mbdavid/LiteDB/wiki/Expressions
Public classBsonFieldAttribute Set a name to this property in BsonDocument
Public classBsonIdAttribute Indicate that property will be used as BsonDocument Id
Public classBsonIgnoreAttribute Indicate that property will not be persist in Bson serialization
Public classBsonMapper 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)
Public classBsonRefAttribute Indicate that field are not persisted inside this document but it's a reference for another document (DbRef)
Public classBsonSerializer 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
Public classBsonValue Represent a Bson Value used in BsonDocument
Public classCollation Implement how database will compare to order by/find strings according defined culture/compare options If not set, default is CurrentCulture with IgnoreCase
Public classConnectionString Manage ConnectionString to connect and create databases. Connection string are NameValue using Name1=Value1; Name2=Value2
Public classDefaultTypeNameBinder 
Public classEntityBuilderT Helper class to modify your entity mapping to document. Can be used instead attribute decorates
Public classEntityMapper Class to map entity class to BsonDocument
Public classJsonReader A class that read a json string using a tokenizer (without regex)
Public classJsonSerializer Static class for serialize/deserialize BsonDocuments into json extended format
Public classJsonWriter 
Public classLiteCollectionT 
Public classLiteDatabase The LiteDB database. Used for create a LiteDB instance and use all storage resources. It's the database connection
Public classLiteException The main exception for LiteDB
Public classLiteFileInfoTFileId Represents a file inside storage collection
Public classLiteFileStreamTFileId 
Public classLiteQueryableT An IQueryable-like class to write fluent query in documents in collection.
Public classLiteRepository The LiteDB repository pattern. A simple way to access your documents in a single class with fluent query api
Public classLiteStorageTFileId Storage is a special collection to store files and streams.
Public classMemberMapper Internal representation for a .NET member mapped to BsonDocument
Public classObjectId Represent a 12-bytes BSON type used in document Id
Public classQuery 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
Public classQueryAny 
Public classSharedDataReader 
Public classSharedEngine 
Interfaces
Delegates
 DelegateDescription
Public delegateBsonMapperDeserializationCallback Delegate for deserialization callback.
Public delegateCreateObject 
Public delegateGenericGetter 
Public delegateGenericSetter 
Enumerations
 EnumerationDescription
Public enumerationBsonAutoId All supported BsonTypes supported in AutoId insert operation
Public enumerationBsonExpressionType 
Public enumerationBsonType All supported BsonTypes in sort order
Public enumerationConnectionType