Skip to content
This repository was archived by the owner on Jan 28, 2021. It is now read-only.

v0.6.0

Latest
Compare
Choose a tag to compare
@ajnavarro ajnavarro released this 04 Oct 08:13
· 66 commits to master since this release
b09e8c1

Implemented enhancements:

  • Compile error: parse.go:248:77: undefined sqlparser.SCHEMAS #826
  • Reduce amount of implemented code on Expressions #772
  • Support for regexp_matches #756
  • Request: SLEEP function #647
  • Parallelize index creation #346
  • TPC-H: unsupported feature: HAVING #56
  • sql: implement count distinct #785
  • server: kill queries on connection closed #769
  • sql/analyzer: refactor pushdown rule #752
  • sql/analyzer: refactor resolve_natural_joins rule #750
  • replace all gopkg.in imports and use only go mods #736
  • sql: implement EXPLODE and generators #720
  • sql/analyzer: refactor and fix bugs in qualify_columns rule #706
  • Support SHOW SCHEMAS (upgrade vitess to v1.6.0) #696
  • Add build, tag for oniguruma, remove for mysql_go_regex, update README #660

Fixed bugs:

  • Races detected on running gitbase during the test #828
  • Failing test for connection handler in Linux #821
  • LIKE fails when new lines are present #814
  • ORDER BY does not fail on non-existent columns #813
  • resolveDatabase is not working if database is changed using USE #810
  • Not support types of char and datetime #807
  • Long processing queries don't stop if the connection is dead/killed until the timeout triggers #800
  • sleep function cannot be cancelled #797
  • Connection problems and possible fix #796
  • Error on CASE statements when result is not bool #787
  • Error on Travis testing jdk 10 #782
  • NULL is not printed in the resulting table #779
  • No root span created for a query #778
  • Handle strings on EvaluateCondition #770
  • ARRAY_LENGTH is not handling null values well #766
  • [Panic] - on HAVING query #764
  • JSON_EXTRACT returns strings quoted #761
  • unable to cast <nil> of type <nil> to float64 #759
  • Panic on query using EXPLODE #755
  • LEFT JOIN and RIGHT JOIN are returning more than a single row per left/right row #742
  • Cannot return NULL in a CASE branch #740
  • Cannot parse "show create table a.b" #733
  • gitbase dies for query with WHERE NOT <not boolean value> #726
  • JSON_EXTRACT cannot cast JSON string #709
  • Nested SUBSTRING fails with INVALID_ARGUMENT error #705
  • Incorrect type name for int64 in create table #702
  • Make sure dates and times are within the supported range #698
  • unable to cast "<repository name>" of type string to int64 #691
  • Index generation is slower than previous implementation #676
  • ORDER BY with aggregations fails with a missleading error #675
  • Problems dropping outdated index #674
  • Bug: Mis-formatted error diagnostics for incorrect function use #665
  • Using fqn in SHOW CREATE TABLE errors #662
  • Indexes on language func does not work with aliased cols #639
  • KILL fails with err message "closed network connection" #635
  • commits does not have column commit_author_when #630
  • Incorrect projected fields #619
  • Support DISTINCT and multiple expressions on aggregation functions #162
  • sql: fix SQL method for arrays of JSON #790
  • sql: use custom boolean coercion logic in condition evaluation #768
  • function: correctly transform up explode nodes #757
  • sql: correctly handle nulls in SQL type conversion #753
  • sql/analyzer: back-propagate expression names after adding convert #739
  • Upgrade vitess to v1.7.0 #732
  • Make boolean expression compatible with MySQL #731
  • Make PROCESSLIST and KILL compatible with MySQL #722
  • sql/analyzer: convert_dates should not change column name #721
  • server: guard sessions access in mutex #713
  • sql/analyzer: run convert_dates rule after prune_columns #703
  • sql/analyzer: alias projected columns wrapped in converts #701
  • Try to order by function #692
  • sql/analyzer: only check aliases to qualify in the topmost project #690
  • Make mapping per partition #681
  • server: correctly set binary charset on blob fields #673
  • Fix validation rule to detect tuples in projections or groupbys #672
  • Close iterators #655
  • Check projection aliases when assigned to index. #640

Closed issues:

  • Add sql/expression/literal\_test.go #776
  • FR: Select single fields from substring search or split results #747
  • Add FIRST/LAST aggregations #718
  • Add SUBSTRING_INDEX #716
  • Add LENGTH function (for strings) #715
  • LEFT OUTER JOIN support #707
  • vet tool #686
  • [FEATURE] Suggest similar table/column names when one is not found in a query #684
  • Upgrade pilosa to v1.3.0 #679
  • document environment variables in here, not just gitbase #668
  • Add Greatest, Least #664
  • DATE_SUB and DATE_ADD functions #663
  • Add support for DATE function #653
  • Add support for SHOW SCHEMAS #652
  • count is int32 #642
  • Feature request: don't die on panic #625
  • Suppress build warning for oniguruma #623
  • yearweek function #616
  • Replace and test BoltDB by github.com/etcd-io/bbolt #614
  • Use in-memory join when one of the tables is small enough #577
  • Add TO_BASE64, FROM_BASE64 #549

Merged pull requests:

  • Fixed null errors during value comparisons #831
  • Fixed a few typos for the DELETE implementation #830
  • plan: fix race conditions in Exchange node #829
  • plan: return types in lowercase in SHOW CREATE TABLE #827
  • Implemented REPLACE #825
  • Also check sockets bind to tcp6 and fail on all closed sockets #824
  • Add CHAR and DATETIME types support #823
  • Added LIKE test with newlines #820
  • Bump ava version #819
  • analyzer: do not erase sort node when pushing it down #818
  • Convert LIKE patterns to specific Go regexes #817
  • Fixed INSERT bugs, added UINT64 support, and added tests #816
  • Add dolt to README #815
  • Removed pilosa-dependent files from Windows compilation #812
  • build(deps): bump mixin-deep from 1.3.1 to 1.3.2 in /_integratio… #811
  • Fix for non linux OS build #808
  • Check for dead sockets before timeout and enforce timeouts #806
  • Fix typos and make style consistent #804
  • sql: implement memory management system for caches #802
  • Make Sleep check for cancelled context every second #798
  • use goproxy #795
  • function: implement regexp_matches #794
  • sql/analyzer: fix order by resolution for all nodes #793
  • README.md -> fix build status link #792
  • build(deps): bump lodash from 4.17.11 to 4.17.14 in /_integration/javascript #791
  • build(deps): bump lodash.merge from 4.6.1 to 4.6.2 in /_integration/javascript #789
  • sql/expression: correctly evaluate conditions in CASE #788
  • Update functionregistry.go #786
  • Zachmu/bug fixes to contribute #784
  • sql: fix how nulls are sent to clients #783
  • server: start root trace span on context creation #781
  • sql/analyzer: fix having resolution #780
  • Varchar type #775
  • Limit / offset bug fixes #774
  • sql: implement new API for node transformation #773
  • Add test to EvaluateCondition function #771
  • function: make array_length not fail with literal null #767
  • function: correctly transform up explode nodes #765
  • build(deps): bump esm from 3.0.84 to 3.2.25 in /_integration/javascript #763
  • docs: add JSON_EXTRACT quoted string gotcha to docs #762
  • sql/expression: handle null values in arithmetic expressions #760
  • sql/parse: error for unsupported distinct on aggregations #754
  • sql: implement FIRST and LAST aggregation functions #749
  • Implement JSON_UNQUOTE #748
  • build(deps): bump js-yaml from 3.12.0 to 3.13.1 in /_integration/javascript #746
  • Replace fork go-vitess by original vitess. #745
  • Add metrics (engine, analyzer, regex, pilosa) based on go-kit interface. #744
  • sql/plan: make LEFT and RIGHT join work as expected #743
  • sql/expression: allow null literals in case branches #741
  • Upgrade vitess to v1.8.0 #738
  • Fix parsing of quoted identifiers in SHOW CREATE TABLE queries #737
  • sql/analyzer: do not wrap aggregations with convert, just their arguments #730
  • sql/expression: allow arithmetic operations with dates/times #729
  • sql/analyzer: case insensitive checks for group by rules #728
  • sql/expression/function: implement char_length and length functions #724
  • Implement SUBSTRING_INDEX UDF #723
  • sql/analyzer: refactor and simplify resolve_columns rule #714
  • sql: implement LEFT and RIGHT join #712
  • Make ARRAY_LENGTH working with JSON arrays #711
  • sql: do not marshal strings containing JSON as a string in convert #710
  • sql/analyzer: do not use plan.Inspect to find available tables #708
  • sql: use correct MySQL display name for types #704
  • add greatest and least #700
  • sql/analyzer: wrap all time and date expressions with convert #699
  • pilosa: set max map count to 0 to avoid index issues on windows #697
  • update readme #695
  • sql: implement HAVING clause #689
  • Some vet tools fixes #688
  • vendor: upgrade pilosa #687
  • Suggest similar table/column/indexes names on missing errors #685
  • Fix jaeger-lib dependency #683
  • sql/expression: relaxed json_extract #682
  • sql/analyzer: correctly qualify aliases with the same name as col #680
  • function: remove print from YearWeek UDF #678
  • sql/plan: make sure outdated indexes can be dropped #677
  • sql/expression: new dayofmonth function (alias of day) #671
  • docs: nicer format for functions and vars in docs, add markers #670
  • docs: add session and environment variables to README #669
  • sql: add support for intervals, DATE_SUB and DATE_ADD #667
  • Pass function name to the registry #666
  • sql/parse: allow qualified table names on SHOW CREATE TABLE #661
  • plan: types in lowecase on SHOW CREATE TABLE #656
  • sql/expression: new date function #654
  • docs: document the architecture of the project #651
  • Added from_base64 and to_base64 #650
  • Added MySQL SLEEP function #649
  • Fix test error after two PR merges. #648
  • sql/index/pilosa: parallelize index creation #644
  • Make count int64 function #643
  • plan: compute all inner joins in memory if they fit #638
  • Add charset to fields #637
  • KILL query always takes processlist_id #636
  • fix prune columns for describe queries #634
  • allow all expressions in grouping, resolve orderby expressions #633
  • go.etcd.io/bbolt v1.3.2 #632
  • Perf: Avoid call to Checksum if there are no indexes. #631
  • YEARWEEK UDF function #628
  • Switch to src-d/go-oniguruma #627
  • recover panic for partitions #626
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy