pub type ClockFn = fn() -> i64;Expand description
The execution engine. Holds the catalog and (later) other server-scope
state. Engine::new() is intentionally cheap so callers can construct one
per database, per test.
Function pointer that returns “now” as microseconds since Unix
epoch. The engine is no_std, so it can’t reach for std::time
itself — callers (spg-server, the sqllogictest runner) inject a
concrete implementation. None means NOW() / CURRENT_* raise
Unsupported.