UNPKG

@clickup/pg-microsharding

Version:
14 lines (12 loc) 300 B
import { libSchema } from "./names"; import { sql } from "./quote"; import { runSql } from "./runSql"; export async function getSchemaName( dsn: string, shard: number, ): Promise<string> { return runSql.one( dsn, sql`SELECT ${libSchema()}.microsharding_schema_name_(${shard})`, ); }