evolution-data-server r9174 - trunk/camel



Author: sragavan
Date: Thu Jul 24 05:54:19 2008
New Revision: 9174
URL: http://svn.gnome.org/viewvc/evolution-data-server?rev=9174&view=rev

Log:
2008-07-23  Srinivasa Ragavan  <sragavan novell com>

	* Makefile.am: Add core camel search in sql support.
	* camel-db.c (camel_db_get_column_name):


Modified:
   trunk/camel/ChangeLog
   trunk/camel/Makefile.am
   trunk/camel/camel-db.c

Modified: trunk/camel/Makefile.am
==============================================================================
--- trunk/camel/Makefile.am	(original)
+++ trunk/camel/Makefile.am	Thu Jul 24 05:54:19 2008
@@ -71,6 +71,7 @@
 	camel-sasl-popb4smtp.c			\
 	camel-sasl.c				\
 	camel-search-private.c			\
+	camel-search-sql.c			\
 	camel-service.c				\
 	camel-session.c				\
 	camel-smime-context.c			\

Modified: trunk/camel/camel-db.c
==============================================================================
--- trunk/camel/camel-db.c	(original)
+++ trunk/camel/camel-db.c	Thu Jul 24 05:54:19 2008
@@ -960,6 +960,20 @@
 	string = NULL;
 }
 
+/*
+"(  uid TEXT PRIMARY KEY ,
+flags INTEGER ,
+msg_type INTEGER ,
+replied INTEGER ,
+msg_security INTEGER ,
+size INTEGER ,
+dsent NUMERIC ,
+dreceived NUMERIC ,
+mlist TEXT ,
+followup_flag TEXT ,
+followup_completed_on TEXT ,
+followup_due_by TEXT ," */
+
 char * camel_db_get_column_name (const char *raw_name)
 {
 	d(g_print ("\n\aRAW name is : [%s] \n\a", raw_name));
@@ -979,6 +993,10 @@
 		return g_strdup ("junk");
 	else if (!g_ascii_strcasecmp (raw_name, "Seen"))
 		return g_strdup ("read");
+	else if (!g_ascii_strcasecmp (raw_name, "user-tag"))
+		return g_strdup ("usertags");	
+	else if (!g_ascii_strcasecmp (raw_name, "user-flag"))
+		return g_strdup ("labels");	
 	else if (!g_ascii_strcasecmp (raw_name, "Attachments"))
 		return g_strdup ("attachment");
 	else {
@@ -987,7 +1005,7 @@
 		We should extend this for camel-folder-search system flags search as well 
 		otherwise, search-for-signed-messages will not work etc.*/
 
-		return g_strdup ("");
+		return g_strdup (raw_name);
 	}
 
 }



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