com.triactive.jdo.store
Class ExistsExpression

java.lang.Object
  extended bycom.triactive.jdo.store.SQLExpression
      extended bycom.triactive.jdo.store.BooleanExpression
          extended bycom.triactive.jdo.store.ExistsExpression

class ExistsExpression
extends BooleanExpression


Nested Class Summary
protected static class SQLExpression.DyadicOperator
           
static class SQLExpression.IllegalArgumentTypeException
           
static class SQLExpression.IllegalOperationException
           
static class SQLExpression.MethodInvocationException
           
protected static class SQLExpression.MonadicOperator
           
protected static class SQLExpression.Operator
           
 
Field Summary
protected  SQLExpression.Operator lowestOperator
           
protected static SQLExpression.DyadicOperator OP_ADD
           
protected static SQLExpression.DyadicOperator OP_AND
           
protected static SQLExpression.DyadicOperator OP_BETWEEN
           
protected static SQLExpression.DyadicOperator OP_CONCAT
           
protected static SQLExpression.DyadicOperator OP_DIV
           
protected static SQLExpression.DyadicOperator OP_EQ
           
protected static SQLExpression.DyadicOperator OP_GT
           
protected static SQLExpression.DyadicOperator OP_GTEQ
           
protected static SQLExpression.DyadicOperator OP_IN
           
protected static SQLExpression.DyadicOperator OP_IS
           
protected static SQLExpression.DyadicOperator OP_ISNOT
           
protected static SQLExpression.DyadicOperator OP_LIKE
           
protected static SQLExpression.DyadicOperator OP_LT
           
protected static SQLExpression.DyadicOperator OP_LTEQ
           
protected static SQLExpression.DyadicOperator OP_MUL
           
protected static SQLExpression.MonadicOperator OP_NEG
           
protected static SQLExpression.MonadicOperator OP_NOT
           
protected static SQLExpression.DyadicOperator OP_NOTEQ
           
protected static SQLExpression.DyadicOperator OP_OR
           
protected static SQLExpression.DyadicOperator OP_SUB
           
protected  QueryStatement qs
           
protected  StatementText st
           
 
Constructor Summary
ExistsExpression(QueryStatement qs, QueryStatement subquery)
           
ExistsExpression(QueryStatement qs, QueryStatement subquery, boolean truthTest)
           
 
Method Summary
 SQLExpression accessField(java.lang.String fieldName)
           
 SQLExpression add(SQLExpression expr)
           
 BooleanExpression and(SQLExpression expr)
           
 SQLExpression callMethod(java.lang.String methodName, java.util.List arguments)
           
 SQLExpression cast(java.lang.Class type)
           
 SQLExpression com()
           
 SQLExpression div(SQLExpression expr)
           
 BooleanExpression eor(SQLExpression expr)
           
 BooleanExpression eq(SQLExpression expr)
           
 QueryStatement getQueryStatement()
           
 BooleanExpression gt(SQLExpression expr)
           
 BooleanExpression gteq(SQLExpression expr)
           
 BooleanExpression in(SQLExpression expr)
           
 BooleanExpression ior(SQLExpression expr)
           
 BooleanExpression lt(SQLExpression expr)
           
 BooleanExpression lteq(SQLExpression expr)
           
 SQLExpression mod(SQLExpression expr)
           
 SQLExpression mul(SQLExpression expr)
           
 SQLExpression neg()
           
 BooleanExpression not()
           
 BooleanExpression noteq(SQLExpression expr)
           
 SQLExpression sub(SQLExpression expr)
           
 StatementText toStatementText()
           
 java.lang.String toString()
           
static java.lang.String typeList(java.util.List exprs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

OP_OR

protected static final SQLExpression.DyadicOperator OP_OR

OP_AND

protected static final SQLExpression.DyadicOperator OP_AND

OP_NOT

protected static final SQLExpression.MonadicOperator OP_NOT

OP_EQ

protected static final SQLExpression.DyadicOperator OP_EQ

OP_NOTEQ

protected static final SQLExpression.DyadicOperator OP_NOTEQ

OP_LT

protected static final SQLExpression.DyadicOperator OP_LT

OP_LTEQ

protected static final SQLExpression.DyadicOperator OP_LTEQ

OP_GT

protected static final SQLExpression.DyadicOperator OP_GT

OP_GTEQ

protected static final SQLExpression.DyadicOperator OP_GTEQ

OP_LIKE

protected static final SQLExpression.DyadicOperator OP_LIKE

OP_BETWEEN

protected static final SQLExpression.DyadicOperator OP_BETWEEN

OP_IS

protected static final SQLExpression.DyadicOperator OP_IS

OP_ISNOT

protected static final SQLExpression.DyadicOperator OP_ISNOT

OP_IN

protected static final SQLExpression.DyadicOperator OP_IN

OP_ADD

protected static final SQLExpression.DyadicOperator OP_ADD

OP_SUB

protected static final SQLExpression.DyadicOperator OP_SUB

OP_CONCAT

protected static final SQLExpression.DyadicOperator OP_CONCAT

OP_MUL

protected static final SQLExpression.DyadicOperator OP_MUL

OP_DIV

protected static final SQLExpression.DyadicOperator OP_DIV

OP_NEG

protected static final SQLExpression.MonadicOperator OP_NEG

qs

protected final QueryStatement qs

st

protected final StatementText st

lowestOperator

protected SQLExpression.Operator lowestOperator
Constructor Detail

ExistsExpression

public ExistsExpression(QueryStatement qs,
                        QueryStatement subquery)

ExistsExpression

public ExistsExpression(QueryStatement qs,
                        QueryStatement subquery,
                        boolean truthTest)
Method Detail

not

public BooleanExpression not()
Overrides:
not in class BooleanExpression

and

public BooleanExpression and(SQLExpression expr)
Overrides:
and in class SQLExpression

eor

public BooleanExpression eor(SQLExpression expr)
Overrides:
eor in class SQLExpression

ior

public BooleanExpression ior(SQLExpression expr)
Overrides:
ior in class SQLExpression

eq

public BooleanExpression eq(SQLExpression expr)
Overrides:
eq in class SQLExpression

noteq

public BooleanExpression noteq(SQLExpression expr)
Overrides:
noteq in class SQLExpression

in

public BooleanExpression in(SQLExpression expr)
Overrides:
in in class SQLExpression

getQueryStatement

public QueryStatement getQueryStatement()

lt

public BooleanExpression lt(SQLExpression expr)

lteq

public BooleanExpression lteq(SQLExpression expr)

gt

public BooleanExpression gt(SQLExpression expr)

gteq

public BooleanExpression gteq(SQLExpression expr)

add

public SQLExpression add(SQLExpression expr)

sub

public SQLExpression sub(SQLExpression expr)

mul

public SQLExpression mul(SQLExpression expr)

div

public SQLExpression div(SQLExpression expr)

mod

public SQLExpression mod(SQLExpression expr)

neg

public SQLExpression neg()

com

public SQLExpression com()

cast

public SQLExpression cast(java.lang.Class type)

accessField

public SQLExpression accessField(java.lang.String fieldName)

callMethod

public SQLExpression callMethod(java.lang.String methodName,
                                java.util.List arguments)

toStatementText

public StatementText toStatementText()

toString

public java.lang.String toString()

typeList

public static java.lang.String typeList(java.util.List exprs)


Copyright ? 2001 TriActive, Inc. All Rights Reserved.