Skip to main content

Crate use_sql_schema

Crate use_sql_schema 

Source
Expand description

§use-sql-schema

SQL schema, database, namespace, and search-path primitives for RustUse.

§Experimental

use-sql-schema is experimental while use-sql remains below 0.3.0.

§Example

use use_sql_schema::{SqlSchemaName, SqlSearchPath};

let public = SqlSchemaName::new("public")?;
let search_path = SqlSearchPath::new(vec![public.clone()]);

assert_eq!(public.as_str(), "public");
assert_eq!(search_path.to_string(), "public");

§Scope

  • Generic schema and database names.
  • Namespace metadata.
  • Search-path lists.

§Non-goals

  • PostgreSQL-specific search-path behavior.
  • Migration or introspection behavior.

§License

Licensed under either Apache-2.0 or MIT.

Structs§

SqlDatabaseName
SQL database/catalog name primitive.
SqlNamespace
Generic SQL namespace metadata.
SqlSchemaName
SQL schema name primitive.
SqlSearchPath
Generic SQL search-path metadata.

Enums§

SqlSchemaError
Error returned when SQL schema metadata is invalid.