Skip to main content
This page is the compact map of ParadeDB’s SQL search surface. Use operators for common field predicates, and use @@@ with a pdb.* query builder when the query needs explicit options, parser syntax, or a query object. For example, these two queries express the same match-disjunction search:

Search Operators

## and ##> build proximity clauses and are normally wrapped by @@@:

Vector Operators

Vector search uses pgvector distance operators in ORDER BY ... LIMIT queries. ParadeDB can accelerate these when the vector column is in the ParadeDB index and the query also contains a ParadeDB predicate such as id @@@ pdb.all(). See Querying Vectors for examples and Tuning Recall and Latency for recall controls.

Operator Inputs

Function Modifiers

Some operator inputs are modifier types rather than standalone predicates:

Choosing Operators or Functions

Use the symbolic operators for short, field-local predicates:
Use @@@ with a pdb.* function when the query is not just one simple operator:
Use ordinary Postgres predicates for scalar filters. ParadeDB can push many of these predicates into the index when the filtered columns are indexed:
See Filtering for supported filter pushdown behavior.