org.openrdf.sail.rdbms.algebra.base
Class SqlExprSupport

java.lang.Object
  extended by org.openrdf.sail.rdbms.algebra.base.SqlExprSupport

public class SqlExprSupport
extends Object

Support method to create SQL expressions.

Author:
James Leigh

Method Summary
static SqlExpr abs(SqlExpr arg)
           
static SqlExpr and(SqlExpr left, SqlExpr right)
           
static SqlExpr cmp(SqlExpr left, Compare.CompareOp op, SqlExpr right)
           
static SqlExpr coalesce(SqlExpr... exprs)
           
static SqlExpr concat(SqlExpr left, SqlExpr right)
           
static SqlExpr eq(SqlExpr left, SqlExpr right)
           
static SqlExpr eqComparingNull(SqlExpr left, SqlExpr right)
           
static SqlExpr eqIfNotNull(SqlExpr left, SqlExpr right)
           
static SqlExpr eqOrBothNull(SqlExpr left, SqlExpr right)
           
static SqlExpr eqOrSimpleType(SqlExpr left, SqlExpr right)
           
static SqlExpr ge(SqlExpr left, SqlExpr right)
           
static SqlExpr gt(SqlExpr left, SqlExpr right)
           
static SqlExpr in(SqlExpr compare, SqlExpr... values)
           
static SqlExpr isNotNull(SqlExpr arg)
           
static SqlExpr isNull(SqlExpr arg)
           
static SqlExpr le(SqlExpr left, SqlExpr right)
           
static SqlExpr like(SqlExpr left, SqlExpr right)
           
static SqlExpr lowercase(SqlExpr arg)
           
static SqlExpr lt(SqlExpr left, SqlExpr right)
           
static SqlExpr neq(SqlExpr left, SqlExpr right)
           
static SqlExpr neqComparingNull(SqlExpr left, SqlExpr right)
           
static SqlExpr not(SqlExpr arg)
           
static SqlExpr num(double value)
           
static SqlExpr or(SqlExpr left, SqlExpr right)
           
static SqlExpr regex(SqlExpr value, SqlExpr pattern)
           
static SqlExpr regex(SqlExpr value, SqlExpr pattern, SqlExpr flags)
           
static SqlExpr simple(SqlExpr arg)
           
static SqlExpr sqlNull()
           
static SqlExpr str(String str)
           
static SqlExpr str(URI uri)
           
static SqlExpr sub(SqlExpr left, SqlExpr right)
           
static SqlExpr text(SqlExpr arg)
           
static UnsupportedRdbmsOperatorException unsupported(Object arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

abs

public static SqlExpr abs(SqlExpr arg)

and

public static SqlExpr and(SqlExpr left,
                          SqlExpr right)

cmp

public static SqlExpr cmp(SqlExpr left,
                          Compare.CompareOp op,
                          SqlExpr right)

coalesce

public static SqlExpr coalesce(SqlExpr... exprs)

concat

public static SqlExpr concat(SqlExpr left,
                             SqlExpr right)

eq

public static SqlExpr eq(SqlExpr left,
                         SqlExpr right)

eqComparingNull

public static SqlExpr eqComparingNull(SqlExpr left,
                                      SqlExpr right)

eqIfNotNull

public static SqlExpr eqIfNotNull(SqlExpr left,
                                  SqlExpr right)

eqOrBothNull

public static SqlExpr eqOrBothNull(SqlExpr left,
                                   SqlExpr right)

eqOrSimpleType

public static SqlExpr eqOrSimpleType(SqlExpr left,
                                     SqlExpr right)

ge

public static SqlExpr ge(SqlExpr left,
                         SqlExpr right)

gt

public static SqlExpr gt(SqlExpr left,
                         SqlExpr right)

in

public static SqlExpr in(SqlExpr compare,
                         SqlExpr... values)

isNotNull

public static SqlExpr isNotNull(SqlExpr arg)

isNull

public static SqlExpr isNull(SqlExpr arg)

le

public static SqlExpr le(SqlExpr left,
                         SqlExpr right)

like

public static SqlExpr like(SqlExpr left,
                           SqlExpr right)

lowercase

public static SqlExpr lowercase(SqlExpr arg)

lt

public static SqlExpr lt(SqlExpr left,
                         SqlExpr right)

neq

public static SqlExpr neq(SqlExpr left,
                          SqlExpr right)

neqComparingNull

public static SqlExpr neqComparingNull(SqlExpr left,
                                       SqlExpr right)

not

public static SqlExpr not(SqlExpr arg)

num

public static SqlExpr num(double value)

or

public static SqlExpr or(SqlExpr left,
                         SqlExpr right)

regex

public static SqlExpr regex(SqlExpr value,
                            SqlExpr pattern)

regex

public static SqlExpr regex(SqlExpr value,
                            SqlExpr pattern,
                            SqlExpr flags)

simple

public static SqlExpr simple(SqlExpr arg)

sqlNull

public static SqlExpr sqlNull()

str

public static SqlExpr str(String str)

str

public static SqlExpr str(URI uri)

sub

public static SqlExpr sub(SqlExpr left,
                          SqlExpr right)

text

public static SqlExpr text(SqlExpr arg)

unsupported

public static UnsupportedRdbmsOperatorException unsupported(Object arg)


Copyright © 2001-2008 Aduna. All Rights Reserved.