calcite
calcite copied to clipboard
Apache Calcite
Ref https://issues.apache.org/jira/browse/CALCITE-7197
The SqlBasicCall#set method uses a deep copy in order to modify immutable collections and returns a new operandList object when modified. If the SQL contains an operation that requires a...
Enable MySQL convert(expr, type) function that works on converting data types. Noted: SIGNED type is equivalent with BigInt in Calcite type system, and this PR use `SqlAlienSystemTypeNameSpec` to represent UNSIGNED,...
cast to row type should throw exception when contains null/not null constraint
The input of Calc Under Aggregate was changed when executing permute in AggregateOnCalcToAggregateUnifyRule, then If this match can't produce result, Visitor can not skip out because the condition "queryDescendant ==...
*Simplification seem to not take into account that the specified field is of array type. In other words,it can simplify "a = 1 AND a = 2" to "false",but can...