Go to file
vaclavt 66376f033f rename file 2022-01-16 12:47:01 +01:00
.vscode debugger mode 2022-01-10 20:36:40 +01:00
clib indexes WIP 2021-11-22 15:05:25 +01:00
utils rename file 2022-01-16 12:47:01 +01:00
.gitignore some methods marked const 2021-12-18 12:21:34 +01:00
CMakeLists.txt inital support for parallel load 2022-01-15 14:12:15 +01:00
Readme.md refactorings 2022-01-02 17:52:32 +01:00
csvreader.cpp rename file 2022-01-16 12:47:01 +01:00
csvreader.h parallel wip 2022-01-16 02:39:14 +01:00
debug.h for perf test 2022-01-05 10:40:29 +01:00
exception.cpp forgotten includes 2022-01-05 13:01:26 +01:00
exception.h forgotten includes 2022-01-05 13:01:26 +01:00
index.h extract functions to own file 2021-12-18 13:37:42 +01:00
lexer.cpp small refactoring 2021-12-19 12:58:17 +01:00
lexer.h indexes WIP 2021-11-22 15:05:25 +01:00
main.cpp debug mode from command line arg 2022-01-10 20:37:18 +01:00
ml_date.cpp forgotten includes 2022-01-05 13:01:26 +01:00
ml_date.h a bit of refactoring 2021-12-18 14:52:33 +01:00
parser.cpp indexes WIP 2021-11-22 15:05:25 +01:00
parser.h small refactoring 2021-12-19 12:58:17 +01:00
row.cpp small refactoring 2021-12-19 12:58:17 +01:00
row.h small refactoring 2021-12-19 12:58:17 +01:00
settings.cpp refactorings 2022-01-02 17:52:32 +01:00
settings.h forgotten includes 2022-01-05 13:01:26 +01:00
table.cpp parallel wip 2022-01-16 02:39:14 +01:00
table.h parallel wip 2022-01-16 02:39:14 +01:00
threadpool.h rename file 2022-01-16 12:47:01 +01:00
usql.cpp for perf test 2022-01-05 10:40:29 +01:00
usql.h refactorings 2022-01-02 17:52:32 +01:00
usql_ddl.cpp a bit of refactoring 2021-12-18 14:52:33 +01:00
usql_dml.cpp refactorings 2022-01-02 17:52:32 +01:00
usql_function.cpp refactorings 2022-01-02 17:52:32 +01:00
wip.sql print column size fix 2021-08-09 09:32:29 +02:00

Readme.md

WIP

compare in row.cpp shoud take into account m_visible

TODO

  • create local_install.sh

  • set xxx - without value to reset to default value

  • 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

  • expand_asterix_char should support multiple and everywhere *

  • support for uniqueue indexes (primary key)

  • support for indexes

    • add drop m_index
  • support for joining

  • add const wherever should be

  • use static methods where posible

  • use references where pointer cannot be nullptr