Strabon

changeset 696:6d16c88b9b86 temporals

added GeneralDBSql functions
author Konstantina
date Thu Nov 08 00:55:34 2012 +0200 (2012-11-08)
parents cdd58b62bc61
children 46455d2cd75a
files evaluation/src/main/resources/META-INF/services/org.openrdf.query.algebra.evaluation.function.Function generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/base/GeneralDBQueryModelVisitorBase.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlAdjacentPeriod.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlAfterPeriod.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlBeforePeriod.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlEqualsPeriod.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlNequalsPeriod.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlOverleftPeriod.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlOverrightPeriod.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodContainedBy.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodContains.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodIntersection.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodMinus.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodOverlaps.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodUnion.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlTemporal.java generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GneralDBSqlTemporalConstructBinary.java
line diff
     1.1 --- a/evaluation/src/main/resources/META-INF/services/org.openrdf.query.algebra.evaluation.function.Function	Wed Nov 07 21:13:36 2012 +0200
     1.2 +++ b/evaluation/src/main/resources/META-INF/services/org.openrdf.query.algebra.evaluation.function.Function	Thu Nov 08 00:55:34 2012 +0200
     1.3 @@ -13,7 +13,7 @@
     1.4  org.openrdf.query.algebra.evaluation.function.temporal.stsparql.construct.PeriodMinusFunc.java
     1.5  org.openrdf.query.algebra.evaluation.function.temporal.stsparql.construct.periodUnionFunc.java
     1.6  org.openrdf.query.algebra.evaluation.function.temporal.stsparql.relation.AdjacentPeriodFunc.java
     1.7 -org.openrdf.query.algebra.evaluation.function.temporal.stsparql.relation.relation/AfterPeriodFunc.java
     1.8 +org.openrdf.query.algebra.evaluation.function.temporal.stsparql.relation.AfterPeriodFunc.java
     1.9  org.openrdf.query.algebra.evaluation.function.temporal.stsparql.relation.BeforePeriodFunc.java
    1.10  org.openrdf.query.algebra.evaluation.function.temporal.stsparql.relation.EqualsPeriodFunc.java
    1.11  org.openrdf.query.algebra.evaluation.function.temporal.stsparql.relation.NequalsPeriodFunc.java
     2.1 --- a/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/base/GeneralDBQueryModelVisitorBase.java	Wed Nov 07 21:13:36 2012 +0200
     2.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/base/GeneralDBQueryModelVisitorBase.java	Thu Nov 08 00:55:34 2012 +0200
     2.3 @@ -53,12 +53,13 @@
     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  import org.openrdf.sail.generaldb.algebra.GeneralDBURIColumn;
    2.12  import org.openrdf.sail.generaldb.algebra.GeneralDBUnionItem;
    2.13 +import org.openrdf.sail.generaldb.algebra.temporal.GeneralDBSqlTemporal;
    2.14 +import org.openrdf.sail.generaldb.algebra.temporal.GneralDBSqlTemporalConstructBinary;
    2.15  
    2.16  /**
    2.17   * Base class for RDBMS visitor classes. This class is extended with additional
    2.18 @@ -366,6 +367,13 @@
    2.19  	 {
    2.20  		 meetBinarySqlOperator(node);
    2.21  	 }
    2.22 +	 
    2.23 +		/**
    2.24 +		 * @param gneralDBSqlTemporalConstructBinary
    2.25 +		 */
    2.26 +		public void meet(GneralDBSqlTemporalConstructBinary node) {
    2.27 +			 	meet(node);	
    2.28 +		}
    2.29  
    2.30  	 //Used for ST_Relate
    2.31  	 public void meet(TripleGeneralDBOperator node) throws X 
    2.32 @@ -379,6 +387,8 @@
    2.33  		 meetNode(node);
    2.34  	 }
    2.35  
    2.36 +
    2.37 +
    2.38  	 //	public void meet(GeneralDBSqlAnyInteract node) throws X
    2.39  	 //	{
    2.40  	 //		meetBinarySqlOperator(node);
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlAdjacentPeriod.java	Thu Nov 08 00:55:34 2012 +0200
     3.3 @@ -0,0 +1,24 @@
     3.4 +/**
     3.5 + * This Source Code Form is subject to the terms of the Mozilla Public
     3.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     3.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
     3.8 + *
     3.9 + * Copyright (C) 2012, Pyravlos Team
    3.10 + *
    3.11 + * http://www.strabon.di.uoa.gr/
    3.12 + */
    3.13 +package org.openrdf.sail.generaldb.algebra.temporal;
    3.14 +
    3.15 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
    3.16 +
    3.17 +/**
    3.18 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
    3.19 + *
    3.20 + */
    3.21 +public class GeneralDBSqlAdjacentPeriod extends GeneralDBSqlTemporal{
    3.22 +
    3.23 +	public GeneralDBSqlAdjacentPeriod(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
    3.24 +		super(left, right);
    3.25 +	}
    3.26 +
    3.27 +}
    3.28 \ No newline at end of file
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlAfterPeriod.java	Thu Nov 08 00:55:34 2012 +0200
     4.3 @@ -0,0 +1,24 @@
     4.4 +/**
     4.5 + * This Source Code Form is subject to the terms of the Mozilla Public
     4.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     4.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
     4.8 + *
     4.9 + * Copyright (C) 2012, Pyravlos Team
    4.10 + *
    4.11 + * http://www.strabon.di.uoa.gr/
    4.12 + */
    4.13 +package org.openrdf.sail.generaldb.algebra.temporal;
    4.14 +
    4.15 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
    4.16 +
    4.17 +/**
    4.18 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
    4.19 + *
    4.20 + */
    4.21 +public class GeneralDBSqlAfterPeriod extends GeneralDBSqlTemporal{
    4.22 +
    4.23 +	public GeneralDBSqlAfterPeriod(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
    4.24 +		super(left, right);
    4.25 +	}
    4.26 +
    4.27 +}
    4.28 \ No newline at end of file
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlBeforePeriod.java	Thu Nov 08 00:55:34 2012 +0200
     5.3 @@ -0,0 +1,24 @@
     5.4 +/**
     5.5 + * This Source Code Form is subject to the terms of the Mozilla Public
     5.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     5.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
     5.8 + *
     5.9 + * Copyright (C) 2012, Pyravlos Team
    5.10 + *
    5.11 + * http://www.strabon.di.uoa.gr/
    5.12 + */
    5.13 +package org.openrdf.sail.generaldb.algebra.temporal;
    5.14 +
    5.15 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
    5.16 +
    5.17 +/**
    5.18 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
    5.19 + *
    5.20 + */
    5.21 +public class GeneralDBSqlBeforePeriod extends GeneralDBSqlTemporal{
    5.22 +
    5.23 +	public GeneralDBSqlBeforePeriod(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
    5.24 +		super(left, right);
    5.25 +	}
    5.26 +
    5.27 +}
    5.28 \ No newline at end of file
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlEqualsPeriod.java	Thu Nov 08 00:55:34 2012 +0200
     6.3 @@ -0,0 +1,24 @@
     6.4 +/**
     6.5 + * This Source Code Form is subject to the terms of the Mozilla Public
     6.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     6.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
     6.8 + *
     6.9 + * Copyright (C) 2012, Pyravlos Team
    6.10 + *
    6.11 + * http://www.strabon.di.uoa.gr/
    6.12 + */
    6.13 +package org.openrdf.sail.generaldb.algebra.temporal;
    6.14 +
    6.15 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
    6.16 +
    6.17 +/**
    6.18 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
    6.19 + *
    6.20 + */
    6.21 +public class GeneralDBSqlEqualsPeriod extends GeneralDBSqlTemporal{
    6.22 +
    6.23 +	public GeneralDBSqlEqualsPeriod(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
    6.24 +		super(left, right);
    6.25 +	}
    6.26 +
    6.27 +}
    6.28 \ No newline at end of file
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlNequalsPeriod.java	Thu Nov 08 00:55:34 2012 +0200
     7.3 @@ -0,0 +1,24 @@
     7.4 +/**
     7.5 + * This Source Code Form is subject to the terms of the Mozilla Public
     7.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     7.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
     7.8 + *
     7.9 + * Copyright (C) 2012, Pyravlos Team
    7.10 + *
    7.11 + * http://www.strabon.di.uoa.gr/
    7.12 + */
    7.13 +package org.openrdf.sail.generaldb.algebra.temporal;
    7.14 +
    7.15 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
    7.16 +
    7.17 +/**
    7.18 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
    7.19 + *
    7.20 + */
    7.21 +public class GeneralDBSqlNequalsPeriod extends GeneralDBSqlTemporal{
    7.22 +
    7.23 +	public GeneralDBSqlNequalsPeriod(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
    7.24 +		super(left, right);
    7.25 +	}
    7.26 +
    7.27 +}
    7.28 \ No newline at end of file
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlOverleftPeriod.java	Thu Nov 08 00:55:34 2012 +0200
     8.3 @@ -0,0 +1,24 @@
     8.4 +/**
     8.5 + * This Source Code Form is subject to the terms of the Mozilla Public
     8.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     8.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
     8.8 + *
     8.9 + * Copyright (C) 2012, Pyravlos Team
    8.10 + *
    8.11 + * http://www.strabon.di.uoa.gr/
    8.12 + */
    8.13 +package org.openrdf.sail.generaldb.algebra.temporal;
    8.14 +
    8.15 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
    8.16 +
    8.17 +/**
    8.18 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
    8.19 + *
    8.20 + */
    8.21 +public class GeneralDBSqlOverleftPeriod extends GeneralDBSqlTemporal{
    8.22 +
    8.23 +	public GeneralDBSqlOverleftPeriod(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
    8.24 +		super(left, right);
    8.25 +	}
    8.26 +
    8.27 +}
    8.28 \ No newline at end of file
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlOverrightPeriod.java	Thu Nov 08 00:55:34 2012 +0200
     9.3 @@ -0,0 +1,24 @@
     9.4 +/**
     9.5 + * This Source Code Form is subject to the terms of the Mozilla Public
     9.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     9.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
     9.8 + *
     9.9 + * Copyright (C) 2012, Pyravlos Team
    9.10 + *
    9.11 + * http://www.strabon.di.uoa.gr/
    9.12 + */
    9.13 +package org.openrdf.sail.generaldb.algebra.temporal;
    9.14 +
    9.15 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
    9.16 +
    9.17 +/**
    9.18 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
    9.19 + *
    9.20 + */
    9.21 +public class GeneralDBSqlOverrightPeriod extends GeneralDBSqlTemporal{
    9.22 +
    9.23 +	public GeneralDBSqlOverrightPeriod(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
    9.24 +		super(left, right);
    9.25 +	}
    9.26 +
    9.27 +}
    9.28 \ No newline at end of file
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodContainedBy.java	Thu Nov 08 00:55:34 2012 +0200
    10.3 @@ -0,0 +1,24 @@
    10.4 +/**
    10.5 + * This Source Code Form is subject to the terms of the Mozilla Public
    10.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
    10.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
    10.8 + *
    10.9 + * Copyright (C) 2012, Pyravlos Team
   10.10 + *
   10.11 + * http://www.strabon.di.uoa.gr/
   10.12 + */
   10.13 +package org.openrdf.sail.generaldb.algebra.temporal;
   10.14 +
   10.15 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
   10.16 +
   10.17 +/**
   10.18 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
   10.19 + *
   10.20 + */
   10.21 +public class GeneralDBSqlPeriodContainedBy extends GeneralDBSqlTemporal{
   10.22 +
   10.23 +	public GeneralDBSqlPeriodContainedBy(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
   10.24 +		super(left, right);
   10.25 +	}
   10.26 +
   10.27 +}
   10.28 \ No newline at end of file
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodContains.java	Thu Nov 08 00:55:34 2012 +0200
    11.3 @@ -0,0 +1,24 @@
    11.4 +/**
    11.5 + * This Source Code Form is subject to the terms of the Mozilla Public
    11.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
    11.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
    11.8 + *
    11.9 + * Copyright (C) 2012, Pyravlos Team
   11.10 + *
   11.11 + * http://www.strabon.di.uoa.gr/
   11.12 + */
   11.13 +package org.openrdf.sail.generaldb.algebra.temporal;
   11.14 +
   11.15 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
   11.16 +
   11.17 +/**
   11.18 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
   11.19 + *
   11.20 + */
   11.21 +public class GeneralDBSqlPeriodContains extends GeneralDBSqlTemporal{
   11.22 +
   11.23 +	public GeneralDBSqlPeriodContains(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
   11.24 +		super(left, right);
   11.25 +	}
   11.26 +
   11.27 +}
   11.28 \ No newline at end of file
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodIntersection.java	Thu Nov 08 00:55:34 2012 +0200
    12.3 @@ -0,0 +1,33 @@
    12.4 +/**
    12.5 + * This Source Code Form is subject to the terms of the Mozilla Public
    12.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
    12.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
    12.8 + *
    12.9 + * Copyright (C) 2012, Pyravlos Team
   12.10 + *
   12.11 + * http://www.strabon.di.uoa.gr/
   12.12 + */
   12.13 +package org.openrdf.sail.generaldb.algebra.temporal;
   12.14 +
   12.15 +import org.openrdf.sail.generaldb.algebra.GeneralDBSqlSpatialConstructBinary;
   12.16 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBQueryModelVisitorBase;
   12.17 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
   12.18 +
   12.19 +/**
   12.20 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
   12.21 + *
   12.22 + */
   12.23 +public class GeneralDBSqlPeriodIntersection extends GeneralDBSqlSpatialConstructBinary{
   12.24 +
   12.25 +	public GeneralDBSqlPeriodIntersection(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
   12.26 +		super(left, right);
   12.27 +	}
   12.28 +
   12.29 +	@Override
   12.30 +	public <X extends Exception> void visit(GeneralDBQueryModelVisitorBase<X> visitor)
   12.31 +		throws X
   12.32 +	{
   12.33 +		visitor.meet(this);
   12.34 +	}
   12.35 +
   12.36 +}
   12.37 \ No newline at end of file
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodMinus.java	Thu Nov 08 00:55:34 2012 +0200
    13.3 @@ -0,0 +1,33 @@
    13.4 +/**
    13.5 + * This Source Code Form is subject to the terms of the Mozilla Public
    13.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
    13.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
    13.8 + *
    13.9 + * Copyright (C) 2012, Pyravlos Team
   13.10 + *
   13.11 + * http://www.strabon.di.uoa.gr/
   13.12 + */
   13.13 +package org.openrdf.sail.generaldb.algebra.temporal;
   13.14 +
   13.15 +import org.openrdf.sail.generaldb.algebra.GeneralDBSqlSpatialConstructBinary;
   13.16 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBQueryModelVisitorBase;
   13.17 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
   13.18 +
   13.19 +/**
   13.20 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
   13.21 + *
   13.22 + */
   13.23 +public class GeneralDBSqlPeriodMinus extends GeneralDBSqlSpatialConstructBinary{
   13.24 +
   13.25 +	public GeneralDBSqlPeriodMinus(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
   13.26 +		super(left, right);
   13.27 +	}
   13.28 +
   13.29 +	@Override
   13.30 +	public <X extends Exception> void visit(GeneralDBQueryModelVisitorBase<X> visitor)
   13.31 +		throws X
   13.32 +	{
   13.33 +		visitor.meet(this);
   13.34 +	}
   13.35 +
   13.36 +}
   13.37 \ No newline at end of file
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodOverlaps.java	Thu Nov 08 00:55:34 2012 +0200
    14.3 @@ -0,0 +1,25 @@
    14.4 +/**
    14.5 + * This Source Code Form is subject to the terms of the Mozilla Public
    14.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
    14.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
    14.8 + *
    14.9 + * Copyright (C) 2012, Pyravlos Team
   14.10 + *
   14.11 + * http://www.strabon.di.uoa.gr/
   14.12 + */
   14.13 +package org.openrdf.sail.generaldb.algebra.temporal;
   14.14 +
   14.15 +import org.openrdf.sail.generaldb.algebra.GeneralDBSqlGeoSpatial;
   14.16 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
   14.17 +
   14.18 +/**
   14.19 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
   14.20 + *
   14.21 + */
   14.22 +public class GeneralDBSqlPeriodOverlaps  extends GeneralDBSqlTemporal{
   14.23 +
   14.24 +	public GeneralDBSqlPeriodOverlaps(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
   14.25 +		super(left, right);
   14.26 +	}
   14.27 +
   14.28 +}
   14.29 \ No newline at end of file
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriodUnion.java	Thu Nov 08 00:55:34 2012 +0200
    15.3 @@ -0,0 +1,33 @@
    15.4 +/**
    15.5 + * This Source Code Form is subject to the terms of the Mozilla Public
    15.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
    15.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
    15.8 + *
    15.9 + * Copyright (C) 2012, Pyravlos Team
   15.10 + *
   15.11 + * http://www.strabon.di.uoa.gr/
   15.12 + */
   15.13 +package org.openrdf.sail.generaldb.algebra.temporal;
   15.14 +
   15.15 +import org.openrdf.sail.generaldb.algebra.GeneralDBSqlSpatialConstructBinary;
   15.16 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBQueryModelVisitorBase;
   15.17 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
   15.18 +
   15.19 +/**
   15.20 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
   15.21 + *
   15.22 + */
   15.23 +public class GeneralDBSqlPeriodUnion extends GeneralDBSqlSpatialConstructBinary{
   15.24 +
   15.25 +	public GeneralDBSqlPeriodUnion(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
   15.26 +		super(left, right);
   15.27 +	}
   15.28 +
   15.29 +	@Override
   15.30 +	public <X extends Exception> void visit(GeneralDBQueryModelVisitorBase<X> visitor)
   15.31 +		throws X
   15.32 +	{
   15.33 +		visitor.meet(this);
   15.34 +	}
   15.35 +
   15.36 +}
   15.37 \ No newline at end of file
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlTemporal.java	Thu Nov 08 00:55:34 2012 +0200
    16.3 @@ -0,0 +1,35 @@
    16.4 +/**
    16.5 + * This Source Code Form is subject to the terms of the Mozilla Public
    16.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
    16.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
    16.8 + *
    16.9 + * Copyright (C) 2012, Pyravlos Team
   16.10 + *
   16.11 + * http://www.strabon.di.uoa.gr/
   16.12 + */
   16.13 +package org.openrdf.sail.generaldb.algebra.temporal;
   16.14 +
   16.15 +import org.openrdf.sail.generaldb.algebra.base.BinaryGeneralDBOperator;
   16.16 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBQueryModelVisitorBase;
   16.17 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
   16.18 +
   16.19 +/**
   16.20 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
   16.21 + *
   16.22 + */
   16.23 +public class GeneralDBSqlTemporal extends BinaryGeneralDBOperator
   16.24 +{
   16.25 +
   16.26 +	public GeneralDBSqlTemporal(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
   16.27 +		super(left, right);
   16.28 +	}
   16.29 +
   16.30 +	@Override
   16.31 +	public <X extends Exception> void visit(GeneralDBQueryModelVisitorBase<X> visitor)
   16.32 +		throws X
   16.33 +	{
   16.34 +		visitor.meet(this);
   16.35 +	}
   16.36 +
   16.37 +}
   16.38 +
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GneralDBSqlTemporalConstructBinary.java	Thu Nov 08 00:55:34 2012 +0200
    17.3 @@ -0,0 +1,33 @@
    17.4 +/**
    17.5 + * This Source Code Form is subject to the terms of the Mozilla Public
    17.6 + * License, v. 2.0. If a copy of the MPL was not distributed with this
    17.7 + * file, You can obtain one at http://mozilla.org/MPL/2.0/.
    17.8 + *
    17.9 + * Copyright (C) 2012, Pyravlos Team
   17.10 + *
   17.11 + * http://www.strabon.di.uoa.gr/
   17.12 + */
   17.13 +package org.openrdf.sail.generaldb.algebra.temporal;
   17.14 +
   17.15 +import org.openrdf.sail.generaldb.algebra.base.BinaryGeneralDBOperator;
   17.16 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBQueryModelVisitorBase;
   17.17 +import org.openrdf.sail.generaldb.algebra.base.GeneralDBSqlExpr;
   17.18 +
   17.19 +/**
   17.20 + * @author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
   17.21 + *
   17.22 + */
   17.23 +public class GneralDBSqlTemporalConstructBinary extends BinaryGeneralDBOperator {
   17.24 +		public GneralDBSqlTemporalConstructBinary(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
   17.25 +			super(left, right);
   17.26 +		}
   17.27 +
   17.28 +		@Override
   17.29 +		public <X extends Exception> void visit(GeneralDBQueryModelVisitorBase<X> visitor)
   17.30 +		throws X
   17.31 +		{
   17.32 +			visitor.meet(this);
   17.33 +		}
   17.34 +	}
   17.35 +
   17.36 +