include/Expressions/Expression/Date/DaysUntilExpression.php
\DaysUntilExpression
Package: SugarCRM
<b>daysUntil(Date d)</b><br> Returns number of days from now until the specified date.
- Parent(s)
- \NumericExpression < \AbstractExpression
Properties
$BOOLEAN_TYPE= '"boolean"'
staticinheritedInherited from:
\AbstractExpression::$$BOOLEAN_TYPE\NumericExpression::$$BOOLEAN_TYPE
Default value
"boolean"
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$BOOLEAN_TYPE
- Inherited_from
- \NumericExpression::$$BOOLEAN_TYPE
$DATE_TYPE= '"date"'
Default value
"date"
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$DATE_TYPE
- Inherited_from
- \NumericExpression::$$DATE_TYPE
$ENUM_TYPE= '"enum"'
Default value
"enum"
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$ENUM_TYPE
- Inherited_from
- \NumericExpression::$$ENUM_TYPE
$FALSE= '"false"'
Default value
"false"
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$FALSE
- Inherited_from
- \NumericExpression::$$FALSE
$GENERIC_TYPE= '"generic"'
staticinheritedInherited from:
\AbstractExpression::$$GENERIC_TYPE\NumericExpression::$$GENERIC_TYPE
Default value
"generic"
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$GENERIC_TYPE
- Inherited_from
- \NumericExpression::$$GENERIC_TYPE
$INFINITY= '-1'
Default value
-1
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$INFINITY
- Inherited_from
- \NumericExpression::$$INFINITY
$NUMERIC_TYPE= '"number"'
staticinheritedInherited from:
\AbstractExpression::$$NUMERIC_TYPE\NumericExpression::$$NUMERIC_TYPE
Default value
"number"
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$NUMERIC_TYPE
- Inherited_from
- \NumericExpression::$$NUMERIC_TYPE
$RELATE_TYPE= '"relate"'
Default value
"relate"
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$RELATE_TYPE
- Inherited_from
- \NumericExpression::$$RELATE_TYPE
$STRING_TYPE= '"string"'
Default value
"string"
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$STRING_TYPE
- Inherited_from
- \NumericExpression::$$STRING_TYPE
$TIME_TYPE= '"time"'
Default value
"time"
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$TIME_TYPE
- Inherited_from
- \NumericExpression::$$TIME_TYPE
$TRUE= '"true"'
Default value
"true"
Details- Type
- n/a
- Inherited_from
- \AbstractExpression::$$TRUE
- Inherited_from
- \NumericExpression::$$TRUE
$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
- Inherited_from
- \NumericExpression::$$TYPE_MAP
$params= ''
Details
- Type
- n/a
- Inherited_from
- \AbstractExpression::$$params
- Inherited_from
- \NumericExpression::$$params
Methods
AbstractExpression(
$params
=
null
)
:
void
inherited
Constructs an Expression object given the parameters.
Inherited from: \AbstractExpression::AbstractExpression()\NumericExpression::AbstractExpression()
Parameters
Name | Type | Description |
---|---|---|
$params |
getOperationName(
)
:
void
static
Returns the opreation name that this Expression should be called by.
getParameters(
)
:
void
inherited
Returns the parameter list for this Expression.
Inherited from: \AbstractExpression::getParameters()\NumericExpression::getParameters()isProperType(
$variable, $type
)
:
void
inherited
Enforces the parameter types.
Inherited from: \AbstractExpression::isProperType()\NumericExpression::isProperType()
Parameters
Name | Type | Description |
---|---|---|
$variable | ||
$type |
toString(
)
:
void
Returns the String representation of this Expression.
TODO: Make this an abstract method.
validateParameters(
)
:
void
inherited
Validates the parameters and throws an Exception if invalid.
Inherited from: \AbstractExpression::validateParameters()\NumericExpression::validateParameters()