Commit Graph

98 Commits

Author SHA1 Message Date
b5c05732de Fixed incorrect column names 2020-10-15 11:28:59 +01:00
572cb38e0f Changed default max length of VARCHAR from 4096 to 255 with a new variable to configure it 2020-10-15 11:05:49 +01:00
dea358d146 Renamed Manage.R -> Database.R 2020-10-15 11:03:18 +01:00
2bf9b2bf8d Fixed memory leak 2020-10-09 13:30:16 +01:00
529dc29850 Whitespace removed 2020-10-09 13:27:24 +01:00
7e79c2efe9 Fixed copy-paste error 2020-10-09 13:27:05 +01:00
a01af77bcd Added function to get metadata by group 2020-10-09 13:26:53 +01:00
4b270da082 Removed types file and put each type struct with the code for that type 2020-10-09 10:31:29 +01:00
974a6bf7e6 Renamed meta table to metadata 2020-10-09 10:23:58 +01:00
2f0a9caa77 Split accounting into groups and users 2020-10-09 10:23:49 +01:00
296eb47198 Code for metadata and objects 2020-10-09 10:11:58 +01:00
53275002bf Added types for metadata, objects and a draft for extended metadata 2020-10-09 10:11:19 +01:00
24b4cff430 Removed db helpers from modb (3 of 3) 2020-10-09 10:09:31 +01:00
3b35c27811 Some bug fixes in db_ 2020-10-09 10:08:13 +01:00
0fc012815b Convenience functions in db_query (2 of 3) 2020-10-08 16:08:39 +01:00
f3a15fddc8 Flipped params of wherebuilder (breaking commit) 2020-10-08 16:06:11 +01:00
ae61432beb Handle NULL strings 2020-10-08 15:17:53 +01:00
4ac935e478 NULL string check on escape 2020-10-08 13:17:51 +01:00
e0d0515188 Created a bunch of convenience functions in db_ (1 of 2) 2020-10-08 12:32:07 +01:00
83a9093d97 created/updated/deleted are 64bit signed not 32bit unsigned 2020-10-08 10:23:37 +01:00
d0dd1c3970 Renamed metadata table definition 2020-10-08 10:21:51 +01:00
1c79c56d61 Convenience functions for moving/copying column data strings & blobs 2020-10-08 10:21:17 +01:00
6035772774 NULL guard pointers 2020-10-08 10:18:30 +01:00
27ffe3177f Use the delete helpers 2020-10-07 17:16:40 +01:00
3a213123c4 Created a couple of delete helpers 2020-10-07 17:16:21 +01:00
02b108635d Better handling of blobs, query print length limited by compiler flag 2020-10-07 16:59:24 +01:00
fb92672739 Better blob handling (also better debug viewing) 2020-10-07 16:26:57 +01:00
29b06e0ad2 Handle blobs slightly differently from strings (hex encode them) 2020-10-07 16:17:53 +01:00
1496482f80 Refactored fetching groups and members 2020-10-07 15:47:34 +01:00
7aab81aa2d Debug query colour switch 2020-10-07 15:46:31 +01:00
022bc6a35d Simplified database creation 2020-10-07 15:09:29 +01:00
19cac8d09f Fixed potential segfault 2020-10-07 15:07:10 +01:00
fb5bcf8967 Fixed some invalid queries 2020-10-07 15:06:57 +01:00
37514e7357 Renamed manage to database prior to some restructuring 2020-10-07 14:52:54 +01:00
65a8a8960b Refactored MODB management 2020-10-07 14:47:24 +01:00
3847818116 modbTableName now takes an optional encapsulation char 2020-10-07 14:37:39 +01:00
0ab65604e0 Split implementation of private functions into private files 2020-10-07 13:36:45 +01:00
8fc064e919 Renamed manage to management 2020-10-07 13:36:09 +01:00
75bac590f1 Created user/group handling in c 2020-10-07 13:09:17 +01:00
6335951046 Added a join helper 2020-10-07 13:01:36 +01:00
0787fd8e3c Changed default behaviour of Count and Delete queries to delete the where builder 2020-10-07 12:47:08 +01:00
b62a3f0c99 Flag to free the where builder when compiling 2020-10-07 12:40:04 +01:00
12db8ea12c Renamed WhereBuilder destroyer to free 2020-10-07 11:40:06 +01:00
023dc8e2b3 Fixed some query issues 2020-10-07 11:34:06 +01:00
42cb62697f Fixed some memory leaks 2020-10-07 11:33:39 +01:00
d30bcf3ddf Added some more convenience queries 2020-10-06 17:47:27 +01:00
e0b7e01ab1 Moved createColString into db_column as createColumn 2020-10-06 16:22:09 +01:00
8bf9be5b83 Proper handling of MySQL timestamp format<->unix timestamps 2020-10-06 15:51:38 +01:00
d8a95220c0 Change in logging string 2020-10-06 15:01:26 +01:00
eba4a6027c Print SQL query if SQL_DEBUG is defined (or in debug builds) 2020-10-06 15:01:10 +01:00