Parse OPTIMIZE INDEX statement
(tokens: &[Token])
| 4979 | |
| 4980 | /// Parse OPTIMIZE INDEX statement |
| 4981 | fn optimize_index_statement(tokens: &[Token]) -> IResult<&[Token], OptimizeIndexStatement> { |
| 4982 | let (tokens, _) = expect_identifier("OPTIMIZE")(tokens)?; |
| 4983 | let (tokens, _) = expect_identifier("INDEX")(tokens)?; |
| 4984 | |
| 4985 | // Parse index name |
| 4986 | let (tokens, name) = identifier(tokens)?; |
| 4987 | |
| 4988 | Ok(( |
| 4989 | tokens, |
| 4990 | OptimizeIndexStatement { |
| 4991 | name, |
| 4992 | location: Location::default(), |
| 4993 | }, |
| 4994 | )) |
| 4995 | } |
| 4996 | |
| 4997 | /// Parse REINDEX statement |
| 4998 | /// Syntax: REINDEX index_name |
nothing calls this directly
no test coverage detected