toSQL method

  1. @override
String toSQL()
override

Generates the SQL fragment for this ORDER BY specification.

Returns a string like "field_name ASC" or "field_name DESC".

Example:

QOrder('name').toSQL(); // "`name` ASC"
QOrder('created_at', desc: true).toSQL(); // "`created_at` DESC"

Implementation

@override
String toSQL() {
  return '${field.toSQL()} ${desc ? 'DESC' : 'ASC'}';
}