wrap method
Wrap a value in keyword identifiers.
Implementation
@override
String wrap(String value) {
if (value == '*') return value;
if (value.startsWith('(')) return value;
// Don't wrap if already wrapped or contains spaces/dots (simple heuristic)
// Actually, we should split by dot and wrap each part.
if (value.contains('.')) {
return value
.split('.')
.map((part) {
if (part == '*') return part;
return '`$part`';
})
.join('.');
}
return '`$value`';
}