SqlDialectSourceKeywords
class SqlDialectSourceKeywords(val aliasBoundaryKeywords: Set<String> = SourceScannerDefault.aliasBoundaryKeywords, val tableReferenceBoundaryKeywords: Set<String> = SourceScannerDefault.tableReferenceBoundaryKeywords, val joinModifierKeywords: Set<String> = SourceScannerDefault.joinModifierKeywords)
Dialect-specific keyword groups used by the conservative source scanner.
The scanner uses these groups only to split and label source-level SQL facts; they are not a full parser grammar. Custom dialect integrations can extend the source scanner default or replace the keyword groups when their syntax has different clause boundaries or join modifiers.
Properties
Functions
Link copied to clipboard
fun extend(addAliasBoundaryKeywords: Set<String> = emptySet(), removeAliasBoundaryKeywords: Set<String> = emptySet(), addTableReferenceBoundaryKeywords: Set<String> = emptySet(), removeTableReferenceBoundaryKeywords: Set<String> = emptySet(), addJoinModifierKeywords: Set<String> = emptySet(), removeJoinModifierKeywords: Set<String> = emptySet()): SqlDialectSourceKeywords
Returns a copy with dialect-specific keyword additions and removals applied.