Skip to main content

Crate oxigdal_db_connectors

Crate oxigdal_db_connectors 

Source
Expand description

Database connectors for OxiGDAL.

This crate provides connectors for various database systems with spatial data support:

  • MySQL/MariaDB with spatial extensions
  • SQLite/SpatiaLite for embedded spatial databases
  • MongoDB with native GeoJSON support
  • ClickHouse for massive-scale spatial analytics
  • TimescaleDB for time-series geospatial data
  • Cassandra/ScyllaDB for distributed spatial data storage

§Examples

§MySQL

use oxigdal_db_connectors::mysql::{MySqlConfig, MySqlConnector};

let config = MySqlConfig::default();
let connector = MySqlConnector::new(config)?;

§MongoDB

use oxigdal_db_connectors::mongodb::{MongoDbConfig, MongoDbConnector};

let config = MongoDbConfig::default();
let connector = MongoDbConnector::new(config).await?;

Re-exports§

pub use error::Error;
pub use error::Result;

Modules§

cassandra
Cassandra/ScyllaDB spatial database connector.
clickhouse
ClickHouse spatial database connector.
connection
Connection management for database connectors.
error
Error types for database connectors.
mongodb
MongoDB spatial database connector.
mysql
MySQL/MariaDB spatial database connector.
timescale
TimescaleDB connector for time-series geospatial data.

Traits§

DatabaseConnector
Database connector trait (for future unified interface).