Skip to content

Class: SqliteDataset

A Dataset reading a compiled SQLite dump, opened read-only.

  • DumpDataset

new SqliteDataset(dumpPath): SqliteDataset

string

SqliteDataset

DumpDataset.constructor

aliasGrams(bucket): Promise<Record<string, string[]>>

One bucket of the trigram set for fuzzy matching ({} when empty).

number

Promise<Record<string, string[]>>

DumpDataset.aliasGrams


aliasIndex(): AliasIndex

The full alias index, built once from the aliases table.

AliasIndex

DumpDataset.aliasIndex


aliasShard(prefix): Promise<AliasEntry[]>

One prefix shard of the alias index ([] when there is none), as shardAliasIndex splits it.

string

Promise<AliasEntry[]>

DumpDataset.aliasShard


allAliasShards(): AliasShardSet

Every prefix shard and trigram bucket, for the shard generator.

AliasShardSet

DumpDataset.allAliasShards


close(): void

void


findWorkIds(provider, providerId): Promise<string[]>

Work ids carrying this provider ID, sorted ascending.

"anidb" | "anilist" | "mal" | "kitsu" | "tvdb_show" | "tmdb_show" | "tmdb_movie" | "imdb"

string

Promise<string[]>

DumpDataset.findWorkIds


getGroup(id): Promise<GroupRecord | undefined>

string

Promise<GroupRecord | undefined>

DumpDataset.getGroup


getSequence(id): Promise<SequenceRecord | undefined>

string

Promise<SequenceRecord | undefined>

DumpDataset.getSequence


getWork(id): Promise<WorkRecord | undefined>

string

Promise<WorkRecord | undefined>

DumpDataset.getWork


groups(): Promise<GroupRecord[]>

Every release group, sorted by id.

Promise<GroupRecord[]>

DumpDataset.groups


listGroupIds(): string[]

string[]

DumpDataset.listGroupIds


listRefs(): object[]

object[]

DumpDataset.listRefs


listSequenceIds(): string[]

string[]

DumpDataset.listSequenceIds


listWorkIds(): string[]

Everything below is for exporting the dump (static shards), not for lookups.

string[]

DumpDataset.listWorkIds


meta(): Promise<Meta>

Promise<Meta>

DumpDataset.meta

This product uses the TMDB API but is not endorsed or certified by TMDB.