# README
engine/
This directory contains the engine, which encapsulates logic for interfacing with the underlying data systems.
The files in this repository are wrappers for functionality provided by the underlying drivers. Most of the interesting stuff happens in infra/engine/driver/
.
Updating protocol buffer definitions
- Run
scripts/proto-build.sh
to (re)generate all protocol buffers classes in the repository
# Functions
NewEngine constructs a new Engine for the given drivers.
# Structs
Engine interfaces with the data layer.
IndexOptions configures the index service.
WarehouseOptions configures the warehouse service.
# Type aliases
WarehouseQueryStreamResolver is a callback that should resolve a stream qualifier.