[
https://issues.apache.org/jira/browse/IGNITE-23947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Maksim Zhuravkov updated IGNITE-23947:
--------------------------------------
Description:
Apache Ignite 3 uses a lot of operators defined by calcite and it would be
beneficial to have a snapshot of signatures of those operators to avoid bugs
between calcite updates. To generate these signatures we can use
SqlOperator::getAllowedSignatures
Proposed signatures file format:
{noformat}
F1(<numeric>)
F1(<string>)
#81a63101fa89dfb9b9115265fb519d7dda810aa2
F2(<string>) ***
F2() ***
#7f27a84679525580ba4fa549407c28de073c0f69
# - SHA-1 for an operator signature
*** - for custom signatures
{noformat}
Additionally, we can use this file to simplify a process of documenting of SQL
functions of Apache Ignite 3.
was:
Apache Ignite 3 uses a lot of operators defined by calcite and it would be
beneficial to have a snapshot of signatures of those operators to avoid bugs
between calcite updates. To generate these signatures we can use
SqlOperator::getAllowedSignatures
Proposed signatures file format:
{noformat}
F1(<numeric>)
F1(<string>)
#81a63101fa89dfb9b9115265fb519d7dda810aa2
F2(<string>) ***
F2() ***
#7f27a84679525580ba4fa549407c28de073c0f69
# - SHA-1 for an operator signature
*** - for custom signatures
{noformat}
> Sql. Add a test to check operator signatures
> --------------------------------------------
>
> Key: IGNITE-23947
> URL: https://issues.apache.org/jira/browse/IGNITE-23947
> Project: Ignite
> Issue Type: Improvement
> Components: sql
> Reporter: Maksim Zhuravkov
> Assignee: Maksim Zhuravkov
> Priority: Major
> Labels: ignite-3
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Apache Ignite 3 uses a lot of operators defined by calcite and it would be
> beneficial to have a snapshot of signatures of those operators to avoid bugs
> between calcite updates. To generate these signatures we can use
> SqlOperator::getAllowedSignatures
> Proposed signatures file format:
> {noformat}
> F1(<numeric>)
> F1(<string>)
> #81a63101fa89dfb9b9115265fb519d7dda810aa2
>
> F2(<string>) ***
> F2() ***
> #7f27a84679525580ba4fa549407c28de073c0f69
> # - SHA-1 for an operator signature
> *** - for custom signatures
> {noformat}
> Additionally, we can use this file to simplify a process of documenting of
> SQL functions of Apache Ignite 3.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)