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