12 lines
489 B
Plaintext
12 lines
489 B
Plaintext
VacuumStatement <- 'VACUUM' (VacuumLegacyOptions AnalyzeStatement / VacuumLegacyOptions QualifiedTarget / VacuumLegacyOptions / VacuumParensOptions QualifiedTarget?)?
|
|
|
|
VacuumLegacyOptions <- OptFull OptFreeze OptVerbose
|
|
VacuumParensOptions <- Parens(List(VacuumOption))
|
|
VacuumOption <- 'ANALYZE' / 'VERBOSE' / 'FREEZE' / 'FULL' / Identifier
|
|
|
|
OptFull <- 'FULL'?
|
|
OptFreeze <- 'FREEZE'?
|
|
OptVerbose <- 'VERBOSE'?
|
|
|
|
QualifiedTarget <- QualifiedName OptNameList
|
|
OptNameList <- Parens(List(Name))? |