Strabon

changeset 1454:2af04c5108de temporals

(see previous commit message)
author Konstantina Bereta <Konstantina.Bereta@di.uoa.gr>
date Wed Jan 14 13:13:02 2015 +0200 (2015-01-14)
parents 2fac60132bc8
children c349f282f45f
files generaldb/src/main/java/org/openrdf/sail/generaldb/algebra/temporal/GeneralDBSqlPeriod.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/temporal/GeneralDBSqlPeriod.java	Wed Jan 14 13:13:02 2015 +0200
     1.3 @@ -0,0 +1,51 @@
     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.temporal;
    1.14 +
    1.15 +import org.openrdf.sail.generaldb.algebra.GeneralDBSqlSpatialConstructBinary;
    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 GeneralDBSqlPeriod extends GeneralDBSqlTemporalConstructBinary{
    1.24 +
    1.25 +	public GeneralDBSqlPeriod(GeneralDBSqlExpr left, GeneralDBSqlExpr right) {
    1.26 +		super(left, right);
    1.27 +	}
    1.28 +
    1.29 +	@Override
    1.30 +	public <X extends Exception> void visit(GeneralDBQueryModelVisitorBase<X> visitor)
    1.31 +		throws X
    1.32 +	{
    1.33 +		visitor.meet(this);
    1.34 +	}
    1.35 +
    1.36 +	/* (non-Javadoc)
    1.37 +	 * @see org.openrdf.sail.generaldb.algebra.temporal.GneralDBSqlTemporalConstructBinary#getOperator()
    1.38 +	 */
    1.39 +	@Override
    1.40 +	public String getOperator() {
    1.41 +
    1.42 +		return "period";
    1.43 +	}
    1.44 +
    1.45 +	/* (non-Javadoc)
    1.46 +	 * @see org.openrdf.sail.generaldb.algebra.temporal.GneralDBSqlTemporalConstructBinary#getPostgresFunction()
    1.47 +	 */
    1.48 +	@Override
    1.49 +	public String getPostgresFunction() {
    1.50 +
    1.51 +		return "period";
    1.52 +	}
    1.53 +
    1.54 +}
    1.55 \ No newline at end of file