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