When defining class attributes in NexJ Studio, you must specify a data type.
The following data types are available to attributes of classes. Valid values for each data types are:
Any type of data.
Binary data of arbitrary length.
Either true or false. Boolean values are typically the result of logical expressions. For example, the expression
5 < 10 returns the Boolean value
#t, and the expression
5 > 10 returns the Boolean value
Numeric values that represent a monetary value. Currency data types are persisted as decimals.
Values that represent a calendar date. Date values cannot include a specific time value and persist at 0 hour UTC.
Numeric values that contain decimal fractions.
Values that represent a double-precision 64-bit floating-point number. Doubles can be used to store numbers that are too small or large to be stored in a float.
Values that represent a single-precision 32-bit floating-point number. They can be either whole numbers or numbers that contain a fractional component. For example, the values
2.1 are both floats.
Whole numbers that do not include a decimal place. For example, the value
2 is an integer, while
2.0 is not.
Values that represent a 64-bit integer. Longs can be used to store numeric values that are too large to be stored in an integer data type.
Values that represent a percentage. Percentage data types values are persisted as doubles. In the user interface, percentage data type values are formatted as percent when a field or label is bound to the attribute.
Sequences of characters that represent text. String values are surrounded by double quotation marks. For example, the value
"Hello World!" is a string.
Strings may contain letters, numbers, and symbols. The symbols
\ are special characters that cannot be written directly in a string. If you want to write a double quotation mark in a string, use the token
\". If you want to write a backslash in a string, use the token
Values that represent a specific date and time. Timestamp values differ from date values in that they include a time component and can be mapped to time zones other than UTC.