public LiteDBQueryContext(Func <IQueryBuffer> queryBufferFactory,
                           LazyRef <IStateManager> stateManager,
                           IConcurrencyDetector concurrencyDetector,
                           ILiteDBConnection connection)
     : base(queryBufferFactory, stateManager, concurrencyDetector)
 {
     _connection = connection;
 }
Example #2
0
 public LiteDBQueryContextFactory(
     ICurrentDbContext currentContext,
     IConcurrencyDetector concurrencyDetector,
     ILiteDBConnection connection)
     : base(currentContext, concurrencyDetector)
 {
     _connection = connection;
 }
Example #3
0
        public IEnumerable <BsonDocument> ExecuteFind(ILiteDBConnection connection)
        {
            connection.Open();

            var result = connection.ExecuteQuery(_collectionName, _predicate);

            connection.Close();

            return(result);
        }