Mercurial > hg > dbtune-rdf-services
diff magnatune/sparql-archived/SeRQL/Java/SesameTest.java @ 0:df9685986338
Import scripts for Jamendo and Magnatune, with new static-rdf-server.pl working towards serving the static dumps
author | Chris Cannam |
---|---|
date | Thu, 19 Oct 2017 15:27:05 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/magnatune/sparql-archived/SeRQL/Java/SesameTest.java Thu Oct 19 15:27:05 2017 +0100 @@ -0,0 +1,43 @@ +// org.openrdf.sesame.Sesame + +import java.net.URL; + +import org.openrdf.sesame.admin.*; +import org.openrdf.sesame.constants.RDFFormat; +import org.openrdf.sesame.query.*; +import org.openrdf.sesame.query.serql.model.SfwQuery; +import org.openrdf.sesame.sail.*; +import org.openrdf.sesame.repository.remote.*; +import org.openrdf.sesame.constants.QueryLanguage; +import org.openrdf.model.Value; +import org.openrdf.util.io.IOUtil; + +class SesameTest +{ public static void main(String argv[]) + { try + { System.setProperty("org.xml.sax.driver", + "org.apache.crimson.parser.XMLReaderImpl"); + + HTTPService service = new HTTPService(new URL("http://localhost:3020/")); + HTTPRepository repository = (HTTPRepository)service.getRepository("default"); + service.login("guest", "gasten"); + + String query = "select * from {x} p {y}"; + QueryResultsTable resultsTable = repository.performTableQuery(QueryLanguage.SERQL, query); + + for (int row = 0; row < resultsTable.getRowCount(); row++) + { for (int column = 0; column < resultsTable.getColumnCount(); column++) + { Value value = resultsTable.getValue(row, column); + + System.out.print(value.toString()); + System.out.print(" "); + } + System.out.println(); + } + + service.logout(); + } catch (Exception e) + { e.printStackTrace(); + } + } +}