UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

241 lines (235 loc) • 6.51 kB
/** * DevExtreme (data/query.d.ts) * Version: 19.2.6 * Build date: Thu Jan 30 2020 * * Copyright (c) 2012 - 2020 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ import '../jquery_augmentation'; /** Warning! This type is used for internal purposes. Do not import it directly. */ export interface Query { /** * @docid QueryMethods.aggregate * @publicName aggregate(seed, step, finalize) * @param1 seed:object * @param2 step:function * @param3 finalize:function * @return Promise<any> * @prevFileNamespace DevExpress.data * @public */ aggregate(seed: any, step: Function, finalize: Function): Promise<any> & JQueryPromise<any>; /** * @docid QueryMethods.aggregate * @publicName aggregate(step) * @param1 step:function * @return Promise<any> * @prevFileNamespace DevExpress.data * @public */ aggregate(step: Function): Promise<any> & JQueryPromise<any>; /** * @docid QueryMethods.avg * @publicName avg() * @return Promise<number> * @prevFileNamespace DevExpress.data * @public */ avg(): Promise<number> & JQueryPromise<number>; /** * @docid QueryMethods.avg * @publicName avg(getter) * @param1 getter:object * @return Promise<number> * @prevFileNamespace DevExpress.data * @public */ avg(getter: any): Promise<number> & JQueryPromise<number>; /** * @docid QueryMethods.count * @publicName count() * @return Promise<number> * @prevFileNamespace DevExpress.data * @public */ count(): Promise<number> & JQueryPromise<number>; /** * @docid QueryMethods.enumerate * @publicName enumerate() * @return Promise<any> * @prevFileNamespace DevExpress.data * @public */ enumerate(): Promise<any> & JQueryPromise<any>; /** * @docid QueryMethods.filter * @publicName filter(criteria) * @param1 criteria:Array<any> * @return Query * @prevFileNamespace DevExpress.data * @public */ filter(criteria: Array<any>): Query; /** * @docid QueryMethods.filter * @publicName filter(predicate) * @param1 predicate:function * @return Query * @prevFileNamespace DevExpress.data * @public */ filter(predicate: Function): Query; /** * @docid QueryMethods.groupBy * @publicName groupBy(getter) * @param1 getter:object * @return Query * @prevFileNamespace DevExpress.data * @public */ groupBy(getter: any): Query; /** * @docid QueryMethods.max * @publicName max() * @return Promise<number,Date> * @prevFileNamespace DevExpress.data * @public */ max(): Promise<number | Date> & JQueryPromise<number | Date>; /** * @docid QueryMethods.max * @publicName max(getter) * @param1 getter:object * @return Promise<number,Date> * @prevFileNamespace DevExpress.data * @public */ max(getter: any): Promise<number | Date> & JQueryPromise<number | Date>; /** * @docid QueryMethods.min * @publicName min() * @return Promise<number,Date> * @prevFileNamespace DevExpress.data * @public */ min(): Promise<number | Date> & JQueryPromise<number | Date>; /** * @docid QueryMethods.min * @publicName min(getter) * @param1 getter:object * @return Promise<number,Date> * @prevFileNamespace DevExpress.data * @public */ min(getter: any): Promise<number | Date> & JQueryPromise<number | Date>; /** * @docid QueryMethods.select * @publicName select(getter) * @param1 getter:object * @return Query * @prevFileNamespace DevExpress.data * @public */ select(getter: any): Query; /** * @docid QueryMethods.slice * @publicName slice(skip, take) * @param1 skip:number * @param2 take:number|undefined * @return Query * @prevFileNamespace DevExpress.data * @public */ slice(skip: number, take?: number): Query; /** * @docid QueryMethods.sortBy * @publicName sortBy(getter) * @param1 getter:object * @return Query * @prevFileNamespace DevExpress.data * @public */ sortBy(getter: any): Query; /** * @docid QueryMethods.sortBy * @publicName sortBy(getter, desc) * @param1 getter:object * @param2 desc:boolean * @return Query * @prevFileNamespace DevExpress.data * @public */ sortBy(getter: any, desc: boolean): Query; /** * @docid QueryMethods.sum * @publicName sum() * @return Promise<number> * @prevFileNamespace DevExpress.data * @public */ sum(): Promise<number> & JQueryPromise<number>; /** * @docid QueryMethods.sum * @publicName sum(getter) * @param1 getter:object * @return Promise<number> * @prevFileNamespace DevExpress.data * @public */ sum(getter: any): Promise<number> & JQueryPromise<number>; /** * @docid QueryMethods.thenBy * @publicName thenBy(getter) * @param1 getter:object * @return Query * @prevFileNamespace DevExpress.data * @public */ thenBy(getter: any): Query; /** * @docid QueryMethods.thenBy * @publicName thenBy(getter, desc) * @param1 getter:object * @param2 desc:boolean * @return Query * @prevFileNamespace DevExpress.data * @public */ thenBy(getter: any, desc: boolean): Query; /** * @docid QueryMethods.toArray * @publicName toArray() * @return Array<any> * @prevFileNamespace DevExpress.data * @public */ toArray(): Array<any>; } /** * @docid Utils.query * @publicName query(array) * @param1 array:Array<any> * @return Query * @namespace DevExpress.data * @module data/query * @export default * @prevFileNamespace DevExpress.data * @public */ declare function query(array: Array<any>): Query; /** * @docid Utils.query * @publicName query(url, queryOptions) * @param1 url:string * @param2 queryOptions:object * @return Query * @namespace DevExpress.data * @module data/query * @export default * @prevFileNamespace DevExpress.data * @public */ declare function query(url: string, queryOptions: any): Query; /** Warning! This type is used for internal purposes. Do not import it directly. */ export default query;