@clickup/pg-microsharding
Version:
Microshards support for PostgreSQL
14 lines (12 loc) • 300 B
text/typescript
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})`,
);
}