Maksim Zhuravkov created IGNITE-19096:
-----------------------------------------
Summary: Sql. Remove code that replaces placeholder values from
ModifyNode.
Key: IGNITE-19096
URL: https://issues.apache.org/jira/browse/IGNITE-19096
Project: Ignite
Issue Type: Improvement
Components: sql
Reporter: Maksim Zhuravkov
Fix For: 3.0.0-beta2
After is complete it is possible to remove default placeholders altogether
insert default value s for columns at the sql to relnode conversion phase.
*Note*
A) In order to avoid code duplication use
TableDescriptorImpl::newColumnDefaultValue.
B) Calcite generates different RelNode trees for queries INSERT INTO tmp (a)
VALUES (1) and INSERT INTO tmp (a, b) VALUES (1, DEFAULT). For the first query
calcite supplies DEFAULT values by calling
TableDescriptorImpl::newColumnDefaultValue, but for the second query it does
not do it.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)