/**
  * @param DateInterval $value
  * @param AbstractPlatform $platform
  * @return mixed|null
  */
 public function convertToDatabaseValue($value, AbstractPlatform $platform)
 {
     return null === $value ? null : DateInterval::toSeconds($value);
 }
 /**
  * @dataProvider getSeconds
  */
 public function testToSeconds($seconds, $spec)
 {
     $interval = new DateInterval($spec);
     $this->assertEquals($seconds, $interval->toSeconds());
 }
 /**
  * @override
  */
 public function getSql(SqlWalker $sqlWalker)
 {
     return DateInterval::toSeconds(new DateInterval($this->intervalSpec->value));
 }