C# Class Mdbc.FileCollection

Inheritance: ICollectionHost
Afficher le fichier Open project: nightroman/Mdbc

Protected Properties

Свойство Type Description
FileFormat FileFormat
FilePath string

Méthodes publiques

Méthode Description
Count ( ) : long
Count ( IMongoQuery query ) : long
Count ( IMongoQuery query, int skip, int first ) : long
Distinct ( string key, IMongoQuery query ) : IEnumerable
FindAndModifyAs ( Type documentType, IMongoQuery query, IMongoSortBy sortBy, IMongoUpdate update, IMongoFields fields, bool returnNew, bool upsert, UpdateResult &result ) : object
FindAndRemoveAs ( Type documentType, IMongoQuery query, IMongoSortBy sortBy ) : object
FindAs ( Type documentType, IMongoQuery query, QueryFlags modes, IMongoSortBy sortBy, int skip, int first, IMongoFields fields ) : IEnumerable
Insert ( BsonDocument document, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
Remove ( IMongoQuery query, RemoveFlags flags, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
Save ( BsonDocument document, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
Update ( IMongoQuery query, IMongoUpdate update, UpdateFlags flags, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult

Méthodes protégées

Méthode Description
CloneExternalDocument ( BsonDocument externalDocument ) : BsonDocument
FileCollection ( string path, FileFormat format ) : System
InsertInternal ( BsonDocument document ) : void
NewResponse ( int documentsAffected, bool updatedExisting, string lastErrorMessage, string errorMessage ) : BsonDocument
RemoveDocument ( BsonDocument document ) : void
RemoveDocumentAt ( int index ) : void
UpdateDocument ( BsonDocument document, UpdateCompiler>.Func update ) : void

Private Methods

Méthode Description
InsertNewDocument ( IMongoQuery query, IMongoUpdate update ) : BsonDocument
QueryDocuments ( IMongoQuery query ) : IEnumerable
Read ( bool newCollection ) : void
ReadDocumentsAs ( Type documentType, string filePath, FileFormat format ) : IEnumerable
Save ( string saveAs, FileFormat format ) : void

Method Details

CloneExternalDocument() protected static méthode

protected static CloneExternalDocument ( BsonDocument externalDocument ) : BsonDocument
externalDocument BsonDocument
Résultat BsonDocument

Count() public méthode

public Count ( ) : long
Résultat long

Count() public méthode

public Count ( IMongoQuery query ) : long
query IMongoQuery
Résultat long

Count() public méthode

public Count ( IMongoQuery query, int skip, int first ) : long
query IMongoQuery
skip int
first int
Résultat long

Distinct() public méthode

public Distinct ( string key, IMongoQuery query ) : IEnumerable
key string
query IMongoQuery
Résultat IEnumerable

FileCollection() protected méthode

protected FileCollection ( string path, FileFormat format ) : System
path string
format FileFormat
Résultat System

FindAndModifyAs() public méthode

public FindAndModifyAs ( Type documentType, IMongoQuery query, IMongoSortBy sortBy, IMongoUpdate update, IMongoFields fields, bool returnNew, bool upsert, UpdateResult &result ) : object
documentType System.Type
query IMongoQuery
sortBy IMongoSortBy
update IMongoUpdate
fields IMongoFields
returnNew bool
upsert bool
result UpdateResult
Résultat object

FindAndRemoveAs() public méthode

public FindAndRemoveAs ( Type documentType, IMongoQuery query, IMongoSortBy sortBy ) : object
documentType System.Type
query IMongoQuery
sortBy IMongoSortBy
Résultat object

FindAs() public méthode

public FindAs ( Type documentType, IMongoQuery query, QueryFlags modes, IMongoSortBy sortBy, int skip, int first, IMongoFields fields ) : IEnumerable
documentType System.Type
query IMongoQuery
modes QueryFlags
sortBy IMongoSortBy
skip int
first int
fields IMongoFields
Résultat IEnumerable

Insert() public méthode

public Insert ( BsonDocument document, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
document BsonDocument
writeConcern WriteConcern
needResult bool
Résultat MongoDB.Driver.WriteConcernResult

InsertInternal() protected abstract méthode

protected abstract InsertInternal ( BsonDocument document ) : void
document BsonDocument
Résultat void

NewResponse() protected static méthode

protected static NewResponse ( int documentsAffected, bool updatedExisting, string lastErrorMessage, string errorMessage ) : BsonDocument
documentsAffected int
updatedExisting bool
lastErrorMessage string
errorMessage string
Résultat BsonDocument

Remove() public méthode

public Remove ( IMongoQuery query, RemoveFlags flags, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
query IMongoQuery
flags RemoveFlags
writeConcern WriteConcern
needResult bool
Résultat MongoDB.Driver.WriteConcernResult

RemoveDocument() protected abstract méthode

protected abstract RemoveDocument ( BsonDocument document ) : void
document BsonDocument
Résultat void

RemoveDocumentAt() protected abstract méthode

protected abstract RemoveDocumentAt ( int index ) : void
index int
Résultat void

Save() public méthode

public Save ( BsonDocument document, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
document BsonDocument
writeConcern WriteConcern
needResult bool
Résultat MongoDB.Driver.WriteConcernResult

Update() public méthode

public Update ( IMongoQuery query, IMongoUpdate update, UpdateFlags flags, WriteConcern writeConcern, bool needResult ) : MongoDB.Driver.WriteConcernResult
query IMongoQuery
update IMongoUpdate
flags UpdateFlags
writeConcern WriteConcern
needResult bool
Résultat MongoDB.Driver.WriteConcernResult

UpdateDocument() protected abstract méthode

protected abstract UpdateDocument ( BsonDocument document, UpdateCompiler>.Func update ) : void
document BsonDocument
update UpdateCompiler>.Func
Résultat void

Property Details

FileFormat protected_oe property

protected FileFormat FileFormat
Résultat FileFormat

FilePath protected_oe property

protected string FilePath
Résultat string