Package | Description |
---|---|
com.allanbank.mongodb.builder.expression |
Modifier and Type | Class and Description |
---|---|
class |
Constant
Represents constant value in an expression.
|
class |
NaryExpression
NaryExpression provides an implementation of an
Expression with 2-N
operands. |
class |
UnaryExpression
UnaryExpression provides an implementation of an
Expression with 1
operand. |
Modifier and Type | Field and Description |
---|---|
protected Expression |
UnaryExpression.myExpression
The sub expression.
|
Modifier and Type | Method and Description |
---|---|
static NaryExpression |
Expressions.add(Expression... expressions)
Returns an
NaryExpression "$add" expression. |
static NaryExpression |
Expressions.and(Expression... expressions)
Returns an
NaryExpression "$and" expression. |
static NaryExpression |
Expressions.cmp(Expression lhs,
Expression rhs)
Returns a
NaryExpression "$cmp" expression. |
static NaryExpression |
Expressions.cond(Expression test,
Expression trueResult,
Expression falseResult)
Returns a
NaryExpression "$cond" expression. |
static UnaryExpression |
Expressions.dayOfMonth(Expression expression)
Returns a
UnaryExpression "$dayOfMonth" expression. |
static UnaryExpression |
Expressions.dayOfWeek(Expression expression)
Returns a
UnaryExpression "$dayOfWeek" expression. |
static UnaryExpression |
Expressions.dayOfYear(Expression expression)
Returns a
UnaryExpression "$dayOfYear" expression. |
static NaryExpression |
Expressions.divide(Expression numerator,
Expression denominator)
Returns a
NaryExpression "$divide" expression. |
static NaryExpression |
Expressions.eq(Expression lhs,
Expression rhs)
Returns a
NaryExpression "$eq" expression. |
static NaryExpression |
Expressions.gt(Expression lhs,
Expression rhs)
Returns a
NaryExpression "$gt" expression. |
static NaryExpression |
Expressions.gte(Expression lhs,
Expression rhs)
Returns a
NaryExpression "$gte"
expression. |
static UnaryExpression |
Expressions.hour(Expression expression)
Returns a
UnaryExpression "$hour" expression. |
static NaryExpression |
Expressions.ifNull(Expression first,
Expression second)
Returns a
NaryExpression "$ifNull" expression. |
static NaryExpression |
Expressions.lt(Expression lhs,
Expression rhs)
Returns a
NaryExpression "$lt" expression. |
static NaryExpression |
Expressions.lte(Expression lhs,
Expression rhs)
Returns a
NaryExpression "$lte" expression. |
static UnaryExpression |
Expressions.minute(Expression expression)
Returns a
UnaryExpression "$minute" expression. |
static NaryExpression |
Expressions.mod(Expression numerator,
Expression denominator)
Returns a
NaryExpression "$mod" expression. |
static UnaryExpression |
Expressions.month(Expression expression)
Returns a
UnaryExpression "$month" expression. |
static NaryExpression |
Expressions.multiply(Expression lhs,
Expression rhs)
Returns a
NaryExpression "$multiply" expression. |
static NaryExpression |
Expressions.ne(Expression lhs,
Expression rhs)
Returns a
NaryExpression "$ne" expression. |
static UnaryExpression |
Expressions.not(Expression expression)
Returns a
UnaryExpression "$not" expression. |
static NaryExpression |
Expressions.or(Expression... expressions)
Returns an
NaryExpression "$or" expression. |
static UnaryExpression |
Expressions.second(Expression expression)
Returns a
UnaryExpression "$second" expression. |
static Element |
Expressions.set(String name,
Expression expression)
Returns an element to set the value to.
|
static NaryExpression |
Expressions.strcasecmp(Expression lhs,
Expression rhs)
Returns a
NaryExpression
"$strcasecmp" expression. |
static NaryExpression |
Expressions.substr(Expression string,
Expression skip,
Expression length)
Returns a
NaryExpression "$substr" expression. |
static NaryExpression |
Expressions.subtract(Expression lhs,
Expression rhs)
Returns a
NaryExpression "$subtract" expression. |
static UnaryExpression |
Expressions.toLower(Expression string)
Returns a
UnaryExpression "$toLower" expression. |
static UnaryExpression |
Expressions.toUpper(Expression string)
Returns a
UnaryExpression "$toUpper" expression. |
static UnaryExpression |
Expressions.week(Expression expression)
Returns a
UnaryExpression "$week" expression. |
static UnaryExpression |
Expressions.year(Expression expression)
Returns a
UnaryExpression "$year" expression. |
Constructor and Description |
---|
NaryExpression(String operator,
Expression... expressions)
Creates a new NaryExpression.
|
UnaryExpression(String operator,
Expression expression)
Creates a new NaryExpression.
|
Copyright © 2011-2013 Allanbank Consulting, Inc.. All Rights Reserved.