MCPcopy Create free account
hub / github.com/GraphLite-AI/GraphLite / index_statement

Function index_statement

graphlite/src/ast/parser.rs:4764–4772  ·  view source on GitHub ↗

Parse index statement (CREATE INDEX, DROP INDEX, ALTER INDEX, OPTIMIZE INDEX, REINDEX)

(tokens: &[Token])

Source from the content-addressed store, hash-verified

4762
4763/// Parse index statement (CREATE INDEX, DROP INDEX, ALTER INDEX, OPTIMIZE INDEX, REINDEX)
4764fn index_statement(tokens: &[Token]) -> IResult<&[Token], IndexStatement> {
4765 alt((
4766 map(create_index_statement, IndexStatement::Create),
4767 map(drop_index_statement, IndexStatement::Drop),
4768 map(alter_index_statement, IndexStatement::Alter),
4769 map(optimize_index_statement, IndexStatement::Optimize),
4770 map(reindex_statement, IndexStatement::Reindex),
4771 ))(tokens)
4772}
4773
4774/// Parse index name - lenient parser that accepts various token types for better error messages
4775/// This allows invalid names to be parsed so we can provide meaningful validation errors

Callers 1

parse_queryFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected