UNPKG

@rnaga/wp-node

Version:

👉 **[View Full Documentation at rnaga.github.io/wp-node →](https://rnaga.github.io/wp-node/)**

24 lines • 867 B
import type { Columns, TableNames } from "../types/database"; import { Tables } from "../core/tables"; export declare class Alias<T extends string = any> { #private; private tables; static count: number; constructor(tables: Tables); cloneIndex(alias: Alias): void; private guess; get(key: T | TableNames): { table: string; key: string; }; as(key: TableNames): string; as(key: TableNames, alias: T): string; as(key: T, alias: string): string; as(key: T): string; column<K extends TableNames>(key: K, col: Columns<K>): string; column<K extends TableNames>(key: K, col: Columns<K>, alias: T): string; column<K extends TableNames>(key: K, col: string): string; column(key: T, col: string, alias: string): string; column(key: T, col: string): string; } //# sourceMappingURL=alias.d.ts.map