Why it matters: Different databases shouldn't mean different query languages.
One syntax. Every database.
ServiceQuery lets you write queries once and run them anywhere—SQL, NoSQL, cloud, embedded.
What ServiceQuery is.
ServiceQuery is a polyglot query language that works across SQL Server, PostgreSQL, SQLite, MongoDB, Cosmos DB, and Azure Data Tables.
No database-specific syntax. No rewriting queries when you switch storage. One language that translates to whatever you need.
What it enables.
Switch Databases
Move from SQL to NoSQL without rewriting queries.
Learn Once
One syntax across your entire stack.
REST Native
Queries travel over HTTP as JSON—no magic.
Injection Safe
Parameterized by design. No SQL injection risks.
Full query power.
Filter
Equals, contains, starts with, comparisons, null checks, and more.
Sort
Order by any field, ascending or descending, multiple columns.
Aggregate
Count, sum, average, min, max—standard aggregations built in.
Works with what you use.
SQL Databases
- SQL Server
- PostgreSQL
- SQLite
NoSQL Databases
- MongoDB
- Cosmos DB
Cloud Storage
- Azure Data Tables
- In-Memory (testing)
Why it matters for immersive apps.
Edge Flexibility
AR devices need local storage sometimes. Same queries work on-device or in the cloud.
Performance Tuning
Start with one database, optimize later. Queries don't change.
Polyglot Ready
Different services, different databases. One query language connects them all.
Try it now.
Get started with ServiceQuery or explore the documentation.