UNPKG

test-easy-psql

Version:

Welcome to the test-easy-psql documentation! test-easy-psql is a simple intermediary for querying data in PostgreSQL databases. Whether you're a beginner or an experienced developer, this documentation will help you get started with test-easy-psql and lev

897 lines 364 kB
export class Builder { static __mergeSQLPath(delimiter?: string): (...args: any[]) => string; static isBuilderColumn(val: any): any; static isConflictingColumn(val: any): any; static isUpdateValueLiteral(val: any): any; static resolveColumnAndValues(...args: any[]): any; constructor(client: any); args: any[]; __subselectContexts: any[]; client: any; with(sql: any): { as: (alias: any) => { definition: () => any[]; raw: (sql: any, ...args: any[]) => string; with: (sql: any) => { as: any; }; select: any; delete: any; update: any; insert: any; }; }; __as(previousSQL: any, isSequential: boolean, newSQL: any): (alias: any) => { definition: () => any[]; raw: (sql: any, ...args: any[]) => string; with: (sql: any) => { as: any; }; select: any; delete: any; update: any; insert: any; }; __nestedWith(previousSQL: any): (sql: any) => { as: (alias: any) => { definition: () => any[]; raw: (sql: any, ...args: any[]) => string; with: any; select: any; delete: any; update: any; insert: any; }; }; select(columns: any): { from: (table: any, alias: any, schema: any) => { execute: () => Promise<any>; leftJoin: (table: any, column: any, alias: any, schema: any) => { on: (table: any, column: any, alias: any, schema: any) => { execute: () => Promise<any>; leftJoin: any; leftOuterJoin: any; innerJoin: any; rightJoin: any; rightOuterJoin: any; groupBy: (columns: any) => { execute: () => Promise<any>; having: (...conditions: any[]) => { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; where: (...config: any[]) => { groupBy: (columns: any) => { execute: () => Promise<any>; having: (...conditions: any[]) => { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; raw: (sql: any, ...args: any[]) => string; execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; definition: () => any[]; }; }; leftOuterJoin: (table: any, column: any, alias: any, schema: any) => { on: (table: any, column: any, alias: any, schema: any) => { execute: () => Promise<any>; leftJoin: any; leftOuterJoin: any; innerJoin: any; rightJoin: any; rightOuterJoin: any; groupBy: (columns: any) => { execute: () => Promise<any>; having: (...conditions: any[]) => { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; where: (...config: any[]) => { groupBy: (columns: any) => { execute: () => Promise<any>; having: (...conditions: any[]) => { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; raw: (sql: any, ...args: any[]) => string; execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; definition: () => any[]; }; }; innerJoin: (table: any, column: any, alias: any, schema: any) => { on: (table: any, column: any, alias: any, schema: any) => { execute: () => Promise<any>; leftJoin: any; leftOuterJoin: any; innerJoin: any; rightJoin: any; rightOuterJoin: any; groupBy: (columns: any) => { execute: () => Promise<any>; having: (...conditions: any[]) => { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; where: (...config: any[]) => { groupBy: (columns: any) => { execute: () => Promise<any>; having: (...conditions: any[]) => { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; raw: (sql: any, ...args: any[]) => string; execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; definition: () => any[]; }; }; rightJoin: (table: any, column: any, alias: any, schema: any) => { on: (table: any, column: any, alias: any, schema: any) => { execute: () => Promise<any>; leftJoin: any; leftOuterJoin: any; innerJoin: any; rightJoin: any; rightOuterJoin: any; groupBy: (columns: any) => { execute: () => Promise<any>; having: (...conditions: any[]) => { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; where: (...config: any[]) => { groupBy: (columns: any) => { execute: () => Promise<any>; having: (...conditions: any[]) => { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; raw: (sql: any, ...args: any[]) => string; execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; }; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; definition: () => any[]; }; }; rightOuterJoin: (table: any, column: any, alias: any, schema: any) => { on: (table: any, column: any, alias: any, schema: any) => { execute: () => Promise<any>; leftJoin: any; leftOuterJoin: any; innerJoin: any; rightJoin: any; rightOuterJoin: any; groupBy: (columns: any) => { execute: () => Promise<any>; having: (...conditions: any[]) => { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; orderBy: (...columns: any[]) => { execute: () => Promise<any>; raw: (sql: any, ...args: any[]) => string; } | { execute: () => Promise<any>; definition: () => any[]; raw: (sql: any, ...args: any[]) => string; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; literal: (sql: any, args?: any[]) => any; }; limit: (limit: any) => { execute: () => Promise<any>; offset: (offset: any) => { execute: () => Promise<any>; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...args: any[]) => string; }; definition: () => any[]; literal: (sql: any, args?: any[]) => any; raw: (sql: any, ...ar