IntelligenceX

API Reference

Class

SqliteGitHubRepositoryForkSnapshotStore

Namespace IntelligenceX.Telemetry.GitHub
Assembly IntelligenceX
Implements
Modifiers sealed

SQLite-backed store for persisted fork observations.

Inheritance

  • Object
  • SqliteGitHubRepositoryForkSnapshotStore

Constructors

public SqliteGitHubRepositoryForkSnapshotStore(String dbPath) #

Initializes a new SQLite-backed fork snapshot store.

Parameters

dbPath System.String requiredposition: 0

Methods

public virtual IReadOnlyList<GitHubRepositoryForkSnapshotRecord> GetAll() #
Returns: IReadOnlyList<GitHubRepositoryForkSnapshotRecord>
public virtual IReadOnlyList<GitHubRepositoryForkSnapshotRecord> GetByForkRepository(String forkRepositoryNameWithOwner) #
Returns: IReadOnlyList<GitHubRepositoryForkSnapshotRecord>

Parameters

forkRepositoryNameWithOwner System.String requiredposition: 0
public virtual IReadOnlyList<GitHubRepositoryForkSnapshotRecord> GetByParentRepository(String parentRepositoryNameWithOwner) #
Returns: IReadOnlyList<GitHubRepositoryForkSnapshotRecord>

Parameters

parentRepositoryNameWithOwner System.String requiredposition: 0
public virtual Void Upsert(GitHubRepositoryForkSnapshotRecord snapshot) #
Returns: Void

Parameters

snapshot IntelligenceX.Telemetry.GitHub.GitHubRepositoryForkSnapshotRecord requiredposition: 0