15 lines
760 B
TypeScript
15 lines
760 B
TypeScript
export interface SqlParam {
|
|
name: string;
|
|
value: unknown;
|
|
}
|
|
export interface WhereClause {
|
|
clause: string;
|
|
params: SqlParam[];
|
|
}
|
|
export declare function quoteIdentifier(identifier: string): string;
|
|
export declare function qualifyName(schemaName: string, objectName: string): string;
|
|
export declare function assertSafeSelect(query: string): void;
|
|
export declare function buildWhereClause(criteria: Record<string, unknown>, prefix: string): WhereClause;
|
|
export declare function resolveDatabaseName(requested: string | undefined, defaultDatabase: string, allowedDatabases: string[]): string;
|
|
export declare function validateProcedureDefinition(definition: string, schemaName: string, procedureName: string): void;
|
|
//# sourceMappingURL=sql.d.ts.map
|