Skip to main content

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.