ElixirScope.Storage.EventStore (elixir_scope v0.0.1)

High-performance event storage with ETS-based indexing.

Provides fast storage and retrieval of events with multiple indexing strategies for optimal query performance. Integrates with existing DataAccess and TemporalBridge systems.

Summary

Functions

Returns a specification to start this module under a supervisor.

Gets events via DataAccess interface for integration testing.

Gets indexing statistics.

Queries events based on filters.

Starts the EventStore GenServer.

Stores an event in the EventStore.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

get_events_via_data_access(store)

Gets events via DataAccess interface for integration testing.

get_index_stats(store)

Gets indexing statistics.

query_events(store, filters)

Queries events based on filters.

start_link(opts \\ [])

Starts the EventStore GenServer.

store_event(store, event)

Stores an event in the EventStore.