DB2Rest Documentation

website·Indexed 32 days ago

https://db2rest.com

DB2Rest provides a REST API layer for databases, enabling CRUD operations, stored procedure and function invocation, and schema visibility via HTTP. It supports multiple databases including PostgreSQL, SQLite, MySQL, MariaDB, Oracle, SQL Server, and CockroachDB. Key features include RSQL operator support for filtering, JSON/JSONB column filtering, table joins, basic auth and API key security, and observability integration with Datadog.

Tokens
28.7K
Snippets
185
Records
261
Agent score
58%

What's inside DB2Rest

  1. Overview of DB2Rest No Code DB Access Layer

    DB2Rest is a no-code database access layer that automatically generates a REST API from a database, eliminating the need to write boilerplate data access code. It is designed to prevent common database programming issues such as connection leaks, transactional inconsistencies, inefficient data batching, data leaks, and SQL injection. It operates without ORM overhead, uses single round-trips to databases, and supports query caching and batching.
  2. Overview of DB2Rest capabilities and advantages

    DB2Rest provides a low-code DATA API that allows developers to interact with databases using a REST Query Language (RQL) instead of raw SQL. It is designed to accelerate application delivery by removing boilerplate code and ORM overhead, utilizing single SQL statements and a single database round-trip for performance. Key capabilities include:

    • Data Access: Support for bulk data inserts, joins, JSON data types, and remote stored procedure calls.
    • Security: Implementation of data encryption, masking, tokenization, authentication, authorization (data entitlement), and API policies such as rate and row limiting.
    • Infrastructure: Supports deployment on-premise, in VMs, Kubernetes, or any cloud environment.
    • Operational Efficiency: Handles transaction management and connection pooling, and allows for database schema evolution with zero downtime.
    • Integration: Replaces slow file-based integration with real-time REST API access for both legacy and modern databases.
  3. Overview of CockroachDB

    CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. It features horizontal scaling, high availability (surviving disk, machine, rack, and datacenter failures without manual intervention), and supports strongly-consistent ACID transactions via a familiar SQL API.
  4. Overview of CockroachDB

    CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. It features horizontal scaling, high availability (surviving disk, machine, rack, and datacenter failures without manual intervention), and supports strongly-consistent ACID transactions via a standard SQL API.
  5. Overview of Koyeb Serverless Platform

    Koyeb is a serverless platform designed for global app deployment that removes the need for manual infrastructure management (No-ops). It provides a managed serverless PostgreSQL database service accessible via the Koyeb control panel.
  6. Overview of Time-Sorted Unique Identifiers (TSIDs) in DB2Rest

    DB2Rest provides built-in support for generating Time-Sorted Unique Identifiers (TSIDs) for primary key columns during insert operations. This feature is only applicable for relational databases and is not available for MongoDB. TSIDs are chronologically sorted, compact (14 bytes), and provide efficient indexing. They combine a 42-bit timestamp (from a reference date), a 10-bit machine ID, and a 12-bit sequence number, eliminating the need for a separate date column for sorting or analysis.
  7. Overview of CockroachDB

    CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. It features horizontal scaling, high availability (surviving disk, machine, rack, and datacenter failures without manual intervention), and supports strongly-consistent ACID transactions via a standard SQL API.
  8. Overview of CockroachDB

    CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. It features horizontal scaling, high availability (surviving disk, machine, rack, and datacenter failures without manual intervention), and supports strongly-consistent ACID transactions via a familiar SQL API.
  9. Overview of DB2Rest data access middleware

    DB2Rest is a cloud-native, fully configurable, and secure no-code data access middleware layer that automatically generates an ultra-fast REST API over existing databases. It eliminates the need for developers to write boilerplate data access logic, manage ORM overhead, or manually implement performance and transaction best practices. Instead of SQL, users interact with the data layer using a simplified REST Query Language (RQL).
  10. Overview of CockroachDB

    CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. It features horizontal scaling, high availability (surviving disk, machine, rack, and datacenter failures), and supports strongly-consistent ACID transactions via a standard SQL API.
  11. Overview of CockroachDB

    CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. It features horizontal scaling, high availability (surviving disk, machine, rack, and datacenter failures), and supports strongly-consistent ACID transactions via a standard SQL API.
  12. Overview of CockroachDB

    CockroachDB is a distributed SQL database built on a transactional and strongly-consistent key-value store. It features horizontal scaling, high availability (surviving disk, machine, rack, and datacenter failures without manual intervention), and supports strongly-consistent ACID transactions via a standard SQL API.