File tree 1 file changed +58
-1
lines changed 1 file changed +58
-1
lines changed Original file line number Diff line number Diff line change 1
- # sqeleton
1
+ # Sqeleton
2
+
3
+ ** Under construction!**
4
+
5
+ Python library for querying SQL databases.
6
+
7
+ It consists of -
8
+
9
+ - A fast and concise query builder, inspired by PyPika and SQLAlchemy
10
+
11
+ - A modular database interface, with drivers for a long list of SQL databases.
12
+
13
+ ### Databases we support
14
+
15
+ - PostgreSQL >=10
16
+ - MySQL
17
+ - Snowflake
18
+ - BigQuery
19
+ - Redshift
20
+ - Oracle
21
+ - Presto
22
+ - Databricks
23
+ - Trino
24
+ - Clickhouse
25
+ - Vertica
26
+ - DuckDB >=0.6
27
+ - SQLite (coming soon)
28
+
29
+
30
+ ### Built for performance
31
+
32
+ - Multi-threaded by default - introduce ThreadLocalInterpreter
33
+
34
+ - No ORM - Nice for beginners, but encourages bad behavior
35
+
36
+ ## Type-aware
37
+
38
+ Type validation when building expressions (and make sure columns exist)
39
+
40
+ Allows type introspection
41
+
42
+ # TODO
43
+
44
+ - Transactions
45
+
46
+ - Indexes
47
+
48
+ - Date/time expressions
49
+
50
+ - Window functions
51
+
52
+ ## Possible plans for the future (not determined yet)
53
+
54
+ - Cache compilation of repetitive queries for even faster query-building
55
+
56
+ - Compile control flow, functions
57
+
58
+ - Define tables using type-annotated classes (SQLModel style)
You can’t perform that action at this time.
0 commit comments