Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document is an attempt to capture how special values like None/NULL/NA/NaN/Inf/-Inf are handled in PLFM and across different clients as of today.

...

ClientEmpty valueNULLNoneNANaNInf-InfDate
curl (repo-201)

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Empty list

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGrey
titleNot applicable
Status
colourGrey
titleNot applicable

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"Infinity" or "+Infinity"

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"-Infinity"

10/19/2017
web client (201)

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourRed
titlePUT


Status
colourGrey
titleNot applicable
Status
colourGrey
titleNot applicable

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"Infinity" or "+Infinity"

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"-Infinity"

10/20/2017
python (synapseclient_1.7.2)

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

Becomes string

Status
colourGrey
titleNot applicable

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

Becomes string

Status
colourGrey
titleNot applicable

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

10/20/2017
old r client 
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourGrey
titleNot applicable
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourRed
titlePUT
10/23/2017
synapser
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourGrey
titleNot applicable

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

Becomes "None"

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

10/23/2017

...

ClientEmpty valueNULLNoneNANaNInf-InfDate
curl (repo-201)

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

'value' is not set

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGrey
titleNot applicable
Status
colourGrey
titleNot applicable

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"Infinity" or "+Infinity"

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"-Infinity"

10/19/2017
web client (201)Not supported10/20/2017
python (synapseclient_1.7.2)

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourGrey
titleNot applicable

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

Becomes empty

Status
colourGrey
titleNot applicable

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"Infinity" or "+Infinity"

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

"-Infinity"

10/23/2017
old r client
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourGrey
titleNot applicable
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourRed
titlePUT
Status
colourRed
titlePUT
10/23/2017
synapser

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourRed
titlePUT
Status
colourGrey
titleNot applicable

Status
colourYellow
titlePUT

Status
colourYellow
titleGET

Becomes empty

Status
colourGreen
titlePUT

Status
colourGreen
titleGET

Status
colourRed
titlePUT
Status
colourRed
titlePUT
10/23/2017

...

ClientEmpty valueNULLNoneNANaNInf-InfDate
curl (repo-201)

Status
colourYellow
titleupdate

Status
colourYellow
titlequery

Becomes

"" becomes NULL

Status
colourGreen
titleupdate

Status
colourGreen
titlequery

Status
colourGrey
titleNot applicable
Status
colourGrey
titleNot applicable

Status
colourGreen
titleupdate

Status
colourGreen
titlequery

Status
colourYellow
titleupdate

Status
colourYellow
titlequery

Becomes "Infinity" or "+Infinity"

Status
colourYellow
titleupdate

Status
colourYellow
titlequery

Becomes "-Infinity"

10/23/2017
web client (201)

Status
colourGreen
titleupdate

Status
colourGreen
titlequery

Status
colourRed
titleupdate
Status
colourGrey
titleNot applicable
Status
colourGrey
titleNot applicable

Status
colourGreen
titleupdate

Status
colourGreen
titlequery

Status
colourYellow
titleupdate

Status
colourYellow
titlequery

"Infinity" or "+Infinity"

Status
colourYellow
titleupdate

Status
colourYellow
titlequery

"-Infinity"

10/20/2017
python (synapseclient_1.7.2)
Status
colourRed
titleupdate
Status
colourGrey
titleNot applicable

Status
colourGreen
titleupdate

Status
colourGreen
titlequery

Status
colourGrey
titleNot applicable

Status
colourGreen
titleupdate

Status
colourGreen
titlequery

Status
colourGreen
titleupdate

Status
colourGreen
titlequery

Status
colourGreen
titleupdate

Status
colourGreen
titlequery

10/23/2017
old r client







synapser
Status
colourRed
titleupdate
Status
colourRed
titleupdate
Status
colourGrey
titleNot applicable

Status
colourYellow
titleupdate

Status
colourYellow
titlequery

Becomes NULL

Status
colourGreen
titleupdate

Status
colourGreen
titlequery

Status
colourYellow
titleupdate

Status
colourYellow
titlequery

Becomes "Infinity" or "+Infinity"

Status
colourYellow
titleupdate

Status
colourYellow
titlequery

Becomes "-Infinity"

10/23/2017

...