Skip to main content

QueryBuilder()

QueryBuilder(__namedParameters): Element

QueryBuilder - A visual interface for building complex database queries

Provides an intuitive drag-and-drop interface for constructing database queries with support for multiple conditions, operators, and logical grouping. Enables users to build complex filters without writing SQL or code.

Parameters

__namedParameters

QueryBuilderProps

Returns

Element

Example

// Basic query builder
<QueryBuilder
fields={[
// { name, label, type, inputType, operators },
]}
query={
// { combinator, rules }
}
onQueryChange={handleQueryChange}
controlElements={{
addRuleAction: CustomAddButton,
removeRuleAction: CustomRemoveButton
}}
orientation="vertical"
/>