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

java.lang.Object
  extended by org.openrdf.sail.rdbms.algebra.factories.SqlExprFactory

public class SqlExprFactory
extends Object

Boolean SQL expression factory. This factory can convert a number of core algebra nodes into an SQL expression.

Author:
James Leigh

Constructor Summary
SqlExprFactory()
           
 
Method Summary
 SqlExpr createBNodeExpr(ValueExpr arg)
           
 SqlExpr createBooleanExpr(ValueExpr arg)
           
 SqlExpr createDatatypeExpr(ValueExpr arg)
           
 SqlExpr createHashExpr(ValueExpr arg)
           
 SqlExpr createLabelExpr(ValueExpr arg)
           
 SqlExpr createLanguageExpr(ValueExpr arg)
           
 SqlExpr createNumericExpr(ValueExpr arg)
           
 SqlExpr createTimeExpr(ValueExpr arg)
           
 SqlExpr createUriExpr(ValueExpr arg)
           
 SqlExpr createZonedExpr(ValueExpr arg)
           
 void setBNodeExprFactory(BNodeExprFactory bnode)
           
 void setBooleanExprFactory(BooleanExprFactory bool)
           
 void setDatatypeExprFactory(DatatypeExprFactory datatype)
           
 void setHashExprFactory(HashExprFactory hash)
           
 void setLabelExprFactory(LabelExprFactory label)
           
 void setLanguageExprFactory(LanguageExprFactory language)
           
 void setNumericExprFactory(NumericExprFactory numeric)
           
 void setTimeExprFactory(TimeExprFactory time)
           
 void setURIExprFactory(URIExprFactory uri)
           
 void setZonedExprFactory(ZonedExprFactory zoned)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SqlExprFactory

public SqlExprFactory()
Method Detail

setBNodeExprFactory

public void setBNodeExprFactory(BNodeExprFactory bnode)

setBooleanExprFactory

public void setBooleanExprFactory(BooleanExprFactory bool)

setDatatypeExprFactory

public void setDatatypeExprFactory(DatatypeExprFactory datatype)

setLabelExprFactory

public void setLabelExprFactory(LabelExprFactory label)

setLanguageExprFactory

public void setLanguageExprFactory(LanguageExprFactory language)

setNumericExprFactory

public void setNumericExprFactory(NumericExprFactory numeric)

setTimeExprFactory

public void setTimeExprFactory(TimeExprFactory time)

setURIExprFactory

public void setURIExprFactory(URIExprFactory uri)

setZonedExprFactory

public void setZonedExprFactory(ZonedExprFactory zoned)

setHashExprFactory

public void setHashExprFactory(HashExprFactory hash)

createBNodeExpr

public SqlExpr createBNodeExpr(ValueExpr arg)
                        throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

createBooleanExpr

public SqlExpr createBooleanExpr(ValueExpr arg)
                          throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

createLabelExpr

public SqlExpr createLabelExpr(ValueExpr arg)
                        throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

createLanguageExpr

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

createNumericExpr

public SqlExpr createNumericExpr(ValueExpr arg)
                          throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

createTimeExpr

public SqlExpr createTimeExpr(ValueExpr arg)
                       throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

createZonedExpr

public SqlExpr createZonedExpr(ValueExpr arg)
                        throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

createDatatypeExpr

public SqlExpr createDatatypeExpr(ValueExpr arg)
                           throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

createUriExpr

public SqlExpr createUriExpr(ValueExpr arg)
                      throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException

createHashExpr

public SqlExpr createHashExpr(ValueExpr arg)
                       throws UnsupportedRdbmsOperatorException
Throws:
UnsupportedRdbmsOperatorException


Copyright © 2001-2008 Aduna. All Rights Reserved.