@@ -114,6 +114,40 @@ default = [
114114 " with-time" ,
115115 " sqlite-use-returning-for-3_35" ,
116116]
117+ # Backends
118+ rusqlite = []
119+ sqlx-all = [" sqlx-mysql" , " sqlx-postgres" , " sqlx-sqlite" ]
120+ sqlx-dep = [" sqlx" ]
121+ sqlx-mysql = [
122+ " sqlx-dep" ,
123+ " sea-query-sqlx/sqlx-mysql" ,
124+ " sea-schema/sqlx-mysql" ,
125+ ]
126+ sqlx-postgres = [
127+ " sqlx-dep" ,
128+ " sea-query-sqlx/sqlx-postgres" ,
129+ " postgres-array" ,
130+ " sea-schema/sqlx-postgres" ,
131+ ]
132+ sqlx-sqlite = [
133+ " sqlx-dep" ,
134+ " sea-query-sqlx/sqlx-sqlite" ,
135+ " sea-schema/sqlx-sqlite" ,
136+ ]
137+ # Runtimes
138+ runtime-async-std = [" sqlx?/runtime-async-std" ]
139+ runtime-async-std-native-tls = [
140+ " sqlx?/runtime-async-std-native-tls" ,
141+ " runtime-async-std" ,
142+ ]
143+ runtime-async-std-rustls = [
144+ " sqlx?/runtime-async-std-rustls" ,
145+ " runtime-async-std" ,
146+ ]
147+ runtime-tokio = [" sqlx?/runtime-tokio" ]
148+ runtime-tokio-native-tls = [" sqlx?/runtime-tokio-native-tls" , " runtime-tokio" ]
149+ runtime-tokio-rustls = [" sqlx?/runtime-tokio-rustls" , " runtime-tokio" ]
150+
117151entity-registry = [" inventory" , " sea-orm-macros/entity-registry" ]
118152json-array = [
119153 " postgres-array" ,
@@ -133,42 +167,11 @@ postgres-vector = [
133167]
134168proxy = [" serde_json" , " serde/derive" ]
135169rbac = [" sea-query/audit" , " macros" ]
136- runtime-async-std = [" sqlx?/runtime-async-std" ]
137- runtime-async-std-native-tls = [
138- " sqlx?/runtime-async-std-native-tls" ,
139- " runtime-async-std" ,
140- ]
141- runtime-async-std-rustls = [
142- " sqlx?/runtime-async-std-rustls" ,
143- " runtime-async-std" ,
144- ]
145- runtime-tokio = [" sqlx?/runtime-tokio" ]
146- runtime-tokio-native-tls = [" sqlx?/runtime-tokio-native-tls" , " runtime-tokio" ]
147- runtime-tokio-rustls = [" sqlx?/runtime-tokio-rustls" , " runtime-tokio" ]
148- rusqlite = []
149170schema-sync = [" sea-schema" ]
150171sea-orm-internal = []
151172seaography = [" sea-orm-macros/seaography" ]
152173sqlite-no-row-value-before-3_15 = []
153174sqlite-use-returning-for-3_35 = []
154- sqlx-all = [" sqlx-mysql" , " sqlx-postgres" , " sqlx-sqlite" ]
155- sqlx-dep = [" sqlx" ]
156- sqlx-mysql = [
157- " sqlx-dep" ,
158- " sea-query-sqlx/sqlx-mysql" ,
159- " sea-schema/sqlx-mysql" ,
160- ]
161- sqlx-postgres = [
162- " sqlx-dep" ,
163- " sea-query-sqlx/sqlx-postgres" ,
164- " postgres-array" ,
165- " sea-schema/sqlx-postgres" ,
166- ]
167- sqlx-sqlite = [
168- " sqlx-dep" ,
169- " sea-query-sqlx/sqlx-sqlite" ,
170- " sea-schema/sqlx-sqlite" ,
171- ]
172175sync = []
173176tests-cfg = [" serde/derive" ]
174177tests-features = [" default" , " rbac" , " schema-sync" , " with-bigdecimal" ]
@@ -206,7 +209,29 @@ with-rust_decimal = [
206209]
207210with-time = [" time" , " sea-query/with-time" , " sea-query-sqlx?/with-time" ]
208211with-uuid = [" uuid" , " sea-query/with-uuid" , " sea-query-sqlx?/with-uuid" ]
209-
212+ # For testing
213+ __all-types = [
214+ " postgres-array" ,
215+ " postgres-vector" ,
216+ " with-ipnetwork" ,
217+ " with-json" ,
218+ " with-uuid" ,
219+ ]
220+ all-extra-features = [
221+ " mock" ,
222+ " proxy" ,
223+ " rbac" ,
224+ ]
225+ all-types-1 = [
226+ " __all-types" ,
227+ " with-chrono" ,
228+ " with-rust_decimal" ,
229+ ]
230+ all-types-2 = [
231+ " __all-types" ,
232+ " with-bigdecimal" ,
233+ " with-time" ,
234+ ]
210235# This allows us to develop using a local version of sea-query
211236[patch .crates-io ]
212237# sea-query = { path = "../sea-query" }
0 commit comments