Skip to content

HeliosDB Protocol Documentation Hub

HeliosDB Protocol Documentation Hub

This directory is the canonical reference for all HeliosDB protocol documentation. HeliosDB supports 9 production-ready protocols, enabling seamless integration with existing applications and tools.

Protocol Overview

Production Protocols (9)

ProtocolPortCompatibilityStatusDocumentation
PostgreSQL 175432100%Productionpostgresql/
MySQL330680%+Productionmysql/
MongoDB27017100%Productionmongodb/
Redis RESP3637990%Productionredis/
Cassandra CQL9042100%Productioncassandra/
HTTP/REST443/808075%+Productionhttp-rest/
GraphQL443/808080%+Productiongraphql/
Snowflake44390%+Productionsnowflake/
ClickHouse9000/812385%Productionclickhouse/

Additional Protocols

ProtocolPortCompatibilityStatusDocumentation
Oracle 23ai152195%+Productionoracle/
DRDA (DB2)5000095%Productiondrda/
Pinecone Vector8080100%Productionpinecone/

Documentation Structure

Each protocol has a standardized 4-file documentation set:

[protocol]/
├── README.md # Overview and quick start (< 3 pages)
├── CONFIGURATION.md # Comprehensive configuration reference
├── COMPATIBILITY.md # Feature compatibility matrix
└── EXAMPLES.md # Code examples and patterns

Quick Navigation

SQL Protocols

  • PostgreSQL - Full PostgreSQL 17 wire protocol with all advanced features
  • MySQL - MySQL wire protocol v10 with prepared statements and transactions
  • Snowflake - Snowflake SQL API with Time Travel, VARIANT, and FLATTEN
  • Oracle - Oracle 23ai TNS protocol with PL/SQL support
  • DRDA - IBM DB2 DRDA Level 5 protocol
  • ClickHouse - ClickHouse native and HTTP protocols

NoSQL Protocols

  • MongoDB - MongoDB Wire Protocol 6.0+ with aggregation pipeline
  • Redis - Redis RESP3 with all data structures and Pub/Sub
  • Cassandra - CQL Binary Protocol v4/v5 with LWT support

API Protocols

  • HTTP/REST - RESTful API with OpenAPI 3.0 specification
  • GraphQL - Auto-generated schemas with subscriptions and federation

Vector Protocols

  • Pinecone - Pinecone Vector REST API compatible

Quick Start Examples

PostgreSQL

import psycopg2
conn = psycopg2.connect(host="localhost", port=5432, database="heliosdb", user="admin", password="password")
cursor = conn.cursor()
cursor.execute("SELECT * FROM users")

MySQL

import mysql.connector
conn = mysql.connector.connect(host="localhost", port=3306, database="heliosdb", user="admin", password="password")
cursor = conn.cursor()
cursor.execute("SELECT * FROM users")

MongoDB

from pymongo import MongoClient
client = MongoClient("mongodb://admin:password@localhost:27017/heliosdb")
db = client.heliosdb
users = db.users.find()

Redis

import redis
client = redis.Redis(host='localhost', port=6379, password='password')
client.set('key', 'value')

HTTP/REST

Terminal window
curl -X POST https://localhost:443/api/v1/query \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"sql": "SELECT * FROM users LIMIT 10"}'

GraphQL

query {
users(limit: 10) {
id
name
email
}
}

Cross-Protocol Resources

ResourceDescription
PROTOCOL_COMPATIBILITY_MATRIX.mdUnified compatibility overview for all protocols
MIGRATION_GUIDE.mdGeneral database migration strategies
migrations/Database-specific migration guides

Quick Start Guides

For concise getting-started guides, see:

User Guides

For detailed user documentation:

Architecture

For technical deep-dives:


Migration Guides

Source DatabaseMigration Guide
MySQLmigrations/MIGRATION_FROM_MYSQL_TO_HELIOSDB.md
SQL Servermigrations/MIGRATION_FROM_MSSQL_TO_HELIOSDB.md
SQLitemigrations/MIGRATION_FROM_SQLITE_TO_HELIOSDB.md

Driver Compatibility Matrix

DriverPostgreSQLMySQLMongoDBCassandraRedis
Pythonpsycopg2/3mysql-connectorPyMongocassandra-driverredis-py
Node.jsnode-postgresmysql2mongodbcassandra-driverioredis
JavaJDBCJDBCMongoDB DriverDataStaxJedis
Golib/pqgo-sql-drivermongo-gogocqlgo-redis
Rustrust-postgresmysqlmongodb-redis-rs
C#NpgsqlMySqlConnectorMongoDB.DriverCassandraCSharpDriverStackExchange.Redis

Protocol Selection Guide

Best for OLTP (High Concurrency)

  • PostgreSQL or MySQL protocols
  • Benefits: Deadlock detection, connection pooling, ACID transactions

Best for Document Storage

  • MongoDB protocol
  • Benefits: Aggregation pipeline, change streams, flexible schemas

Best for Caching and Real-Time

  • Redis protocol
  • Benefits: All data structures, Pub/Sub, sub-millisecond latency

Best for Analytics

  • Snowflake or ClickHouse protocols
  • Benefits: Time travel, columnar optimization, OLAP functions

Best for API Integration

  • HTTP/REST or GraphQL protocols
  • Benefits: Universal access, auto-generated schemas, subscriptions

Archive

Legacy protocol documentation and historical compliance reports have been archived to:


Statistics

MetricCount
Total Protocols12
Production Protocols9
Protocol Directories12
Documentation Files48+

Last Updated: January 2026 Consolidation Status: Complete