Pekka Enberg
|
a3c4efc13a
|
Random code cleanups
|
2024-06-08 08:38:11 +03:00 |
|
Pekka Enberg
|
a9eb6918d3
|
SELECT expression support
|
2024-03-28 19:41:21 +02:00 |
|
Pekka Enberg
|
9a73ded4fa
|
Add a Cursor trait and use it
We need an abstract cursor trait to implement a sorter, for example.
|
2024-03-28 15:01:52 +02:00 |
|
Pekka Enberg
|
88f335db16
|
Fix SQL identifiers to be case insensitive
SQLite seems to treat everything as case insensitive so let's do that
too.
Fixes #37
|
2024-03-27 21:00:47 +02:00 |
|
Pekka Enberg
|
81f003d29f
|
Extract create_table() function
|
2024-03-27 20:44:52 +02:00 |
|
Pekka Enberg
|
2c55cc797d
|
cargo clippy --fix
|
2024-01-28 10:21:38 +02:00 |
|
Pekka Enberg
|
a2202ed31e
|
Implement reading primary key columns
|
2023-09-10 13:19:17 +03:00 |
|
Pekka Enberg
|
25ab9afd65
|
Silence function not used warning
|
2023-09-10 12:43:08 +03:00 |
|
Pekka Enberg
|
0cdf54a8c7
|
Fix column affinity detection
As it turns out, column affinity is tricky in SQLite...
https://www.sqlite.org/datatype3.html#determination_of_column_affinity
|
2023-09-04 21:19:12 +03:00 |
|
Pekka Enberg
|
ccee8c3336
|
Parse schema from database file
Fixes #1
|
2023-09-02 19:19:23 +03:00 |
|
Pekka Enberg
|
6f1d03d64d
|
Look up columns from table schema
|
2023-08-27 21:18:17 +03:00 |
|
Pekka Enberg
|
3b53f48400
|
Look up table root page from schema
|
2023-08-27 21:11:49 +03:00 |
|
Pekka Enberg
|
2615cdce2c
|
Schema in-memory data structures
|
2023-08-27 20:40:35 +03:00 |
|