@guardian/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
35 lines • 1.11 kB
TypeScript
import type { Statement, Value } from "../../common/types";
export declare class StatementBuilder {
static SUGGESTED_PAGE_LIMIT: number;
private SELECT;
private FROM;
private WHERE;
private LIMIT;
private OFFSET;
private ORDER_BY;
private _select?;
private _from?;
private _where?;
private _limit?;
private _offset?;
private _orderBy?;
private valueEntries;
private removeKeyword;
select(columns: string): StatementBuilder;
from(table: string): StatementBuilder;
where(table: string): StatementBuilder;
limit(count: number): StatementBuilder;
offset(count: number): StatementBuilder;
increaseOffsetBy(amount: number): StatementBuilder;
getOffset(): number | undefined;
removeLimitAndOffset(): StatementBuilder;
orderBy(orderBy: string): StatementBuilder;
addValue(key: string, value: Value): StatementBuilder;
private getValue;
private isDateTime;
private isDate;
private validateQuery;
private buildQuery;
toStatement(): Statement;
}
//# sourceMappingURL=statementBuilder.util.d.ts.map