Details
-
Bug
-
Status: Resolved
-
Low
-
Resolution: Fixed
-
2.2.13, 3.0.17, 3.11.3, 4.0-alpha1, 4.0
-
None
-
Cassandra 3.11
-
Low
Description
Basically, fromJson throws a java.lang.NullPointerException when NULL is passed, instead of just returning a NULL itself. Say I create a UDT and a table as follows:
create type type1 ( id int, name text ); create table table1 ( id int, t FROZEN<type1>, primary key (id) );
And then try and insert a row as such:
insert into table1 (id, t) VALUES (1, fromJson(null));
I get the error: java.lang.NullPointerException
This works as expected: insert into table1 (id, t) VALUES (1, null);
Programmatically, one does not always know when a UDT will be null, hence me expecting fromJson to just return NULL.