public interface DialectStrategy
EDbVendor throughout the rules. The
DialectRegistry maps a vendor to its strategy (GenericDialect
by default).
v2 keeps this surface deliberately small. New per-dialect behaviour is
added only when a smoke test demands it (plan §7.5 #15); most dialects use
GenericDialect.
Plan reference: §7.3/S30, §7.4/S30, §6 dialect/*.
| Modifier and Type | Method and Description |
|---|---|
Set<String> |
additionalClauseKeywords()
Upper-cased clause-start phrases for this dialect, beyond the
universal clause keywords (FROM/WHERE/GROUP/ORDER/HAVING/...).
|
EDbVendor |
getVendor()
The vendor this strategy serves.
|
Set<String> additionalClauseKeywords()
"CONNECT BY" breaks before CONNECT, but a bare
CONNECT does not). For example Oracle adds "CONNECT BY" /
"START WITH" and Snowflake adds "QUALIFY".
GenericDialect returns an empty set.