Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter interface { Saver // GetType returns the adapter type. GetType() string // Init initializes the adapter. // During initialization the adapter creates or updates the data backend schema // required to save the metrics and performs any initialization required previous // to use the adapter. // This method must be called at least once to set up the initial database schema. // Calling it when a schema already exists updates the existing schema to the // latest version if the current one is older. Init(context.Context) error // GetLatestHeight returns the height of the latest block known by the data backend. GetLatestHeight(context.Context) (int64, error) // QueryEvents executes an event query in the data backend. QueryEvents(context.Context, query.EventQuery) ([]query.Event, error) // Query executes a query in the data backend. Query(context.Context, query.Query) (query.Cursor, error) }
Adapter defines the interface for data backend adapters.
Click to show internal directories.
Click to hide internal directories.