pub mod backend;
pub mod generator;
pub mod test_backend;
use crate::provider::Provider;
pub struct PostgresProvider;
impl PostgresProvider {
pub fn new() -> Self {
Self
}
}
impl Default for PostgresProvider {
fn default() -> Self {
Self::new()
}
}
impl Provider for PostgresProvider {
fn name(&self) -> &str {
"postgres"
}
fn register_resources(&self) {
}
fn register_backends(&self, registry: &mut crate::backends::BackendRegistry) {
registry.register(Box::new(backend::PostgresBackend));
registry.register_alias("pg", Box::new(backend::PostgresBackend));
}
fn register_test_backends(&self, registry: &mut crate::test_runner::TestBackendRegistry) {
registry.register("postgres", Box::new(test_backend::PostgresTestBackend));
registry.register("pg", Box::new(test_backend::PostgresTestBackend));
}
}