org.openrdf.sail.rdbms.algebra.factories
Class LanguageExprFactory

java.lang.Object
  extended by org.openrdf.query.algebra.helpers.QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
      extended by org.openrdf.sail.rdbms.algebra.factories.LanguageExprFactory
All Implemented Interfaces:
QueryModelVisitor<UnsupportedRdbmsOperatorException>

public class LanguageExprFactory
extends QueryModelVisitorBase<UnsupportedRdbmsOperatorException>

Creates an SQL expression of a literal's language.

Author:
James Leigh

Field Summary
protected  SqlExpr result
           
 
Constructor Summary
LanguageExprFactory()
           
 
Method Summary
 SqlExpr createLanguageExpr(ValueExpr expr)
           
 void meet(Datatype node)
           
 void meet(Lang node)
           
 void meet(MathExpr node)
           
 void meet(Str node)
           
 void meet(ValueConstant vc)
           
 void meet(Var var)
           
protected  void meetNode(QueryModelNode arg)
          Method called by all of the other meet methods that are not overridden in subclasses.
 
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, 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, meetNAryValueOperator, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUpdateExpr
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

result

protected SqlExpr result
Constructor Detail

LanguageExprFactory

public LanguageExprFactory()
Method Detail

createLanguageExpr

public SqlExpr createLanguageExpr(ValueExpr expr)
                           throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

meet

public void meet(Datatype node)
          throws UnsupportedRdbmsOperatorException
Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>
Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
Throws:
UnsupportedRdbmsOperatorException

meet

public void meet(Lang node)
          throws UnsupportedRdbmsOperatorException
Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>
Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
Throws:
UnsupportedRdbmsOperatorException

meet

public void meet(MathExpr node)
          throws UnsupportedRdbmsOperatorException
Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>
Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
Throws:
UnsupportedRdbmsOperatorException

meet

public void meet(Str node)
          throws UnsupportedRdbmsOperatorException
Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>
Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>
Throws:
UnsupportedRdbmsOperatorException

meet

public void meet(ValueConstant vc)
Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>
Overrides:
meet in class QueryModelVisitorBase<UnsupportedRdbmsOperatorException>

meet

public void meet(Var var)
Specified by:
meet in interface QueryModelVisitor<UnsupportedRdbmsOperatorException>
Overrides:
meet in class QueryModelVisitorBase<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


Copyright © 2001-2012 Aduna. All Rights Reserved.