On Fri, 2011-08-05 at 12:34 +0530, [email protected] wrote: > That’s kool. > Hey man can you help me with where to find the source code of SPAQL ??
SPARQL isn't a software but a specification that has multiple implementations. Tracker has its own SPARQL parser and implementation, but there are others too. Tracker's can be found in libtracker-data If you mean QSparql then: http://maemo.gitorious.org/maemo-af/qsparql > Is there any more dependencies?? > > Thnks > Suparno > > -----Original Message----- > From: Adrien Bustany [mailto:[email protected]] > Sent: Friday, August 05, 2011 12:28 PM > To: Suparno Bose (WT01 - Manufacturing & Hi Tech) > Cc: [email protected] > Subject: RE: [Tracker] Tracker-WARNING **: file is encrypted or is not a > database > > If you can compile a Qt app with your tools, you should be able to compile > QSparql as well :) > > On Fri, 5 Aug 2011 11:49:41 +0530, [email protected] wrote: > > Adrien. > > Actually am working on Automotive linux platform . We can only use > > the Host cross platform tools provided To me only. So no qsparql is > > provided but only tracker-sparql . > > > > I am also fond of Qt only. Is there any way I can compile the qsparql > > library with my application only? > > > > Thanks > > Suparno > > > > -----Original Message----- > > From: Adrien Bustany [mailto:[email protected]] > > Sent: Friday, August 05, 2011 11:43 AM > > To: Suparno Bose (WT01 - Manufacturing & Hi Tech) > > Cc: [email protected] > > Subject: Re: [Tracker] Tracker-WARNING **: file is encrypted or is not > > a database > > > > Note: don't forget to click "Reply to all" so that your answer goes > > back to the list too. CC-ing back the list > > > > The SPARQL query you pasted is correct, so not sure why you would get > > this error. Can you see a file named 38-nmm.ontology in > > $prefix/share/tracker/ontologies ? I think that query worked for you > > if ran with the tracker-sparql tool, so it should work all the same if > > ran using libtracker-sparql. > > > > I might be a bit stubborn, but QSparql works all fine on ARM, both > > Harmattan and MeeGo use it. I'm insisting a bit because: > > 1. The asynchronous models of GLib and Qt are a bit different, QSparql > > abstracts that nicely. > > 2. QSparql will make your memory management more c++-y, with objects > > on > > stack freed automatically etc. The example code you pasted presents > > various memory management errors (leaks). > > 3. QSparql allow you do deal with bindings, so that you don't have to > > escape the data you pass to your queries, and other niceties. > > > > Compiling/packaging QSparql is easy, and it does not take much space. > > If you want to make it minimal, you can enable only the driver you > > need (most likely QTRACKER_DIRECT), and maybe even compile it in > > statically (iirc). > > > > Cheers > > > > Adrien > > > > Le Fri, 5 Aug 2011 11:28:23 +0530, > > <[email protected]> a écrit : > > > >> Hello Adrien, > >> > >> Thanks for you concern. I am developing on an arm > >> platform where qsparql is not available. > >> > >> > >> > >> I am also getting an error as > >> > >> > >> > >> Error Message 1.44: syntax error, use of undefined prefix `nmm' > >> > >> Can you enlighten me on this error, why we get this error?? > >> > >> > >> > >> Thnks > >> > >> Suparno > >> > >> > >> > >> > >> > >> -----Original Message----- > >> From: Adrien Bustany [mailto:[email protected]] > >> Sent: Friday, August 05, 2011 11:20 AM > >> To: Suparno Bose (WT01 - Manufacturing & Hi Tech) > >> Cc: [email protected]; [email protected] > >> Subject: Re: [Tracker] Tracker-WARNING **: file is encrypted or is > >> not a database > >> > >> > >> > >> Hello Suparno! > >> > >> > >> > >> Did you have a look at QSparql? It'll give you access to Tracker in > >> a > >> much more Qt-ish way. In any case, you can have a look at the > >> examples > >> for either library, that might help you get started: > >> > >> libtracker-sparql (not so simple one): > >> > >> > >> http://git.gnome.org/browse/tracker/tree/examples/libtracker-sparql/as > >> ync-connection.c > >> > >> <http://git.gnome.org/browse/tracker/tree/examples/libtracker-sparql/a > >> sync-connection.c> > >> > >> qsparql: > >> > >> > >> https://maemo.gitorious.org/maemo-af/qsparql/blobs/master/examples/spa > >> rql/simple/main.cpp > >> > >> <https://maemo.gitorious.org/maemo-af/qsparql/blobs/master/examples/sp > >> arql/simple/main.cpp> > >> > >> > >> > >> In your case, not sure why tracker_sparql_connection_get would > >> fail... > >> > >> What platform are you developing on? Are there special restrictions > >> to > >> the DB access? > >> > >> > >> > >> Cheers > >> > >> > >> > >> Adrien > >> > >> > >> > >> Le Fri, 5 Aug 2011 10:05:28 +0530, > >> > >> <[email protected] <mailto:[email protected]> > a écrit : > >> > >> > >> > >> > Hi Martyn, > >> > >> > > >> > >> > Here is what am doing inside my application : > >> > >> > > >> > >> > > >> > >> > > >> > >> > g_type_init(); > >> > >> > > >> > >> > GError *error = NULL; > >> > >> > > >> > >> > m_connection = tracker_sparql_connection_get_direct(&error); > >> > >> > > >> > >> > qDebug() << error->message; > >> > >> > > >> > >> > if(m_connection != NULL) > >> > >> > > >> > >> > { > >> > >> > > >> > >> > gchar *query; > >> > >> > > >> > >> > query = g_strdup_printf ("SELECT ?url WHERE { ?song a > >> > >> > nmm:MusicPiece ; nie:isStoredAs ?as . ?as nie:url ?url . }"); > >> > >> > > >> > >> > if(0 != query) > >> > >> > > >> > >> > m_cursor = tracker_sparql_connection_query (m_connection, > >> > >> > query, NULL, &error); > >> > >> > > >> > >> > else > >> > >> > > >> > >> > printf("Query is null \n"); > >> > >> > > >> > >> > > >> > >> > > >> > >> > if(0 != error) > >> > >> > > >> > >> > { > >> > >> > > >> > >> > g_print("Error Message %s\n", error->message); > >> > >> > > >> > >> > //qDebug() << error->message; > >> > >> > > >> > >> > g_free (query); > >> > >> > > >> > >> > } > >> > >> > > >> > >> > else > >> > >> > > >> > >> > printf("No error returned from the SPARQL\n"); > >> > >> > > >> > >> > > >> > >> > > >> > >> > if(0 != m_cursor) > >> > >> > > >> > >> > print_cursor (m_cursor, "No classes were found to match > >> > search > >> > >> > term", "Classes", TRUE, l_list); > >> > >> > > >> > >> > else > >> > >> > > >> > >> > printf("cursor is NULL \n"); > >> > >> > > >> > >> > } > >> > >> > > >> > >> > else > >> > >> > > >> > >> > { > >> > >> > > >> > >> > qDebug() << "connection not establisheds"; > >> > >> > > >> > >> > } > >> > >> > > >> > >> > > >> > >> > > >> > >> > -----Original Message----- > >> > >> > From: Martyn Russell [mailto:[email protected]] > >> > >> > Sent: Thursday, August 04, 2011 6:53 PM > >> > >> > To: Suparno Bose (WT01 - Manufacturing & Hi Tech) > >> > >> > Cc: [email protected] > >> > >> > Subject: Re: [Tracker] Tracker-WARNING **: file is encrypted or is > >> > not > >> > >> > a database > >> > >> > > >> > >> > > >> > >> > > >> > >> > On 04/08/11 13:31, [email protected] > >> > <mailto:[email protected]> > >> > >> > <mailto:[email protected] <mailto:[email protected]> > > >> > wrote: > >> > >> > > >> > >> > > Attaching the file > >> > >> > > >> > >> > > >> > >> > > >> > >> > Thanks, > >> > >> > > >> > >> > > >> > >> > > >> > >> > > -----Original Message----- > >> > >> > > >> > >> > > From: Suparno Bose (WT01 - Manufacturing& Hi Tech) > >> > >> > > >> > >> > > Sent: Thursday, August 04, 2011 6:00 PM > >> > >> > > >> > >> > > To: 'Martyn Russell' > >> > >> > > >> > >> > > Cc: [email protected] <mailto:[email protected]> > >> > >> > > >> > >> > > Subject: RE: [Tracker] Tracker-WARNING **: file is encrypted or > >> is > >> > >> > > not > >> > >> > > >> > >> > > >> > >> > > a database > >> > >> > > >> > >> > > > >> > >> > > >> > >> > > Sorry Martyn , > >> > >> > > >> > >> > > I did some mistake. Please find my new log attached. > >> > >> > > >> > >> > > This time it worked fine from the command line but not from the > >> > >> > > >> > >> > > application . > >> > >> > > >> > >> > > >> > >> > > >> > >> > I see, so how are you doing it form the application then? The > >> > command > >> > >> > line tools are there to help you sanity check what you're > >> > application > >> > >> > might be doing. > >> > >> > > >> > >> > > >> > >> > > >> > >> > -- > >> > >> > > >> > >> > Regards, > >> > >> > > >> > >> > Martyn > >> > >> > > >> > >> > > >> > >> > > >> > >> > Founder and CEO of Lanedo GmbH. > >> > >> > > >> > >> > >> > > _______________________________________________ > tracker-list mailing list > [email protected] > http://mail.gnome.org/mailman/listinfo/tracker-list -- Philip Van Hoof freelance software developer Codeminded BVBA - http://codeminded.be _______________________________________________ tracker-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/tracker-list
