banshee r2918 - in trunk/banshee: . src/Core/Banshee.Services/Banshee.Collection.Database src/Core/Hyena/Hyena.Data.Query



Author: gburt
Date: 2007-12-21 00:06:31 +0000 (Fri, 21 Dec 2007)
New Revision: 2918
ViewCVS link: http://svn.gnome.org/viewcvs/banshee?rev=2918&view=rev

Modified:
   trunk/banshee/ChangeLog
   trunk/banshee/src/Core/Banshee.Services/Banshee.Collection.Database/TrackListDatabaseModel.cs
   trunk/banshee/src/Core/Hyena/Hyena.Data.Query/QueryListNode.cs
   trunk/banshee/src/Core/Hyena/Hyena.Data.Query/QueryParser.cs
   trunk/banshee/src/Core/Hyena/Hyena.Data.Query/QueryToken.cs
   trunk/banshee/src/Core/Hyena/Hyena.Data.Query/SqlQueryGenerator.cs
Log:
2007-12-20  Gabriel Burt  <gabriel burt gmail com>

	* src/Core/Banshee.Services/Banshee.Collection.Database/TrackListDatabaseModel.cs:
	Use Hyena.Data.Query to generate SQL from the user's query.  Allows
	searches such as "by:foo year:2006".

	* src/Core/Hyena/Hyena.Data.Query/QueryListNode.cs: Fix off by one bug.

	* src/Core/Hyena/Hyena.Data.Query/QueryParser.cs: Fix parsing bugs.

	* src/Core/Hyena/Hyena.Data.Query/QueryToken.cs: Add And token type.

	* src/Core/Hyena/Hyena.Data.Query/SqlQueryGenerator.cs: Add Field and
	FieldSet classes that define whether a field is Textual or Numeric, and
	generates a mapping of aliases to Fields.  Fix the SQL generator to work
	in most cases.





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]