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