~ubuntu-branches/debian/sid/banshee/sid

« back to all changes in this revision

Viewing changes to src/Core/Banshee.Services/Banshee.Collection.Database/DatabaseQueryFilterModel.cs

  • Committer: Package Import Robot
  • Author(s): Chow Loong Jin
  • Date: 2015-01-23 13:11:42 UTC
  • Revision ID: package-import@ubuntu.com-20150123131142-sn1lrc5rqspsebc2
Tags: 2.6.2-3
* [967721a] Reexport patches via gbp-pq
* [03d8a90] Import upstream patch to fix SQLite performance regression
  (Closes: #766560)

Show diffs side-by-side

added added

removed removed

Lines of Context:
37
37
using Mono.Unix;
38
38
 
39
39
using Banshee.ServiceStack;
 
40
using Banshee.Database;
40
41
 
41
42
namespace Banshee.Collection.Database
42
43
{
51
52
        private string select_all_fmt;
52
53
 
53
54
        public DatabaseQueryFilterModel (Banshee.Sources.DatabaseSource source, DatabaseTrackListModel trackModel,
54
 
            HyenaSqliteConnection connection, string select_all_fmt, string uuid, QueryField field, string filter_column)
 
55
            BansheeDbConnection connection, string select_all_fmt, string uuid, QueryField field, string filter_column)
55
56
            : base (field.Name, field.Label, source, trackModel, connection, QueryFilterInfo<T>.CreateProvider (filter_column, field), new QueryFilterInfo<T> (), String.Format ("{0}-{1}", uuid, field.Name))
56
57
        {
57
58
            this.field = field;
59
60
 
60
61
            ReloadFragmentFormat = @"
61
62
                FROM CoreTracks, CoreCache{0}
62
 
                    WHERE CoreCache.ModelID = {1} AND CoreCache.ItemID = {2} {3}
 
63
                    WHERE {4}(CoreCache.ModelID = {1}) AND CoreCache.ItemID = {2} {3}
63
64
                    ORDER BY Value";
64
65
 
65
66
            QueryFields = new QueryFieldSet (query_filter_field);