[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/runtime/nepomuk/services/queryservice
From: Sebastian Trueg <sebastian () trueg ! de>
Date: 2009-10-13 16:03:44
Message-ID: 1255449824.152597.28577.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1034822 by trueg:
Use Soprano::Node::resourceToN3 to properly encode URIs
M +3 -3 searchthread.cpp
--- trunk/KDE/kdebase/runtime/nepomuk/services/queryservice/searchthread.cpp \
#1034821:1034822 @@ -192,7 +192,7 @@
Nepomuk::Types::Property prop( node.term.property() );
filter += QString( "\"%1\"" ).arg( \
subTerm.value().toString() );
if ( prop.literalRangeType().dataTypeUri().isValid() )
- filter += QString( "^^<%1>" ).arg( \
prop.literalRangeType().dataTypeUri().toString() ); + \
filter += QString( "^^%1" ).arg( Soprano::Node::resourceToN3( \
prop.literalRangeType().dataTypeUri() ) ); }
return wrapInInstanceBaseGraphQuery( QString( "%1 <%2> ?var%3 . \
FILTER(%4) . " ) @@ -799,7 +799,7 @@
QString Nepomuk::Search::SearchThread::createSparqlQuery( const \
Nepomuk::Search::SearchNode& node ) {
int varCnt = 0;
- return QString( "select distinct ?r %1 where { %3 %4 }" )
+ return QString( "select distinct ?r %1 where { %2 %3 }" )
.arg( buildRequestPropertyVariableList() )
.arg( createGraphPattern( node, varCnt ) )
.arg( buildRequestPropertyPatterns() );
@@ -953,7 +953,7 @@
{
QString q = QString( "select distinct %1 where { %2 }" )
.arg( buildRequestPropertyVariableList() )
- .arg( buildRequestPropertyPatterns().replace( "?r ", '<' + \
QString::fromAscii( result.resourceUri().toEncoded() ) + "> " ) ); + \
.arg( buildRequestPropertyPatterns().replace( "?r ", Soprano::Node::resourceToN3( \
result.resourceUri() ) ) ); kDebug() << q;
Soprano::QueryResultIterator reqPropHits = \
ResourceManager::instance()->mainModel()->executeQuery( q, \
Soprano::Query::QueryLanguageSparql ); if ( reqPropHits.next() ) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic