Commit graph

157 commits

Author SHA1 Message Date
zer0sub
384c0c67f5 Row and Array Comparisons (IN, NOT_IN). 2019-06-04 11:52:37 +02:00
zer0sub
d69c67569a Aggregate functions 2019-06-03 18:28:16 +02:00
zer0sub
dca028295d Conditional expression functions. 2019-06-03 17:38:47 +02:00
zer0sub
ca5a30983e Generate enum types for sqlbuilder. 2019-06-03 17:05:29 +02:00
zer0sub
7c98fb508c Current date/time functions. 2019-06-03 14:41:39 +02:00
zer0sub
37a55e6ee3 Expression casting between builtin types. 2019-06-02 18:12:44 +02:00
zer0sub
fcd3596780 Data Type Formatting Functions. 2019-06-02 16:22:22 +02:00
zer0sub
938c01b9b2 Support for pattern matching operators (LIKE, SIMILAR TO). 2019-06-02 13:43:43 +02:00
zer0sub
aef698bdbc Support for additional string functions. 2019-06-02 12:45:46 +02:00
zer0sub
52bdd4b59f Support for additional mathematical functions. 2019-06-01 15:00:37 +02:00
zer0sub
cf022ab68d Fix parentheses wrap on binary operators. 2019-05-31 14:37:51 +02:00
zer0sub
2b6288d317 Strictly type Integer and Real expressions. 2019-05-31 12:59:57 +02:00
zer0sub
7f5ba98819 Time, Timez, Timestamp, Timestampz, Date column types added. 2019-05-30 14:49:36 +02:00
zer0sub
7b89caa7e0 Comparison operators refactoring. 2019-05-29 14:03:38 +02:00
zer0sub
64ba909381 Generator clean up.
Ensure all sql types can be processed.
2019-05-27 13:11:15 +02:00
zer0sub
b3a52ceb31 Generator clean up refactoring. 2019-05-24 13:13:13 +02:00
zer0sub
7de8c1c45e Add scan type mismatch tests. 2019-05-22 11:28:32 +02:00
zer0sub
2a9a616e7c Add String method to generated enums. 2019-05-21 17:40:25 +02:00
zer0sub
3917c84694 Add custom struct scan test 2019-05-21 17:34:43 +02:00
zer0sub
00080962ff Support query to slice of the go base types. 2019-05-21 13:11:45 +02:00
zer0sub
e656fb610c Query group scan refactoring. 2019-05-20 17:37:55 +02:00
zer0sub
240ddd65e6 Add statements debug sql support. 2019-05-12 18:15:23 +02:00
zer0sub
d9bbec3795 Order by sql serialization simplified. 2019-05-08 12:49:36 +02:00
zer0sub
c9561ecc37 Add LOCK table support. 2019-05-07 13:44:30 +02:00
zer0sub
dd9b815dbb Add support for INTERVAL operator. 2019-05-06 14:01:50 +02:00
zer0sub
4f9323ddca Add support for CASE operator. 2019-05-06 12:42:15 +02:00
zer0sub
3367df247c Add ROW constructor and IN/EXISTS operator. 2019-05-05 18:03:30 +02:00
zer0sub
5de001d7e0 Allow set statements to be used as tables and expressions. 2019-05-05 12:37:23 +02:00
zer0sub
5ad213885f Default aliasing refactoring. 2019-05-03 12:51:57 +02:00
zer0sub
22426c8cad Integration test for UNION statement. 2019-05-03 11:59:18 +02:00
zer0sub
5c05214ba1 Fix integration tests. 2019-05-01 18:23:19 +02:00
zer0sub
fef8f0ef83 Refactoring to support parameterized queries. 2019-04-30 11:31:00 +02:00
zer0sub
bc6a2bbcac Add support for DELETE statements. 2019-04-30 11:31:00 +02:00
zer0sub
70d6f84375 Add support for Update statements. 2019-04-30 11:31:00 +02:00
zer0sub
b287521f1a Add support for INSERT select query. 2019-04-30 11:31:00 +02:00
zer0sub
0971573338 Project path rename. 2019-04-30 11:31:00 +02:00
zer0sub
599a8c537a Add support for INSERT statements. 2019-04-30 11:31:00 +02:00
zer0sub
d84deb8745 Add support for database json types. 2019-04-30 11:31:00 +02:00
zer0sub
37b0a6445b Add support for database uuid types. 2019-04-30 11:31:00 +02:00
zer0sub
2c7a9f5058 Add support for database enum types. 2019-04-30 11:31:00 +02:00
zer0sub
273bf1ed4c Add TimeExpression and TimeColumn types. 2019-04-30 11:31:00 +02:00
zer0sub
b2f84d048c Add StringColumn type and expression
Add Projection type
Alias refactoring
More numeric operations
2019-04-30 11:31:00 +02:00
zer0sub
5a7563d4af Support for subqueries, Group By and Having clause. 2019-04-30 11:31:00 +02:00
sub0Zero
31736ec13e Add support for column alias. 2019-04-30 11:31:00 +02:00
sub0Zero
83a8b2b70f Scan group key improve. 2019-04-30 11:31:00 +02:00
sub0Zero
1cb997fc54 Add self join support. 2019-04-30 11:31:00 +02:00
sub0Zero
20c6f39665 Tests for FULL and CROSS JOIN. 2019-04-30 11:30:59 +02:00
sub0Zero
a49c682672 Extend BoolExpression with logical operators. 2019-04-30 11:30:59 +02:00
sub0Zero
8049b2ec01 Order by column simplified. 2019-04-30 11:30:59 +02:00
sub0Zero
ba3cd37734 Extend Table join interface. 2019-04-30 11:30:59 +02:00