PHP Class Storm\Drivers\Platforms\Mysql\Columns\DataTypes\DateTimeDataType

Inheritance: extends Storm\Drivers\Base\Relational\Columns\ObjectDataType
Show file Open project: timetoogo/penumbra

Public Methods

Method Description
DateTime__construct ( array $ArgumentExpressions )
__construct ( )
add ( Expression $ObjectExpression, array $ArgumentExpressions )
diff ( Expression $ObjectExpression, array $ArgumentExpressions )
getTimestamp ( Expression $ObjectExpression, array $ArgumentExpressions )
sub ( Expression $ObjectExpression, array $ArgumentExpressions )

Protected Methods

Method Description
ClassType ( )
PersistedValue ( $PropertyValue )
PropertyValue ( $PersistedValue )

Private Methods

Method Description
AddConstantDateTimeInterval ( Expression &$ObjectExpression, $Value, $Unit )
AddDateTimeInterval ( Expression &$ObjectExpression, Expression $Value, $Unit )

Method Details

ClassType() protected method

protected ClassType ( )

DateTime__construct() public method

public DateTime__construct ( array $ArgumentExpressions )
$ArgumentExpressions array

PersistedValue() protected method

protected PersistedValue ( $PropertyValue )

PropertyValue() protected method

protected PropertyValue ( $PersistedValue )

__construct() public method

public __construct ( )

add() public method

public add ( Expression $ObjectExpression, array $ArgumentExpressions )
$ObjectExpression Storm\Core\Relational\Expressions\Expression
$ArgumentExpressions array

diff() public method

public diff ( Expression $ObjectExpression, array $ArgumentExpressions )
$ObjectExpression Storm\Core\Relational\Expressions\Expression
$ArgumentExpressions array

getTimestamp() public method

public getTimestamp ( Expression $ObjectExpression, array $ArgumentExpressions )
$ObjectExpression Storm\Core\Relational\Expressions\Expression
$ArgumentExpressions array

sub() public method

public sub ( Expression $ObjectExpression, array $ArgumentExpressions )
$ObjectExpression Storm\Core\Relational\Expressions\Expression
$ArgumentExpressions array