com.triactive.jdo.store
Class CharacterExpression

java.lang.Object
  extended by com.triactive.jdo.store.SQLExpression
      extended by com.triactive.jdo.store.CharacterExpression
Direct Known Subclasses:
CharacterLiteral, SubstringExpression

 class CharacterExpression
extends SQLExpression


Nested Class Summary
 
Nested classes/interfaces inherited from class com.triactive.jdo.store.SQLExpression
SQLExpression.DyadicOperator, SQLExpression.IllegalArgumentTypeException, SQLExpression.IllegalOperationException, SQLExpression.MethodInvocationException, SQLExpression.MonadicOperator, SQLExpression.Operator
 
Field Summary
 
Fields inherited from class com.triactive.jdo.store.SQLExpression
lowestOperator, OP_ADD, OP_AND, OP_BETWEEN, OP_CONCAT, OP_DIV, OP_EQ, OP_GT, OP_GTEQ, OP_IN, OP_IS, OP_ISNOT, OP_LIKE, OP_LT, OP_LTEQ, OP_MUL, OP_NEG, OP_NOT, OP_NOTEQ, OP_OR, OP_SUB, qs, st
 
Constructor Summary
CharacterExpression(QueryStatement qs)
           
CharacterExpression(QueryStatement qs, QueryStatement.QueryColumn qsc)
           
CharacterExpression(SQLExpression operand1, SQLExpression.DyadicOperator op, SQLExpression operand2)
           
CharacterExpression(java.lang.String functionName, java.util.List args)
           
 
Method Summary
 SQLExpression add(SQLExpression expr)
           
 CharacterExpression charAtMethod(SQLExpression index)
           
 BooleanExpression endsWithMethod(SQLExpression str)
           
 BooleanExpression eq(SQLExpression expr)
           
 BooleanExpression gt(SQLExpression expr)
           
 BooleanExpression gteq(SQLExpression expr)
           
 BooleanExpression in(SQLExpression expr)
           
 NumericExpression indexOfMethod(SQLExpression str)
           
 NumericExpression lengthMethod()
           
 BooleanExpression lt(SQLExpression expr)
           
 BooleanExpression lteq(SQLExpression expr)
           
 BooleanExpression noteq(SQLExpression expr)
           
 BooleanExpression startsWithMethod(SQLExpression str)
           
 BooleanExpression startsWithMethod(SQLExpression str, SQLExpression toffset)
           
 CharacterExpression substringMethod(SQLExpression begin)
           
 CharacterExpression substringMethod(SQLExpression begin, SQLExpression end)
           
 CharacterExpression toLowerCaseMethod()
           
 CharacterExpression toUpperCaseMethod()
           
 CharacterExpression trim()
           
 
Methods inherited from class com.triactive.jdo.store.SQLExpression
accessField, and, callMethod, cast, com, div, eor, getQueryStatement, ior, mod, mul, neg, not, sub, toStatementText, toString, typeList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CharacterExpression

public CharacterExpression(QueryStatement qs)

CharacterExpression

public CharacterExpression(QueryStatement qs,
                           QueryStatement.QueryColumn qsc)

CharacterExpression

public CharacterExpression(java.lang.String functionName,
                           java.util.List args)

CharacterExpression

public CharacterExpression(SQLExpression operand1,
                           SQLExpression.DyadicOperator op,
                           SQLExpression operand2)
Method Detail

eq

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

noteq

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

lt

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

lteq

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

gt

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

gteq

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

add

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

in

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

charAtMethod

public CharacterExpression charAtMethod(SQLExpression index)

endsWithMethod

public BooleanExpression endsWithMethod(SQLExpression str)

indexOfMethod

public NumericExpression indexOfMethod(SQLExpression str)

lengthMethod

public NumericExpression lengthMethod()

startsWithMethod

public BooleanExpression startsWithMethod(SQLExpression str)

startsWithMethod

public BooleanExpression startsWithMethod(SQLExpression str,
                                          SQLExpression toffset)

substringMethod

public CharacterExpression substringMethod(SQLExpression begin)

substringMethod

public CharacterExpression substringMethod(SQLExpression begin,
                                           SQLExpression end)

toLowerCaseMethod

public CharacterExpression toLowerCaseMethod()

toUpperCaseMethod

public CharacterExpression toUpperCaseMethod()

trim

public CharacterExpression trim()


Copyright ? 2001 TriActive, Inc. All Rights Reserved.