autosql
Version:
An auto-parser of JSON into SQL.
15 lines • 958 B
TypeScript
import { QueryInput } from "../../../config/types";
export declare class PostgresIndexQueryBuilder {
static getPrimaryKeysQuery(table: string, schema?: string): QueryInput;
static getForeignKeyConstraintsQuery(table: string, schema?: string): QueryInput;
static getViewDependenciesQuery(table: string, schema?: string): QueryInput;
static getDropPrimaryKeyQuery(table: string, schema?: string): QueryInput;
static getDropUniqueConstraintQuery(table: string, indexName: string, schema?: string): QueryInput;
static getAddPrimaryKeyQuery(table: string, primaryKeys: string[], schema?: string): QueryInput;
static getUniqueIndexesQuery(table: string, columnName?: string, schema?: string): QueryInput;
static generateConstraintConflictBreakdownQuery(table: string, structure: {
uniques: Record<string, string[]>;
primary: string[];
}, schema?: string): QueryInput;
}
//# sourceMappingURL=indexBuilder.d.ts.map