com.triactive.jdo.store
Class ObjectLiteral

java.lang.Object
  extended bycom.triactive.jdo.store.SQLExpression
      extended bycom.triactive.jdo.store.ObjectExpression
          extended bycom.triactive.jdo.store.ObjectLiteral

class ObjectLiteral
extends ObjectExpression


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
ObjectLiteral(QueryStatement qs, ColumnMapping m, java.lang.Object value)
           
 
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

ObjectLiteral

public ObjectLiteral(QueryStatement qs,
                     ColumnMapping m,
                     java.lang.Object value)
Method Detail

eq

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

noteq

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

toString

public java.lang.String toString()
Overrides:
toString in class SQLExpression

in

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

getQueryStatement

public QueryStatement getQueryStatement()

and

public BooleanExpression and(SQLExpression expr)

eor

public BooleanExpression eor(SQLExpression expr)

ior

public BooleanExpression ior(SQLExpression expr)

not

public BooleanExpression not()

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()

typeList

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


Copyright ? 2001 TriActive, Inc. All Rights Reserved.