Data Query Overview

The Data Query is a package for applying the sorting, filtering, grouping, and aggregate data operations.

The package exports functions which help you perform in-memory data operations. It also serializes the data descriptors according to the OData v4 URI specification.

The Data Query Package is part of Kendo UI for Angular, a professional grade UI library with 100+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial.

The following code demonstrates the orderBy function of the Data Query library in action.

import { orderBy } from '@progress/kendo-data-query';

const data = [
  { name: "Pork", category: "Food", subcategory: "Meat" },
  { name: "Pepper", category: "Food", subcategory: "Vegetables" },
  { name: "Beef", category: "Food", subcategory: "Meat" }
];

const result = orderBy(data, [{ field: "name", dir: "asc" }]);

console.log(result);

/* output
[
  { "name": "Beef", "category": "Food", "subcategory": "Meat" },
  { "name": "Pepper", "category": "Food", "subcategory": "Vegetables" },
  { "name": "Pork", "category": "Food", "subcategory": "Meat" }
]
*/

Data Query Key Features

The Kendo UI Data Query package delivers a range of handy and developer-friendly features whose number and further development are not limited by the list in this section. The Kendo UI team constantly invests efforts to improve the performance and add more value to the existing Data Query library as well as develop new features to it.

Helpers for Bulk Operations

The Data Query provides functions that help you handle bulk data operations such as sorting, filtering, grouping, and aggregates. Read more about the helper functions of the package...

Licensing

The Kendo UI Data Query package is part of all available Kendo UI libraries. Depending on the trial version and commercial license support that each Kendo UI suite or flavor offers, the Data Query package may be available for trial and commercial users, and as part of the open-source Kendo UI for jQuery Core suite.

Support Options

For any questions about the use of the Kendo UI Data Query, or any of our other components, there are several support options available:

  • Kendo UI license holders and anyone in an active trial can take advantage of the Kendo UI outstanding customer support delivered by the actual developers who built the library. To submit a support ticket, use the Kendo UI support system.

  • Kendo UI forums are part of the free support you can get from the community and from the Kendo UI team on all kinds of general issues.

  • Kendo UI feedback portal and Roadmaps provide information on the features in discussion and also the planned ones for release.

  • Kendo UI uses GitHub Issues as its bug tracker and you can submit any related reports there. Also, check out the closed list.

  • Of course, the Kendo UI team is active on StackOverflow as well and you can find a wealth of questions and answers there.

  • Need something unique that is tailor-made for your project? Progress offers its Progress Services group that can work with you to create any customized solution that you might need.