com.triactive.jdo.store.sql.expr
Class StringExpression
java.lang.Object
com.triactive.jdo.store.sql.expr.AbstractSqlExpression
com.triactive.jdo.store.sql.expr.StringExpression
- All Implemented Interfaces:
- SqlExpression, StatementTextGenerator
- Direct Known Subclasses:
- StringLiteral
public class StringExpression
- extends AbstractSqlExpression
Methods inherited from class com.triactive.jdo.store.sql.expr.AbstractSqlExpression |
accessField, and, callMethod, cast, com, div, eor, getColumnMapping, getJavaType, getMapping, getQueryStatement, getReferencedColumns, innermostQuery, innermostQuery, ior, mod, mul, neg, newBody, newBody, newBody, newBody, newBody, newBody, newResultExpression, newSubqueryBody, not, select, setMapping, sub, toStatementText, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StringExpression
public StringExpression(AbstractSqlExpression.Body body)
StringExpression
public StringExpression(QueryStatement.QueryColumn qsc)
eq
public BooleanExpression eq(SqlExpression expr)
- Description copied from interface:
SqlExpression
- Returns a new expression representing "this == expr".
- Specified by:
eq
in interface SqlExpression
- Overrides:
eq
in class AbstractSqlExpression
- Parameters:
expr
- The right-hand side of the operator.
noteq
public BooleanExpression noteq(SqlExpression expr)
- Description copied from interface:
SqlExpression
- Returns a new expression representing "this != expr".
- Specified by:
noteq
in interface SqlExpression
- Overrides:
noteq
in class AbstractSqlExpression
- Parameters:
expr
- The right-hand side of the operator.
lt
public BooleanExpression lt(SqlExpression expr)
- Description copied from interface:
SqlExpression
- Returns a new expression representing "this < expr".
- Specified by:
lt
in interface SqlExpression
- Overrides:
lt
in class AbstractSqlExpression
- Parameters:
expr
- The right-hand side of the operator.
lteq
public BooleanExpression lteq(SqlExpression expr)
- Description copied from interface:
SqlExpression
- Returns a new expression representing "this <= expr".
- Specified by:
lteq
in interface SqlExpression
- Overrides:
lteq
in class AbstractSqlExpression
- Parameters:
expr
- The right-hand side of the operator.
gt
public BooleanExpression gt(SqlExpression expr)
- Description copied from interface:
SqlExpression
- Returns a new expression representing "this > expr".
- Specified by:
gt
in interface SqlExpression
- Overrides:
gt
in class AbstractSqlExpression
- Parameters:
expr
- The right-hand side of the operator.
gteq
public BooleanExpression gteq(SqlExpression expr)
- Description copied from interface:
SqlExpression
- Returns a new expression representing "this >= expr".
- Specified by:
gteq
in interface SqlExpression
- Overrides:
gteq
in class AbstractSqlExpression
- Parameters:
expr
- The right-hand side of the operator.
add
public SqlExpression add(SqlExpression expr)
- Description copied from interface:
SqlExpression
- Returns a new expression representing "this + expr".
- Specified by:
add
in interface SqlExpression
- Overrides:
add
in class AbstractSqlExpression
- Parameters:
expr
- The right-hand side of the operator.
endsWithMethod
public SqlExpression endsWithMethod(SqlExpression str)
indexOfMethod
public SqlExpression indexOfMethod(SqlExpression str)
lengthMethod
public SqlExpression lengthMethod()
startsWithMethod
public SqlExpression startsWithMethod(SqlExpression str)
startsWithMethod
public SqlExpression startsWithMethod(SqlExpression str,
SqlExpression toffset)
substringMethod
public SqlExpression substringMethod(SqlExpression begin)
substringMethod
public SqlExpression substringMethod(SqlExpression begin,
SqlExpression end)
toLowerCaseMethod
public SqlExpression toLowerCaseMethod()
toUpperCaseMethod
public SqlExpression toUpperCaseMethod()
trimMethod
public SqlExpression trimMethod()
Copyright ? 2001-2007 The TJDO Project All Rights Reserved.