Explorer null handling (#1658)

* Cassandra null value handling

* prettier run

* Added boolean and date

* Reverted null handling switch statement and added editing warning

* ran prettier

* putting new line back in

* prettier run

* changed warning message

* updated snapshot

* fixed undefined condition

* removed toString from undefined
This commit is contained in:
JustinKol
2023-10-25 10:12:42 -04:00
committed by GitHub
parent 70c031d04b
commit 3a703b0bd0
3 changed files with 18 additions and 1 deletions

View File

@@ -147,7 +147,7 @@ export class CassandraAPIDataClient extends TableDataClient {
let properties = "(";
let values = "(";
for (let property in entity) {
if (entity[property]._ === null) {
if (entity[property]._ === "" || entity[property]._ === undefined) {
continue;
}
properties = properties.concat(`${property}, `);
@@ -208,6 +208,9 @@ export class CassandraAPIDataClient extends TableDataClient {
!originalDocument[property] ||
newEntity[property]._.toString() !== originalDocument[property]._.toString()
) {
if (newEntity[property]._.toString() === "" || newEntity[property]._ === undefined) {
continue;
}
let propertyQuerySegment = this.isStringType(newEntity[property].$)
? `${property} = '${newEntity[property]._}',`
: `${property} = ${newEntity[property]._},`;