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
TypeScript
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