Click or drag to resize

LiteDatabase Methods

The LiteDatabase type exposes the following members.

Methods
 NameDescription
Public methodBeginTrans Initialize a new transaction. Transaction are created "per-thread". There is only one single transaction per thread. Return true if transaction was created or false if current thread already in a transaction.
Public methodCheckpoint Do database checkpoint. Copy all commited transaction from log file into datafile.
Public methodCollectionExists Checks if a collection exists on database. Collection name is case insensitive
Public methodCommit Commit current transaction
Public methodDispose 
Protected methodDispose(Boolean) 
Public methodDropCollection Drop a collection and all data + indexes
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Public methodExecute(String, BsonDocument) Execute SQL commands and return as data reader
Public methodExecute(String, BsonValue) Execute SQL commands and return as data reader
Public methodExecute(TextReader, BsonDocument) Execute SQL commands and return as data reader.
Protected methodFinalize
(Overrides ObjectFinalize)
Public methodGetCollection(String, BsonAutoId) Get a collection using a generic BsonDocument. If collection does not exist, create a new one.
Public methodGetCollectionT Get a collection using a name based on typeof(T).Name (BsonMapper.ResolveCollectionName function)
Public methodGetCollectionT(BsonAutoId) Get a collection using a name based on typeof(T).Name (BsonMapper.ResolveCollectionName function)
Public methodGetCollectionT(String, BsonAutoId) Get a collection using an entity class as strong typed document. If collection does not exist, create a new one.
Public methodGetCollectionNames Get all collections name inside this database.
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodGetStorageTFileId Get new instance of Storage using custom FileId type, custom "_files" collection name and custom "_chunks" collection. LiteDB support multiples file storages (using different files/chunks collection names)
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodPragma(String) Get value from internal engine variables
Public methodPragma(String, BsonValue) Set new value to internal engine variables
Public methodRebuild Rebuild all database to remove unused pages - reduce data file
Public methodRenameCollection Rename a collection. Returns false if oldName does not exists or newName already exists
Public methodRollback Rollback current transaction
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
Extension Methods
 NameDescription
Public Extension MethodMethodInvoke Calls the object method by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGet Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertyGetT Gets the value of the object property by name.
(Defined by ObjectEx)
Public Extension MethodPropertySet Sets the value of the object property by name.
(Defined by ObjectEx)
Top
See Also