mlisp/usql
VaclavT 8e94a01d2d usql update 2021-09-16 23:49:32 +02:00
..
Readme.md miscelanous updates 2021-09-15 21:20:28 +02:00
csvreader.cpp usql update 2021-08-23 18:14:05 +02:00
csvreader.h usql update 2021-08-23 18:14:05 +02:00
exception.cpp usql updates, lexer changes 2021-09-15 21:22:24 +02:00
exception.h usql updates, lexer changes 2021-09-15 21:22:24 +02:00
lexer.cpp usql updates, lexer changes 2021-09-15 21:22:24 +02:00
lexer.h usql updates, lexer changes 2021-09-15 21:22:24 +02:00
main.cpp usql updates, lexer changes 2021-09-15 21:22:24 +02:00
parser.cpp usql updates, lexer changes 2021-09-15 21:22:24 +02:00
parser.h usql updates, lexer changes 2021-09-15 21:22:24 +02:00
row.cpp usql updates, lexer changes 2021-09-15 21:22:24 +02:00
row.h usql update 2021-08-31 19:00:03 +02:00
settings.cpp usql updates, lexer changes 2021-09-15 21:22:24 +02:00
settings.h usql updates, lexer changes 2021-09-15 21:22:24 +02:00
table.cpp usql update 2021-08-31 19:00:03 +02:00
table.h usql update 2021-08-23 18:14:05 +02:00
usql.cpp usql updates, lexer changes 2021-09-15 21:22:24 +02:00
usql.h usql update 2021-09-16 23:49:32 +02:00
usql_ddl.cpp usql updates, lexer changes 2021-09-15 21:22:24 +02:00
usql_dml.cpp usql update 2021-09-16 23:49:32 +02:00
wip.sql usql updates, lexer changes 2021-09-15 21:22:24 +02:00

Readme.md

TODO

  • escape " in save csv

  • is null | is not null

  • coalesce, date functions now, add_date; string functions rtrim, ltrim, rpad, lpad; math function round

  • add pipe | concatenation

  • add support for 1_000_000 numbers

  • support for order by, offset, limit (allow column name in order by, validate)

  • support for uniqueue indexes (primary key)

  • support for btree indexes

  • support for joining

  • add count min and max functions, eg aggregate functions

  • use string_to_double and string_to_long (from Table) everywhere

  • add const wherever should be

  • use static methods where posible

  • use references where pointer cannot be nullptr