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§
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§
- Database
Connector - Database connector trait (for future unified interface).