org.openrdf.sail.rdbms.algebra.factories
Class BooleanExprFactory
java.lang.Object
org.openrdf.query.algebra.helpers.QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
org.openrdf.sail.rdbms.algebra.factories.BooleanExprFactory
- All Implemented Interfaces:
- QueryModelVisitor<UnsupportedRdbmsOperatorException>
public class BooleanExprFactory
- extends QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
Boolean SQL expression factory. This factory can convert a number of core
algebra nodes into an SQL expression.
- Author:
- James Leigh
| Methods inherited from class org.openrdf.query.algebra.helpers.QueryModelVisitorBase |
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
result
protected SqlExpr result
BooleanExprFactory
public BooleanExprFactory()
createBooleanExpr
public SqlExpr createBooleanExpr(ValueExpr expr)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(And node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(Bound node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(Compare compare)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(IsBNode node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(IsLiteral node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(IsResource node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(IsURI node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(LangMatches node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(Not node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(Or node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(Regex node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(SameTerm node)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(ValueConstant vc)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
meet
public void meet(Var var)
throws UnsupportedRdbmsOperatorException
- Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>- Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Throws:
UnsupportedRdbmsOperatorException
setSqlExprFactory
public void setSqlExprFactory(SqlExprFactory sql)
bNode
protected SqlExpr bNode(ValueExpr arg)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
bool
protected SqlExpr bool(ValueExpr arg)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
label
protected SqlExpr label(ValueExpr arg)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
lang
protected SqlExpr lang(ValueExpr arg)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
hash
protected SqlExpr hash(ValueExpr arg)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
meetNode
protected void meetNode(QueryModelNode arg)
throws UnsupportedRdbmsOperatorException
- Description copied from class:
QueryModelVisitorBase
- Method called by all of the other meet methods that are not
overridden in subclasses. This method can be overridden in subclasses to
define default behaviour when visiting nodes. The default behaviour of
this method is to visit the node's children.
- Overrides:
meetNode in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
- Parameters:
arg - The node that is being visited.
- Throws:
UnsupportedRdbmsOperatorException
numeric
protected SqlExpr numeric(ValueExpr arg)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
time
protected SqlExpr time(ValueExpr arg)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
type
protected SqlExpr type(ValueExpr arg)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
uri
protected SqlExpr uri(ValueExpr arg)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
zoned
protected SqlExpr zoned(ValueExpr arg)
throws UnsupportedRdbmsOperatorException
- Throws:
UnsupportedRdbmsOperatorException
Copyright © 2001-2008 Aduna. All Rights Reserved.