include/Expressions/Expression/Date/DateExpression.php
\DateExpression
Package:
Base expression class
- Parent(s)
- \AbstractExpression
- Children
- \TodayExpression
- \NowExpression
- \AddDaysExpression
- \DefineDateExpression
Properties

$BOOLEAN_TYPE= '"boolean"'
Default value
"boolean"Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$BOOLEAN_TYPE

$DATE_TYPE= '"date"'
Default value
"date"Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$DATE_TYPE

$ENUM_TYPE= '"enum"'
Default value
"enum"Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$ENUM_TYPE

$GENERIC_TYPE= '"generic"'
Default value
"generic"Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$GENERIC_TYPE

$NUMERIC_TYPE= '"number"'
Default value
"number"Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$NUMERIC_TYPE

$RELATE_TYPE= '"relate"'
Default value
"relate"Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$RELATE_TYPE

$STRING_TYPE= '"string"'
Default value
"string"Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$STRING_TYPE

$TIME_TYPE= '"time"'
Default value
"time"Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$TIME_TYPE

$TYPE_MAP= 'array(
"number" => "NumericExpression",
"string" => "StringExpression",
"date" => "DateExpression",
"time" => "TimeExpression",
"boolean" => "BooleanExpression",
"enum" => "EnumExpression",
"relate" => "RelateExpression",
"generic" => "AbstractExpression",
)'
Default value
array(
"number" => "NumericExpression",
"string" => "StringExpression",
"date" => "DateExpression",
"time" => "TimeExpression",
"boolean" => "BooleanExpression",
"enum" => "EnumExpression",
"relate" => "RelateExpression",
"generic" => "AbstractExpression",
)Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$TYPE_MAP

$params= ''
inheritedInherited from:
\AbstractExpression::$$params
Details
- Type
- n/a
- Inherited_from
- \AbstractExpression::$$params
Methods

AbstractExpression(
$params
=
null
)
:
void
inherited
Constructs an Expression object given the parameters.
Inherited from: \AbstractExpression::AbstractExpression()
Parameters
| Name | Type | Description |
|---|---|---|
| $params |

evaluate(
)
:
void
abstractinherited
Evaluates this expression and returns the resulting value.
Inherited from: \AbstractExpression::evaluate()
getJSEvaluate(
)
:
void
staticabstractinherited
Returns the JavaScript equivalent for the evaluate function.
Inherited from: \AbstractExpression::getJSEvaluate()
getParamCount(
)
:
void
staticinherited
Returns the exact number of parameters needed which is set as infinite by default.
Inherited from: \AbstractExpression::getParamCount()
getParameters(
)
:
void
inherited
Returns the parameter list for this Expression.
Inherited from: \AbstractExpression::getParameters()
parse(
String $date
)
:
\DateTime,
static
Parameters
Returns
Details
| Name | Type | Description |
|---|---|---|
| $date | String |
| Type | Description |
|---|---|
| \DateTime, | returns the DateTime object representing the string passed in or false if the string could not be converted to a valid date. |
- Static

toString(
)
:
void
inherited
Returns a string representation of this expression.
Inherited from: \AbstractExpression::toString()TODO: Make this an abstract method.

validateParameters(
)
:
void
inherited
Validates the parameters and throws an Exception if invalid.
Inherited from: \AbstractExpression::validateParameters()