text property

  1. @override
String text
override

The text of the condition.

Implementation

@override
String get text {
  if (checkColumn && !_checkDateColumn(column)) {
    assert(checkColumn && !_checkDateColumn(column),
        'The date column just support createDate, modifiedDate, dateTaken, dateExpires');
    return '';
  }
  final sb = StringBuffer();
  sb.write(column);
  sb.write(' $operator ');
  var isSecond = true;
  if (Platform.isAndroid) {
    isSecond = column != CustomColumns.android.dateTaken;
  }
  final sql =
      CustomColumns.utils.convertDateTimeToSql(value, isSeconds: isSecond);
  sb.write(' $sql');
  return sb.toString();
}