Cargo Features
[dependencies]
switchy_database = { version = "0.3.0", default-features = false, features = ["all-placeholders", "api", "auto-reverse", "cascade", "decimal", "duckdb", "duckdb-bundled", "fail-on-warnings", "mysql", "mysql-sqlx", "placeholder-at-number", "placeholder-colon-number", "placeholder-dollar-number", "placeholder-named-colon", "placeholder-question-mark", "postgres", "postgres-raw", "postgres-sqlx", "schema", "simulator", "sqlite", "sqlite-rusqlite", "sqlite-sqlx", "sqlx", "tls", "turso", "uuid"] }
- default = all-placeholders, api, auto-reverse, cascade, decimal, duckdb, mysql, postgres-sqlx, schema, simulator, sqlite-rusqlite, sqlite-sqlx, turso, uuid
-
These default features are set whenever
switchy_databaseis added withoutsomewhere in the dependency tree.default-features = false - all-placeholders default = placeholder-at-number, placeholder-colon-number, placeholder-dollar-number, placeholder-named-colon, placeholder-question-mark
- api default
-
Enables actix-web, futures, and moosicbox_profiles
Affects
profiles::api… - auto-reverse default
-
Affects
auto_reversible::AddColumnOperation,auto_reversible::DropColumnOperation,auto_reversible::add_column,schema::auto_reversible… - cascade default = schema
-
Affects
switchy_database::DatabaseTransaction.find_cascade_targets,switchy_database::DatabaseTransaction.has_any_dependents,switchy_database::DatabaseTransaction.get_direct_dependents,schema::DropBehavior,schema::DropTableStatement.behavior… - decimal default
-
Enables rust_decimal, rust_decimal of optional sqlx ^0.8.6
- duckdb default duckdb-bundled? = placeholder-question-mark
-
Enables duckdb, regex, and switchy_async
Affects
switchy_database::duckdb… - duckdb-bundled = duckdb
- fail-on-warnings
-
Enables fail-on-warnings of moosicbox_assert, moosicbox_profiles, switchy_async, and switchy_time
- mysql default = mysql-sqlx, sqlx
- mysql-sqlx mysql = placeholder-question-mark, sqlx
-
Enables futures, mysql of sqlx ^0.8.6
Affects
sqlx::mysql… - placeholder-at-number all-placeholders
-
Enables regex
Affects
query_transform::AtNumberHandler… - placeholder-colon-number all-placeholders
-
Enables regex
Affects
query_transform::ColonNumberHandler… - placeholder-dollar-number all-placeholders postgres-raw? postgres-sqlx
-
Enables regex
Affects
query_transform::DollarNumberHandler… - placeholder-named-colon all-placeholders
-
Enables regex
Affects
query_transform::NamedColonHandler… - placeholder-question-mark all-placeholders duckdb mysql-sqlx? sqlite-rusqlite sqlite-sqlx turso
-
Affects
query_transform::QuestionMarkHandler… - postgres postgres-raw? postgres-sqlx = postgres-raw
-
Enables futures, regex, and tokio-util
- postgres-raw postgres? = placeholder-dollar-number, postgres
-
Enables deadpool-postgres, postgres-protocol, and tokio-postgres
Affects
switchy_database::postgres,postgres::postgres… - postgres-sqlx default = placeholder-dollar-number, postgres, sqlx
-
Enables sqlx-postgres ^0.8.6, postgres of sqlx ^0.8.6
Affects
sqlx::postgres… - schema default cascade
-
Affects
switchy_database::schema,switchy_database::Database.create_table,switchy_database::Database.drop_table,switchy_database::Database.create_index,switchy_database::Database.drop_index,switchy_database::Database.alter_table,switchy_database::Database.exec_create_table,switchy_database::Database.exec_drop_table,switchy_database::Database.exec_create_index,switchy_database::Database.exec_drop_index,switchy_database::Database.exec_alter_table,switchy_database::Database.table_exists,switchy_database::Database.list_tables,switchy_database::Database.get_table_info,switchy_database::Database.get_table_columns,switchy_database::Database.column_exists,schema::dependencies… - simulator default = sqlite-rusqlite
-
Enables simulator of switchy_async and switchy_time
Affects
switchy_database::simulator… - sqlite = sqlite-sqlx
- sqlite-rusqlite default simulator = placeholder-question-mark
-
Enables regex, rusqlite =0.32.1, and switchy_async
Affects
switchy_database::rusqlite… - sqlite-sqlx default sqlite? = placeholder-question-mark, sqlx
-
Enables futures and regex, sqlite of sqlx ^0.8.6
Affects
sqlx::sqlite… - sqlx mysql mysql-sqlx? postgres-sqlx sqlite-sqlx
-
Affects
switchy_database::sqlx… - tls
-
Enables tls-rustls of optional sqlx ^0.8.6
sqlx:
For backwards compatibility
- turso default = placeholder-question-mark
-
Affects
switchy_database::turso… - uuid default
-
Enables uuid, uuid of optional sqlx ^0.8.6