0.19.0
What's Changed
- [Testing] Use UTC timezone in
query_test.go
by @ohaibbq in #131 - [Timestamp] Use microsecond precision to support full range of BigQuery timestamps by @ohaibbq in #133
- [Date] Base date used when parsing is start of unix time, not 0001-01-01 by @ohaibbq in #143
- [Windowing] Handle multiple sort expressions by @ohaibbq in #142
- [Date] Implement
%y
year without century parser / formatter; respect digits that are below maximum format length by @ohaibbq in #135 - Dont crash on nil in LOGICAL_OR and LOGICAL_AND by @ohaibbq in #187
- Use value comparators for
LEAST
,GREATEST
,BETWEEN
by @ohaibbq in #182 - [String] Use direct string value from ZetaSQL by @ohaibbq in #183
- [Array] Handle null ARRAY fields by @ohaibbq in #181
- [Array] Support
LEFT OUTER
/INNER
JOIN modes by @ohaibbq in #180 - Fix
IN()
operator return when left-hand side is null by @ohaibbq in #173 - [Functions] Fix NULLIF panic on null by @ohaibbq in #164
- [Aggregate] Properly return
nil
forSTRING_AGG
when called withnull
or 0-length array by @ohaibbq in #154 - [Array] Fix ordinal boundary indexing by @ohaibbq in #155
- [String]
LIKE
properly escapes regexp-characters by @ohaibbq in #156 - [Driver] Fix prepared insert statements raising
not enough query arguments
by @ohaibbq in #171 - [String] Cast to INT64 should use base-10 parsing by @ohaibbq in #159
New Contributors
Full Changelog: v0.18.0...v0.19.0