oversync-connectors
Source connector implementations for oversync.
Part of oversync.
What this crate provides
PostgresConnector-- PostgreSQL via sqlx connection poolMysqlConnector-- MySQL via sqlx connection poolClickHouseConnector-- ClickHouse via HTTP APITrinoConnector-- Trino/Presto via HTTP APIHttpSource-- generic REST/JSON API connectorGraphqlConnector-- GraphQL endpoint connectorFlightSqlConnector-- Apache Arrow Flight SQL connectorMcpOriginConnector-- MCP protocol connector
Each connector implements OriginConnector and has a corresponding OriginFactory for creation from JSON config.
Usage
use ;
use OriginFactory;
let factory = PostgresOriginFactory;
let connector = factory.create.await?;
let rows = connector.fetch_all.await?;
License
Apache-2.0