3.1. Data TypesΒΆ
There are six distinct data types in tesseract:
nullbooleannumberstringarrayobject
To allow tesseract to be more confomitive to the SQL standard it uses the same
meaning for the value of null. In short, all operations using the value
null will also return null:
SELECT null = null
null
An important note is that when an object does not contain a key the value for
that key is assumed to be null and all the normal rules apply to it.
Booleans have a value of true or false and tesseract sees each as a
distinct value, different from any other truthy or falsy value like in most
other scripting languages:
SELECT 0 = false
Numbers are both integers and floating-point values. Strings that represent numbers do not mean the same thing:
SELECT "123" = 123