annotate jamendo/sparql-archived/SeRQL/Java/SesameTest.java @ 27:d95e683fbd35 tip

Enable CORS on urispace redirects as well
author Chris Cannam
date Tue, 20 Feb 2018 14:52:02 +0000
parents df9685986338
children
rev   line source
Chris@0 1 // org.openrdf.sesame.Sesame
Chris@0 2
Chris@0 3 import java.net.URL;
Chris@0 4
Chris@0 5 import org.openrdf.sesame.admin.*;
Chris@0 6 import org.openrdf.sesame.constants.RDFFormat;
Chris@0 7 import org.openrdf.sesame.query.*;
Chris@0 8 import org.openrdf.sesame.query.serql.model.SfwQuery;
Chris@0 9 import org.openrdf.sesame.sail.*;
Chris@0 10 import org.openrdf.sesame.repository.remote.*;
Chris@0 11 import org.openrdf.sesame.constants.QueryLanguage;
Chris@0 12 import org.openrdf.model.Value;
Chris@0 13 import org.openrdf.util.io.IOUtil;
Chris@0 14
Chris@0 15 class SesameTest
Chris@0 16 { public static void main(String argv[])
Chris@0 17 { try
Chris@0 18 { System.setProperty("org.xml.sax.driver",
Chris@0 19 "org.apache.crimson.parser.XMLReaderImpl");
Chris@0 20
Chris@0 21 HTTPService service = new HTTPService(new URL("http://localhost:3020/"));
Chris@0 22 HTTPRepository repository = (HTTPRepository)service.getRepository("default");
Chris@0 23 service.login("guest", "gasten");
Chris@0 24
Chris@0 25 String query = "select * from {x} p {y}";
Chris@0 26 QueryResultsTable resultsTable = repository.performTableQuery(QueryLanguage.SERQL, query);
Chris@0 27
Chris@0 28 for (int row = 0; row < resultsTable.getRowCount(); row++)
Chris@0 29 { for (int column = 0; column < resultsTable.getColumnCount(); column++)
Chris@0 30 { Value value = resultsTable.getValue(row, column);
Chris@0 31
Chris@0 32 System.out.print(value.toString());
Chris@0 33 System.out.print(" ");
Chris@0 34 }
Chris@0 35 System.out.println();
Chris@0 36 }
Chris@0 37
Chris@0 38 service.logout();
Chris@0 39 } catch (Exception e)
Chris@0 40 { e.printStackTrace();
Chris@0 41 }
Chris@0 42 }
Chris@0 43 }