cypher_guard 0.1.0
cypher_guard: ^0.1.0 copied to clipboard
Static validation helpers for Neo4j Cypher queries.
cypher_guard provides static validation utilities for Neo4j Cypher.
Features #
- Empty statement detection
- Multi-statement rejection
- Write keyword guard (for read-only mode)
- Missing parameter placeholder detection (
$param)
Usage #
import 'package:cypher_guard/cypher_guard.dart';
void main() {
final validator = CypherStaticValidator();
final issues = validator.validate(
statement: 'MATCH (n {id: $id}) RETURN n',
parameters: {'id': 42},
allowWrite: false,
);
if (issues.isEmpty) {
print('ok');
}
}