Fix non-exhaustive patterns in 'unsafeSqlAggregateFunction' (#238)
v3.4.1.0
Arthur Xavier
2021-02-21 16:50:03 -0300
ceab69a4e9Add source to SqlAggregate, the Over instance uses this to prevent pseudo-aggregates(from groupBy) and already windowed values from being windowed
4.x
belevy
2021-02-14 20:18:20 -0600
8efca2ba05Make SqlAggregate selectable, window now returns a SqlAggregate since the results are legal in a grouped query. Added SqlQueryHaving to allow use of SqlAggregate in the having clause.
belevy
2021-02-14 19:31:53 -0600
1fd1d64d6dAdd partitionBy_ and orderBy_ support to windows
belevy
2021-01-31 22:14:36 -0600
8aff51b4d8Modify SqlSelect to remove the backwards FunDep. Remove the need for the Value newtype
belevy
2021-02-13 19:47:15 -0600
096c1acfd6Unbreak lateral joins by introducing a completely different ValidOnClause constraint
belevy
2021-02-13 19:50:02 -0600
9bf34761a4ValidOnClause was too restrictive, ToFrom is actually the correct amount of leniency. ValidOnClause would not catch use of on for a cross join but would prevent nested joins
belevy
2021-02-12 11:55:37 -0600
4f9793f6cbBump version and add more comments
belevy
2021-02-11 20:41:21 -0600
Merge pull request #10 from foxhound-systems/from-raw
Ben Levy
2021-02-11 13:43:35 -0600
75619fecb7Expose the new functions and fix the mysql test compilation error (type inference was wonky with Union replaced with union_
belevy
2021-02-11 13:24:33 -0600
dd8814e678Convert all of experimental to use new From type instead of From type class. Make the data constructors second class, functions should be used. Introduce *Lateral functions, using the same type for lateral and non lateral queries was probably a mistake.
belevy
2021-02-11 11:43:16 -0600
7a579e921aCreate a FromRaw to replace FromSubquery and FromIdent in from clause. Modify Experimental to only use FromRaw.
belevy
2021-02-08 15:10:36 -0600
Merge pull request #9 from foxhound-systems/final-expr
Ben Levy
2021-02-05 11:39:21 -0600
6a420273c0fixup subselectUnsafe test because inference engine doesnt work for it so good
belevy
2021-01-31 16:46:29 -0600
65ac3c7e5aAdded support for (^.) and (?.) to aggregated entities. Allow grouping on Maybe Entity
belevy
2021-01-28 16:03:24 -0600
b2a94c9e49Demonstrate a simple case of Aggregation
belevy
2021-01-21 21:03:03 -0600
01407d256bCleanup ToAliasRefernce; Add isReference meta to value reference even though that info isnt currently used anywhere
belevy
2021-01-20 21:35:56 -0600
2d09ae1fe8Change aliased val to be legal value by waiting until expr materialization in select clause before adding AS <alias>
belevy
2021-01-20 21:28:26 -0600
2f5ae76cbfRemove EInsert and EInsertFinal
belevy
2021-01-19 13:31:26 -0600
ec853664aaRemove ESet
belevy
2021-01-19 12:35:19 -0600
c9eb845568Remove EOrderByRandom, calling distinctOnOrderBy with rand will choke the db but you shouldnt be using rand anyway. distinctOnOrderBy seems dangerous though
belevy
2021-01-19 09:51:23 -0600
2da0526b90Remove EOrderBy, EDistinctOn; Change PreprocessedFrom a to just be an independent datatype
belevy
2021-01-19 09:46:02 -0600
f77134e788Remove entity specific constructors from SqlExpr
belevy
2021-01-18 22:21:56 -0600
4dc58ec1b8Remove EList and EEmptyList; ERaw is now technically possible in each case since it is generalized to all
belevy
2021-01-17 18:26:00 -0600
8a9b586f29Get rid of AliasedValue and ValueReference; added sqlExprMetaAlias to SqlExprMeta
belevy
2021-01-17 16:33:10 -0600