Versions in this module Expand all Collapse all v0 v0.2.4 Jun 13, 2026 v0.2.0 Jun 11, 2026 Changes in this version + func Parse(input string) (*ast.Query, []string) + func Tokenize(input string) []token.Token + func Walk(v Visitor, node ast.Node) + type BooleanLiteral = ast.BooleanLiteral + type CallClause = ast.CallClause + type CaseExpression = ast.CaseExpression + type CaseWhen = ast.CaseWhen + type CountStar = ast.CountStar + type CreateClause = ast.CreateClause + type DeleteClause = ast.DeleteClause + type DynamicPropertyAccess = ast.DynamicPropertyAccess + type ExistsSubquery = ast.ExistsSubquery + type Expression = ast.Expression + type FloatLiteral = ast.FloatLiteral + type ForeachClause = ast.ForeachClause + type FunctionCall = ast.FunctionCall + type Identifier = ast.Identifier + type InExpression = ast.InExpression + type InfixExpression = ast.InfixExpression + type Inspector struct + func NewInspector(query *ast.Query) *Inspector + func (insp *Inspector) FindFunctionCalls() []*ast.FunctionCall + func (insp *Inspector) FindMatchClauses() []*ast.MatchClause + func (insp *Inspector) FindNodePatterns() []*ast.NodePattern + func (insp *Inspector) FindParameters() []*ast.Parameter + func (insp *Inspector) FindRelationshipPatterns() []*ast.RelationshipPattern + func (insp *Inspector) FindReturnClauses() []*ast.ReturnClause + type IntegerLiteral = ast.IntegerLiteral + type IsNullExpression = ast.IsNullExpression + type LabelExpression = ast.LabelExpression + type ListComprehension = ast.ListComprehension + type ListLiteral = ast.ListLiteral + type ListSlice = ast.ListSlice + type MapLiteral = ast.MapLiteral + type MapPair = ast.MapPair + type MatchClause = ast.MatchClause + type MergeClause = ast.MergeClause + type Node = ast.Node + type NodePattern = ast.NodePattern + type NullLiteral = ast.NullLiteral + type Parameter = ast.Parameter + type Pattern = ast.Pattern + type PatternComprehension = ast.PatternComprehension + type PatternPart = ast.PatternPart + type PrefixExpression = ast.PrefixExpression + type ProjectionItem = ast.ProjectionItem + type PropertyAccess = ast.PropertyAccess + type QualifiedName = ast.QualifiedName + type QuantifierExpression = ast.QuantifierExpression + type Query = ast.Query + type RelationshipPattern = ast.RelationshipPattern + type RemoveClause = ast.RemoveClause + type RemoveItem = ast.RemoveItem + type ReturnClause = ast.ReturnClause + type SetClause = ast.SetClause + type SetItem = ast.SetItem + type ShortestPathExpression = ast.ShortestPathExpression + type SingleQuery = ast.SingleQuery + type SortItem = ast.SortItem + type Statement = ast.Statement + type StringLiteral = ast.StringLiteral + type StringPredicate = ast.StringPredicate + type Token = token.Token + type UnionPart = ast.UnionPart + type UnwindClause = ast.UnwindClause + type Visitor interface + Visit func(node ast.Node) Visitor + type WithClause = ast.WithClause + type YieldItem = ast.YieldItem