Commit Graph

77 Commits

Author SHA1 Message Date
VaclavT eebb270f47 a bit of refactoring 2021-12-18 14:52:33 +01:00
VaclavT 906df74847 extract functions to own file 2021-12-18 13:37:42 +01:00
VaclavT c9c4f0fba3 some methods marked const 2021-12-18 12:21:34 +01:00
VaclavT 40fa78dd2a index refactoring 2021-12-18 11:42:02 +01:00
VaclavT 7a6a9e209a do not use template for index 2021-12-18 11:10:18 +01:00
VaclavT 7e8d750f63 some code refactoring 2021-12-18 11:03:12 +01:00
VaclavT d645471c15 utility to copy files to mlisp 2021-12-18 10:52:56 +01:00
VaclavT 7ae4ef53f9 indexes WIP 2021-12-13 22:08:27 +01:00
VaclavT 411f0fd48c indexes WIP 2021-11-22 15:05:25 +01:00
VaclavT cc639ee891 code updates 2021-10-11 17:26:20 +02:00
VaclavT 450eb4b74f fix for error: pointer being freed was not allocated 2021-09-20 18:22:48 +02:00
VaclavT 419adea8cb readme update 2021-09-20 18:22:19 +02:00
VaclavT a85c53e4f7 order by accepts column names now 2021-09-20 18:22:08 +02:00
VaclavT 0107ee0e4f todo added 2021-09-20 18:19:30 +02:00
VaclavT 61548888b9 order by accepts column names now 2021-09-20 18:19:21 +02:00
VaclavT c73e082cfd #ifdef NDEBUG -> repl() else debug() 2021-09-20 18:17:01 +02:00
VaclavT dc06e6aa46 remove non essential files 2021-09-20 18:14:56 +02:00
VaclavT ccd759a8b9 min,max function better data type 2021-09-16 23:43:42 +02:00
VaclavT 3abc9184e1 initial support for aggregate functions 2021-09-11 11:32:05 +02:00
VaclavT 61f3af90af initial support for is null and is not null
will nedd some work, but just for now
2021-09-08 18:34:11 +02:00
VaclavT 0db976f471 better support for booleans 2021-09-07 23:50:34 +02:00
VaclavT 427a3a9f04 wip 2021-09-02 21:36:26 +02:00
VaclavT a1b3b0140f date printed with time now 2021-08-31 18:58:46 +02:00
VaclavT 412e2fd455 faster double and date parsing 2021-08-31 18:56:57 +02:00
VaclavT 4e54c6d134 more strict parsing 2021-08-31 18:53:49 +02:00
VaclavT be89b55b17 faster csv loading 2021-08-23 18:18:03 +02:00
VaclavT a454e215eb rename variable 2021-08-17 23:54:38 +02:00
VaclavT 0a0e4af8b3 use unique_ptr<string> in ColStringValue to save space in variant 2021-08-17 17:20:10 +02:00
VaclavT 7685d0bb37 using std::variant instead of pointer 2021-08-17 14:34:28 +02:00
VaclavT f25b6cd4c8 pp function 2021-08-17 10:32:09 +02:00
VaclavT 273ab66da9 constant introduced 2021-08-16 14:53:23 +02:00
VaclavT 3a55007c5b Revert "pp function"
This reverts commit a344f5b62f.
2021-08-16 14:45:06 +02:00
VaclavT a344f5b62f pp function 2021-08-16 13:55:51 +02:00
VaclavT b03462da6a small refactorings 2021-08-15 13:24:16 +02:00
VaclavT b37b0b55ff Row::ith_column() method removed 2021-08-15 11:52:00 +02:00
VaclavT 869e5881df not equal works now 2021-08-15 11:51:06 +02:00
VaclavT 8d5eea45a3 double string representation is a bit shorter 2021-08-15 11:16:06 +02:00
VaclavT 2f6159767d handle comparation on dates 2021-08-14 20:01:34 +02:00
VaclavT fb5098cf1d slightly better print, column alias supported 2021-08-14 20:01:15 +02:00
VaclavT 5201f32023 decide correct column type 2021-08-14 17:30:40 +02:00
VaclavT efb4ee1648 typos fixed 2021-08-14 17:30:24 +02:00
VaclavT fc0ce36e8d some more TODOs resolved 2021-08-14 15:07:41 +02:00
VaclavT 0f586aab8a do not use std::move in return 2021-08-14 13:01:28 +02:00
VaclavT e7252e856a fix parsing bug 2021-08-14 13:00:46 +02:00
VaclavT 4665705c3d some TODOs removed.. 2021-08-14 11:33:02 +02:00
VaclavT 6921421a65 ColNameNode removed, a bit more powerfull inserts etc
BEWARE insert into t (i) values(1+1) WILL FAIL - it is not "1" "+" "1" but "1" "+1"
2021-08-13 17:16:06 +02:00
VaclavT ee0cbf64ff support for functions in where clause 2021-08-13 15:54:14 +02:00
VaclavT e53d062ff5 code changes in load 2021-08-13 10:24:17 +02:00
VaclavT cd92e27270 insert rows as you go through csv 2021-08-11 23:40:18 +02:00
VaclavT 710531c455 work on settings (set and show), perf improvement when adding row into table 2021-08-09 20:38:43 +02:00