Column types

JPortal2 SI files support the following column types for table fields, or proc parameters:

Type Description
BLOB Binary Large Object
BOOLEAN Boolean
BYTE Byte or bytestring
of length
CHAR Character or string
of length
DATE Date
DATETIME DateTime
DOUBLE Double
DYNAMIC DynamicSQL - this type is an internal type
and not used by a user.
FLOAT Floating point number
IDENTITY
INT Integer
LONG Long Integer
MONEY Money class, usually maps to the Decimal type
SEQUENCE Auto-incrementing database sequence type, of size INT
SHORT Short integer
STATUS ?
TIME Time
TIMESTAMP Auto-inserted date-time. If you mark a column as TIMESTAMP, JPortal2
will automatically insert the current date and time when you use a built-in INSERT or UPDATE PROC
TLOB Text Large Object
USERSTAMP Generally generator-specific, this maps in C# to the cursor.GetUserStamp function,
and in most of the other generators simply maps to CHAR
ANSICHAR Ansichar types
UID GUID column-type
XML XML column-type of max length 4,096 bytes
BIGSEQUENCE Auto-incrementing database sequence type, of size BIGINT
BIGIDENTITY
AUTOTIMESTAMP Same as TIMESTAMP
WCHAR Not used
WANSICHAR Not used
UTF8 Not used
BIGXML XML column-type of max length 4,194,304 bytes
JSON JSON column-type of max length 4,096 bytes
BIGJSON JSON column-type of max length 4,194,304 bytes