resultiter.go raw
1 // Package resultiter defines interfaces for iterating over database query results.
2 package resultiter
3
4 import (
5 "context"
6
7 "github.com/neo4j/neo4j-go-driver/v5/neo4j"
8 )
9
10 // Neo4jResultIterator defines the interface for iterating over Neo4j query results.
11 // This is implemented by both neo4j.Result and CollectedResult types.
12 type Neo4jResultIterator interface {
13 Next(context.Context) bool
14 Record() *neo4j.Record
15 Err() error
16 }
17