UNPKG

@touchway/touchway-rest-provider

Version:

49 lines (48 loc) 1.43 kB
export declare class TWRestQuery { private _action; private _where; private _columns; private _limit; private _offset; private _language; private _resolveForeignKeys; private _tableName; /** * Regex patterns used inside this class * * @static * @memberof IntelligentQuery */ static regex: { where: RegExp; }; constructor(); readonly resolveForeignKeys: Boolean; readonly action: any; readonly where: { column: string; operator: string; value: any; }[]; readonly limit: number; readonly offset: number; readonly columns: any[]; static get(columns?: Array<any>): TWRestQuery; static put(): TWRestQuery; static resolveRegex(pattern: RegExp, str: string): RegExpExecArray[]; from(tableName: any): TWRestQuery; toString(): string; encode(): string; static decode(url: string): string; addWhere(column: string, operator: string, value: any): this; static decodeWhere(whereString: string): Array<{ column: string; operator: string; value: any; }>; setWhere(filter: any): TWRestQuery; setTableName(tableName: string): void; filterByLanguage(language: string): TWRestQuery; setResolveForeignKeys(val?: Boolean): TWRestQuery; setLimit(limit: number, offset: number): void; }