Strabon
changeset 695:cdd58b62bc61 temporals
added GeneralDBTemporal node to be met by visitors
author | Konstantina |
---|---|
date | Wed Nov 07 21:13:36 2012 +0200 (2012-11-07) |
parents | db4d98ff0273 |
children | 6d16c88b9b86 |
files | generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/GeneralDBSqlTemporal.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/base/GeneralDBQueryModelVisitorBase.java |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/GeneralDBSqlTemporal.java Wed Nov 07 21:13:36 2012 +0200 1.3 @@ -0,0 +1,35 @@ 1.4 +/** 1.5 + * This Source Code Form is subject to the terms of the Mozilla Public 1.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this 1.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. 1.8 + * 1.9 + * Copyright (C) 2012, Pyravlos Team 1.10 + * 1.11 + * http://www.strabon.di.uoa.gr/ 1.12 + */ 1.13 +package org.openrdf.sail.generaldb.algebra; 1.14 + 1.15 +import org.openrdf.sail.generaldb.algebra.base.BinaryGeneralDBOperator; 1.16 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBQueryModelVisitorBase; 1.17 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr; 1.18 + 1.19 +/** 1.20 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr> 1.21 + * 1.22 + */ 1.23 +public class GeneralDBSqlTemporal extends BinaryGeneralDBOperator 1.24 +{ 1.25 + 1.26 + public GeneralDBSqlTemporal(GeneralDBSqlExpr left, GeneralDBSqlExpr right) { 1.27 + super(left, right); 1.28 + } 1.29 + 1.30 + @Override 1.31 + public <X extends Exception> void visit(GeneralDBQueryModelVisitorBase<X> visitor) 1.32 + throws X 1.33 + { 1.34 + visitor.meet(this); 1.35 + } 1.36 + 1.37 +} 1.38 +
2.1 --- a/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/base/GeneralDBQueryModelVisitorBase.java Wed Nov 07 19:00:40 2012 +0200 2.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/base/GeneralDBQueryModelVisitorBase.java Wed Nov 07 21:13:36 2012 +0200 2.3 @@ -53,6 +53,7 @@ 2.4 import org.openrdf.sail.generaldb.algebra.GeneralDBSqlSpatialMetricBinary; 2.5 import org.openrdf.sail.generaldb.algebra.GeneralDBSqlSpatialMetricUnary; 2.6 import org.openrdf.sail.generaldb.algebra.GeneralDBSqlSpatialProperty; 2.7 +import org.openrdf.sail.generaldb.algebra.GeneralDBSqlTemporal; 2.8 import org.openrdf.sail.generaldb.algebra.GeneralDBSqlTouch; 2.9 import org.openrdf.sail.generaldb.algebra.GeneralDBStringValue; 2.10 import org.openrdf.sail.generaldb.algebra.GeneralDBTrueValue; 2.11 @@ -360,6 +361,11 @@ 2.12 { 2.13 meetBinarySqlOperator(node); 2.14 } 2.15 + 2.16 + public void meet(GeneralDBSqlTemporal node) throws X 2.17 + { 2.18 + meetBinarySqlOperator(node); 2.19 + } 2.20 2.21 //Used for ST_Relate 2.22 public void meet(TripleGeneralDBOperator node) throws X