IntelligenceX

API Reference

Class

SqliteUsageEventStore

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Implements
IUsageEventStore IDisposable
Modifiers sealed

SQLite-backed usage-event store with dedupe-aware merge behavior.

Inheritance

  • Object
  • SqliteUsageEventStore

Constructors

public SqliteUsageEventStore(String dbPath) #

Initializes a new SQLite-backed usage-event store.

Parameters

dbPath System.String requiredposition: 0
SQLite database path.

Methods

public virtual Void Dispose() #
Returns: Void

Releases database resources held by the store.

public virtual IReadOnlyList<UsageEventRecord> GetAll() #
Returns: IReadOnlyList<UsageEventRecord>
public virtual Boolean TryGet(String eventId, out UsageEventRecord record) #
Returns: Boolean

Parameters

eventId System.String requiredposition: 0
record IntelligenceX.Telemetry.Usage.UsageEventRecord@ requiredposition: 1
public virtual UsageEventUpsertResult Upsert(UsageEventRecord record) #
Returns: UsageEventUpsertResult

Parameters

record IntelligenceX.Telemetry.Usage.UsageEventRecord requiredposition: 0
public virtual UsageEventBatchUpsertResult UpsertRange(IReadOnlyList<UsageEventRecord> records) #
Returns: UsageEventBatchUpsertResult

Parameters

records System.Collections.Generic.IReadOnlyList{IntelligenceX.Telemetry.Usage.UsageEventRecord} requiredposition: 0