toSQLInterval method

String toSQLInterval()

Implementation

String toSQLInterval()
{
  EllaTime absolute = toAbsolute();
  List<int> output = [absolute.getHoursComponent(), absolute.getMinutesComponent(), absolute.getSecondsComponent()];
  String value = output.map( (int v) => StringUtil.padNumber(v, _INTERVAL_SEGMENT_PADDING) ).join(_INTERVAL_SEGMENT_SEPARATOR);
  if ( isNegative() ) {
    return _NEGATIVE_INTERVAL_PREFIX + value;
  }
  else {
    return value;
  }
}