This repository was archived by the owner on May 2, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +58
-1
lines changed
Expand file tree Collapse file tree 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