@niur/google-admanager-api
Version:
Google Ad Manager API Client Library for NodeJs
35 lines • 1.1 kB
TypeScript
import { 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