[ 
https://issues.apache.org/jira/browse/IGNITE-1571?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14950207#comment-14950207
 ] 

Pavel  Tupitsyn edited comment on IGNITE-1571 at 10/9/15 11:34 AM:
-------------------------------------------------------------------

Agree to revert API changes since we keep specialized methods only for Java 
interoperability.
However, we can't throw exceptions when there is null for value type. This 
breaks a lot of things. For example Cache<int, int>.Get() will throw an error 
if there is no such key, which is incorrect.

Let's fix this separately: IGNITE-1645


was (Author: ptupitsyn):
Agree to revert API changes since we keep specialized methods only for Java 
interoperability.
However, we can't throw exceptions when there is null for value type. This 
breaks a lot of things. For example Cache<int, int>.Get() will throw an error 
if there is no such key, which is incorrect.

> .Net: Improve Guid and DateTime reader/writer interface.
> --------------------------------------------------------
>
>                 Key: IGNITE-1571
>                 URL: https://issues.apache.org/jira/browse/IGNITE-1571
>             Project: Ignite
>          Issue Type: Task
>          Components: interop
>    Affects Versions: ignite-1.4
>            Reporter: Vladimir Ozerov
>            Assignee: Vladimir Ozerov
>            Priority: Critical
>             Fix For: 1.5
>
>
> Currently we force user to write Guid and DateTime as nullables. We do this 
> to be more compatible with Java.
> But user is more likely to operate on plain types: Guid, Guid[], DateTime, 
> DateTime[]. 
> We need to add these methods to API, and rename existing ones to 
> "ReadNullableDateTime", etc..
> Note that while trivial to on writer side, it will be harder to implement for 
> readers. Currently we lookup by type ID, which will be equal for the type and 
> it's nullable counterpart. For this reason we probably must lookup by type ID 
> + type or simply by type.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to