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

Function transaction_statement

graphlite/src/ast/parser.rs:4560–4573  ·  view source on GitHub ↗

Parse transaction statement

(tokens: &[Token])

Source from the content-addressed store, hash-verified

4558
4559/// Parse transaction statement
4560fn transaction_statement(tokens: &[Token]) -> IResult<&[Token], TransactionStatement> {
4561 alt((
4562 map(
4563 start_transaction_statement,
4564 TransactionStatement::StartTransaction,
4565 ),
4566 map(commit_statement, TransactionStatement::Commit),
4567 map(rollback_statement, TransactionStatement::Rollback),
4568 map(
4569 set_transaction_characteristics_statement,
4570 TransactionStatement::SetTransactionCharacteristics,
4571 ),
4572 ))(tokens)
4573}
4574
4575/// Parse START TRANSACTION [characteristics]
4576fn start_transaction_statement(tokens: &[Token]) -> IResult<&[Token], StartTransactionStatement> {

Callers 1

parse_queryFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected