[
https://issues.apache.org/jira/browse/IGNITE-20356?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Pavel Pereslegin updated IGNITE-20356:
--------------------------------------
Description:
In IGNITE-19791, a wrapper over {{BinaryTuple}} was added.
This wrapper ({{BinaryTupleRowWrapper}}) does not support the "{{set()}}" method
Instead of using "{{set(int, RowT, Object)}}" method, we can use the
"{{append(RowT, Object)}}" method to add fields sequentially.
To add this method we need:
* Implement an efficient addition of field values to BinaryTuple if it is not
implemented yet.
* Remove the {{RowHandler#set()}} method and rework all related code/tests to
use the {{RowHandler#append()}} method.
was:
In IGNITE-19791, a wrapper over BinaryTuple was added.
This wrapper (BinaryTupleRowWrapper) does not support the "set()" method
Instead of using "set(int, RowT, Object)" method, we can use the "append(RowT,
Object)" method to add fields sequentially.
To add this method we need:
* Implement an efficient addition of field values to BinaryTuple if it is not
implemented yet.
* Remove the RowHandler#set() method and rework all related code/tests to use
the "RowHandler#append()" method.
> Sql. Replace the RowHandler "set" operation with "append".
> ----------------------------------------------------------
>
> Key: IGNITE-20356
> URL: https://issues.apache.org/jira/browse/IGNITE-20356
> Project: Ignite
> Issue Type: Improvement
> Components: sql
> Reporter: Pavel Pereslegin
> Priority: Major
> Labels: ignite-3
>
> In IGNITE-19791, a wrapper over {{BinaryTuple}} was added.
> This wrapper ({{BinaryTupleRowWrapper}}) does not support the "{{set()}}"
> method
> Instead of using "{{set(int, RowT, Object)}}" method, we can use the
> "{{append(RowT, Object)}}" method to add fields sequentially.
> To add this method we need:
> * Implement an efficient addition of field values to BinaryTuple if it is
> not implemented yet.
> * Remove the {{RowHandler#set()}} method and rework all related code/tests
> to use the {{RowHandler#append()}} method.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)