You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: en/using-data-in-your-app/api-project-query-builder-support.md
-13Lines changed: 0 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,8 +19,6 @@ There are two approaches to implement Query Builder support in your API project:
19
19
|**NuGet Package** (`Infragistics.QueryBuilder. Executor`) | Quick integration, standard use cases | Low |
20
20
|**Manual Implementation**| Full customization, complex requirements | Medium-High |
21
21
22
-
---
23
-
24
22
## Option 1: Using the Infragistics.QueryBuilder. Executor NuGet Package (Recommended)
25
23
26
24
The `Infragistics.QueryBuilder. Executor` package provides ready-to-use classes, conditions, and methods that you can plug directly into your existing API project with minimal configuration.
@@ -98,8 +96,6 @@ Console.WriteLine(sql);
98
96
// Output: SELECT Id, Name, Email FROM Users WHERE IsActive = 1 AND CreatedDate > '2024-01-01'
99
97
```
100
98
101
-
---
102
-
103
99
## Option 2: Manual Implementation
104
100
105
101
For projects requiring full customization or complex entity mappings, you can implement the Query Builder manually. The implementation is demonstrated in the [NorthwindAPI REST API](https://github.com/IgniteUI/NorthwindAPI/tree/main/NorthwindCRUD/QueryBuilder) project.
Both implementation options support the following filter conditions, which align with the Angular Query Builder component (`IgxQueryBuilderComponent`):
@@ -383,7 +377,6 @@ Both implementation options support the following filter conditions, which align
383
377
|`inQuery`| Field value exists in the subquery results |
384
378
|`notInQuery`| Field value does not exist in the subquery results |
@@ -587,8 +578,6 @@ POST https://data-northwind.appbuilder.dev/QueryBuilder/ExecuteQuery
587
578
Content-Type: application/json
588
579
```
589
580
590
-
---
591
-
592
581
## Localization Support
593
582
594
583
The Angular Query Builder component includes built-in localization support for filter condition labels. The `igniteui-angular` repository provides resource strings in multiple languages including:
0 commit comments