# Functions
IndexingEnabled returns the given eventSinks is supporting the indexing services.
IsRangeOperation returns a boolean signifying if a query Operator is a range operation or not.
KVSinkEnabled returns the given eventSinks is containing KVEventSink.
LookForRanges returns a mapping of QueryRanges and the matching indexes in the provided query conditions.
NewBatch creates a new Batch.
NewService constructs a new indexer service from the given arguments.
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
MetricsSubsystem is a the subsystem label for the indexer package.
No description provided by the author
No description provided by the author
# Variables
ErrorEmptyHash indicates empty hash.
# Structs
Batch groups together multiple Index operations to be performed at the same time.
Metrics contains metrics exposed by this package.
QueryRange defines a range within a query condition.
Service connects event bus, transaction and block indexers together in order to index transactions and blocks coming from the event bus.
ServiceArgs are arguments for constructing a new indexer service.
# Interfaces
BlockIndexer defines an interface contract for indexing block events.
EventSink interface is defined the APIs for the IndexerService to interact with the data store, including the block/transaction indexing and the search functions.
TxIndexer interface defines methods to index and search transactions.
# Type aliases
No description provided by the author
QueryRanges defines a mapping between a composite event key and a QueryRange.