Skip to content

Releases: hiimtmac/psql-kit

Array Expressions

22 Jan 18:09
dcea91a
Compare
Choose a tag to compare
Array Expressions Pre-release
Pre-release
implement array_agg and array_to_string (#9)

- implement ARRAY_AGG
- implement ARRAY_TO_STRING

CONCAT & COALESCE comparable

21 Jan 21:35
94aef3a
Compare
Choose a tag to compare
Pre-release
COALESCE & CONCAT can be compared (#8)

- COALESCE(3|4|5) & CONCAT(3|4|5) can be compared
- remove AnyComparison as control flow works now
- CONCAT must now all be same underlying type

Arithmetic Added

20 Jan 20:28
d91f45a
Compare
Choose a tag to compare
Arithmetic Added Pre-release
Pre-release
Added Arithmetic Functions (#7)

* arithmetic support
* spelling changes

Conditionals

19 Nov 15:51
efcd701
Compare
Choose a tag to compare
Conditionals Pre-release
Pre-release
  • if/else and switch (no if without else)
  • EmptyExpression

Support for `Group`/`NestedColumn`

27 Oct 13:47
a8fef69
Compare
Choose a tag to compare
Pre-release
  • NestedColumn/Group support for key path access to jsonb_extract_text_path

AnyCompareExpression

26 Oct 18:18
Compare
Choose a tag to compare
AnyCompareExpression Pre-release
Pre-release
  • AnyCompareExpression for type erased expression
  • && for compare
  • Either (if/else & switch) for builders

Date Updates

26 Oct 17:10
40e8cac
Compare
Choose a tag to compare
Date Updates Pre-release
Pre-release
  • Multiple date types (PSQLDate, PSQLTimestamp) can be in PSQLRange
  • Public PSQLDateType protocol for custom date conformances

`IS`/`IS NOT` & Coalesce Additions

26 Oct 15:58
6590fe3
Compare
Choose a tag to compare
Pre-release
  • Rename XXXExpressible to XXXExpression
  • Rename PrimativeSelection to RawValue
  • Add IS/IS NOT for comparisons (should be used for NULL checks)
  • Add more COALESCE options like CONCAT
  • CompareOperator now a struct so can be extended by 3rd parties

Initial Release

22 Oct 18:55
5d29657
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-release

Whew, here we go. Check the README for info