Commit graph

48 commits

Author SHA1 Message Date
davidarendsen
dbc83d596c Add offset to limit() function
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-12-16 12:36:01 +00:00
davidarendsen
681d41a496 Fix README indentation again v1.0.4
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-10-25 18:47:47 +00:00
davidarendsen
3e6872d8ee Fix README indentation
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-10-25 18:46:36 +00:00
davidarendsen
d52f3e9d74 Add Map expression
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-10-25 18:41:51 +00:00
davidarendsen
c66b71ee57 Add KeyFilter and deprecate KeyValue object v1.0.3
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-10-21 20:03:52 +00:00
davidarendsen
63a5fb84ac Fix code formatting
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-10-08 12:52:22 +00:00
davidarendsen
1bc585b2c8 Make FnType accept params and content
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-09-09 11:07:42 +00:00
davidarendsen
3a112f4e79 Throw Exception if the required functions are defined in incorrect order v1.0.2
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-09-01 15:17:25 +00:00
davidarendsen
2cca3daa17 Add duplicate() function to Query Builder
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-09-01 13:47:34 +00:00
davidarendsen
f2b3871b21 Add mean() method to Query Builder
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-09-01 13:29:27 +00:00
davidarendsen
ff3c757543 Improve WindowFucnctionTest
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-09-01 12:57:36 +00:00
davidarendsen
156d771b24 Change optional parameters of window() into an array
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-09-01 12:50:08 +00:00
davidarendsen
5951c9b8b1 Change optional parameters of aggregateWindow into an array
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-09-01 12:30:10 +00:00
davidarendsen
e6a004e00c Fix order of aggregateWindow
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-09-01 10:00:49 +00:00
davidarendsen
075857a83b Add aggregateWindow() function to Query Builder
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-09-01 09:49:14 +00:00
davidarendsen
68ae5f2760 Add unwindow function to Query Builder
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-09-01 09:16:38 +00:00
davidarendsen
ab03c2b56e Add window() function to Query Builder
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-31 15:32:13 +00:00
davidarendsen
9bea683e89 Add composer scripts
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-31 08:19:19 +00:00
davidarendsen
b400c08211 Add option addFieldFilter([]) to the QueryBuilder
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-30 15:23:31 +00:00
davidarendsen
4de01cfcb8 Add new Settings object to use as a DTO 2022-08-18 17:56:02 +00:00
davidarendsen
923cb7dcb7 Rename types to Type suffix v1.0.1
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-16 15:49:06 +00:00
davidarendsen
a3bf698359 Add nested Record types
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-16 15:28:46 +00:00
davidarendsen
4abd95f303 Movee Formatters to Type factory
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-16 15:06:32 +00:00
davidarendsen
057a2d625e Add new types Array, Boolean, Record, Math
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-16 14:46:06 +00:00
davidarendsen
a50e33ba04 Add Types
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-15 21:22:01 +00:00
davidarendsen
02810bd7fa Import Exception
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-15 20:35:51 +00:00
davidarendsen
39ae737fa1 Fix coding style with phpcs PSR-12 standard
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-15 20:28:25 +00:00
davidarendsen
b77ffd7f38 Fix indentation v1.0.0
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-12 21:26:40 +00:00
davidarendsen
95e71624d5 Add DateTime required param for Range functions
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-12 21:25:03 +00:00
davidarendsen
15a3f8fcde Add DateTime option to Range function
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-12 15:49:25 +00:00
davidarendsen
41cdf265dc Fix wrong namespace + Add RangeFunctionTest
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-12 13:47:03 +00:00
davidarendsen
648709bd19 Move Exceptions in a separate directory + Fixed Range function
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-12 12:58:29 +00:00
davidarendsen
79edee7400 Rename namespace Function keyword to Functions to prevent errors
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-12 12:37:30 +00:00
davidarendsen
4c1a1a0af8 Fix Formatters::valueToString when is an array
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-11 15:06:14 +00:00
davidarendsen
009b2f2d53 Fix Formatters::valueToString when input is an array
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-11 13:36:57 +00:00
davidarendsen
2b5da2c65d Update README with example usage
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-11 12:54:03 +00:00
davidarendsen
f992d505dd Update README
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-11 12:52:51 +00:00
davidarendsen
328094d803 Add Formatters
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-11 12:42:43 +00:00
davidarendsen
eb6568de10 Make it possible to also add integers as KeyValue value
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-10 16:17:21 +00:00
davidarendsen
147b2d9017 Add Group, Limit, Map, Sort functions
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-10 16:09:29 +00:00
davidarendsen
1922f33c5c Add more helper methods to KeyValue expression
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-10 13:31:08 +00:00
davidarendsen
32e77b4ccd Add comparison operators to KeyValue expression
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-09 15:41:38 +00:00
davidarendsen
bdc832aaab Add reduce function to QueryBuilder
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-08 15:37:04 +00:00
davidarendsen
6014384afc Add filter function to QueryBuilder
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-08 15:07:30 +00:00
davidarendsen
34845d68a1 Add from, range, filter functions to QueryBuilder
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-08 14:42:10 +00:00
davidarendsen
b2d1bd403c Add KeyValue expression
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-05 18:51:35 +00:00
davidarendsen
e0e69b4beb Add Flux from() and filter() methods
Signed-off-by: davidarendsen <davidarendsen@hey.com>
2022-08-05 15:41:38 +00:00
davidarendsen
af750eb635
Initial commit 2022-08-04 12:47:26 +02:00