Commit Graph

77 Commits

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