wrap method

  1. @override
String wrap(
  1. String value
)
override

Wrap a value in keyword identifiers.

Implementation

@override
String wrap(String value) {
  if (value == '*') return value;
  if (value.startsWith('(')) return value; // Subquery or expression

  if (value.contains('.')) {
    return value
        .split('.')
        .map((part) {
          if (part == '*') return part;
          return '"$part"';
        })
        .join('.');
  }
  return '"$value"';
}