Strabon
changeset 762:33f3fa561579 temporals
various changes
author | Konstantina Bereta <Konstantina.Bereta@di.uoa.gr> |
---|---|
date | Sat Dec 01 20:07:42 2012 +0200 (2012-12-01) |
parents | 07d584b2fb5b |
children | d715fd304e9e |
files | postgis/src/main/java/org/openrdf/sail/postgis/evaluation/PostGISQueryBuilder.java runtime/src/main/java/eu/earthobservatory/runtime/generaldb/NQuadsParser.java runtime/src/main/java/eu/earthobservatory/runtime/generaldb/NQuadsTranslator.java runtime/src/main/java/eu/earthobservatory/runtime/generaldb/QuadRDFHandler.java runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java scripts/strabon scripts/strabon.conf |
line diff
1.1 --- a/postgis/src/main/java/org/openrdf/sail/postgis/evaluation/PostGISQueryBuilder.java Thu Nov 29 19:18:37 2012 +0200 1.2 +++ b/postgis/src/main/java/org/openrdf/sail/postgis/evaluation/PostGISQueryBuilder.java Sat Dec 01 20:07:42 2012 +0200 1.3 @@ -1499,10 +1499,6 @@ 1.4 } 1.5 } 1.6 ///// 1.7 - 1.8 - 1.9 - 1.10 - 1.11 1.12 filter.openBracket(); 1.13 if (expr.getLeftArg() instanceof GeneralDBSqlTemporalConstructBinary)
2.1 --- a/runtime/src/main/java/eu/earthobservatory/runtime/generaldb/NQuadsParser.java Thu Nov 29 19:18:37 2012 +0200 2.2 +++ b/runtime/src/main/java/eu/earthobservatory/runtime/generaldb/NQuadsParser.java Sat Dec 01 20:07:42 2012 +0200 2.3 @@ -203,22 +203,57 @@ 2.4 { 2.5 String strdf = "http://strdf.di.uoa.gr/ontology#validTime"; 2.6 validTimeLiteral=sb; 2.7 + int i2=0; 2.8 + 2.9 if(sb.toString().contains("^^<http://strdf.di.uoa.gr/ontology#validTime>")) 2.10 { 2.11 2.12 String[] splits = sb.toString().split(","); 2.13 int i1 = splits[0].indexOf('['); 2.14 - int i2 = splits[1].indexOf(']'); 2.15 + if (splits[1].contains("]")) 2.16 + i2 = splits[1].indexOf(']'); 2.17 + else if (splits[1].contains(")")) 2.18 + { 2.19 + i2 = splits[1].indexOf(')'); 2.20 + } 2.21 String element1 = splits[0].substring(++i1); 2.22 String element2 = splits[1].substring(0,i2); 2.23 //System.out.println("element2"+element2); 2.24 DateFormat dateformat = DateFormat.getDateTimeInstance(DateFormat.MEDIUM, 2.25 DateFormat.SHORT); 2.26 - int syn = element1.indexOf('+'); 2.27 + String startDate=null; 2.28 + String endDate=null; 2.29 + 2.30 + int syn=0; 2.31 + 2.32 + if (element1.contains("+")) 2.33 + { 2.34 + syn = element1.indexOf('+'); 2.35 + if (syn<0) 2.36 + syn = element1.indexOf('+'); 2.37 + 2.38 + startDate = element2.substring(0,syn); 2.39 + } 2.40 + else 2.41 + { 2.42 + startDate = element1; 2.43 + } 2.44 //System.out.println("element1 = "+element1); 2.45 - String startDate = element1.substring(0,syn); 2.46 - syn = element2.indexOf('+'); 2.47 - String endDate = element2.substring(0,syn); 2.48 + 2.49 + 2.50 + if (element2.contains("+")) 2.51 + { 2.52 + syn = element2.indexOf('+'); 2.53 + if (syn<0) 2.54 + syn = element2.indexOf('+'); 2.55 + endDate = element2.substring(0,syn); 2.56 + 2.57 + } 2.58 + else 2.59 + { 2.60 + endDate = element2; 2.61 + } 2.62 + 2.63 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 2.64 Date start = format.parse(startDate); 2.65 //System.out.println("start date:"+startDate.toString());
3.1 --- a/runtime/src/main/java/eu/earthobservatory/runtime/generaldb/NQuadsTranslator.java Thu Nov 29 19:18:37 2012 +0200 3.2 +++ b/runtime/src/main/java/eu/earthobservatory/runtime/generaldb/NQuadsTranslator.java Sat Dec 01 20:07:42 2012 +0200 3.3 @@ -54,6 +54,7 @@ 3.4 3.5 parser.setRDFHandler(handler); 3.6 try { 3.7 + 3.8 parser.parse(is, "http://test.base.uri"); 3.9 handledTriples = handler.getTriples(); 3.10 // System.out.println("HANDLED TRIPLES: "+handledTriples.toString());
4.1 --- a/runtime/src/main/java/eu/earthobservatory/runtime/generaldb/QuadRDFHandler.java Thu Nov 29 19:18:37 2012 +0200 4.2 +++ b/runtime/src/main/java/eu/earthobservatory/runtime/generaldb/QuadRDFHandler.java Sat Dec 01 20:07:42 2012 +0200 4.3 @@ -27,7 +27,7 @@ 4.4 4.5 public class QuadRDFHandler extends StatementCollector { 4.6 4.7 - private StringBuffer triples = new StringBuffer(1024); 4.8 + private StringBuffer triples = new StringBuffer(4096); 4.9 4.10 4.11 @Override 4.12 @@ -65,7 +65,14 @@ 4.13 Resource graph = parser.createValidTimeURI(validPeriod); 4.14 4.15 String triple = "<"+graph.toString()+">"+ " <http://strdf.di.uoa.gr/ontology#hasValidTime> "+ validPeriod+ " .\n" ; 4.16 - triples.append(triple); 4.17 + if (!triples.toString().contains(triple)) 4.18 + { 4.19 + triples.append(triple); 4.20 + System.out.println("TRIPLE:"+triple); 4.21 + 4.22 + } 4.23 + 4.24 + 4.25 } catch (RDFParseException e) { 4.26 // TODO Auto-generated catch block 4.27 e.printStackTrace();
5.1 --- a/runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java Thu Nov 29 19:18:37 2012 +0200 5.2 +++ b/runtime/src/main/java/eu/earthobservatory/runtime/generaldb/Strabon.java Sat Dec 01 20:07:42 2012 +0200 5.3 @@ -485,6 +485,7 @@ 5.4 { 5.5 NQuadsTranslator translator = new NQuadsTranslator(); 5.6 Collection<Statement> statements = translator.translate(in, baseURI); 5.7 + System.out.println("Translated NQUADS to NTRIPLES!"); 5.8 Iterator iterator = statements.iterator(); 5.9 for(Statement st: statements) 5.10 {
6.1 --- a/scripts/strabon Thu Nov 29 19:18:37 2012 +0200 6.2 +++ b/scripts/strabon Sat Dec 01 20:07:42 2012 +0200 6.3 @@ -464,7 +464,7 @@ 6.4 else 6.5 FORMAT="${1}" 6.6 case "${FORMAT}" in 6.7 - ntriples|n3|rdfxml|turtle) 6.8 + ntriples|n3|rdfxml|turtle|nquads) 6.9 shift 6.10 ;; 6.11 *)
7.1 --- a/scripts/strabon.conf Thu Nov 29 19:18:37 2012 +0200 7.2 +++ b/scripts/strabon.conf Sat Dec 01 20:07:42 2012 +0200 7.3 @@ -14,13 +14,13 @@ 7.4 HOST=localhost 7.5 7.6 # the username to be used for the database connection 7.7 -DBUSER=endpoint 7.8 +DBUSER=postgres 7.9 7.10 # the password to be used for the database connection 7.11 -DBPASS=endpoint 7.12 +DBPASS=p1r3as 7.13 7.14 # the database to connect to 7.15 -DB=teleios-m18 7.16 +DB=clc_cha 7.17 7.18 # one of true or false 7.19 -DEBUG=false 7.20 +DEBUG=true