toSQL method
Converts the operator enum to its SQL string representation.
Returns the appropriate SQL operator symbol or keyword.
Example:
QO.EQ.toSQL(); // "="
QO.LIKE.toSQL(); // "LIKE"
QO.IS_NULL.toSQL(); // "IS NULL"
Implementation
@override
String toSQL() {
switch (this) {
case QO.EQ:
return '=';
case QO.NEQ:
return '!=';
case QO.GT:
return '>';
case QO.LT:
return '<';
case QO.GTE:
return '>=';
case QO.LTE:
return '<=';
case QO.IN:
return 'IN';
case QO.NOT_IN:
return 'NOT IN';
case QO.LIKE:
return 'LIKE';
case QO.NOT_LIKE:
return 'NOT LIKE';
case QO.BETWEEN:
return 'BETWEEN';
case QO.NOT_BETWEEN:
return 'NOT BETWEEN';
case QO.IS_NULL:
return 'IS NULL';
case QO.IS_NOT_NULL:
return 'IS NOT NULL';
case QO.EXISTS:
return 'EXISTS';
}
}