summaryrefslogtreecommitdiff
path: root/product/database/transactions/DatabaseConnection.cs
blob: 19bd725ec4eba6d39c9800ca31b04c2a91306e03 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
using System;
using System.Collections.Generic;

namespace momoney.database.transactions
{
    public interface DatabaseConnection : IDisposable
    {
        IEnumerable<T> query<T>();
        IEnumerable<T> query<T>(Predicate<T> predicate);
        void delete<T>(T entity);
        void commit();
        void store<T>(T entity);
    }
}