Appendix A JADE Limits
This appendix covers the JADE limits, which are listed in the following table.
Item | Maximum Limit |
---|---|
Application name | 100 characters |
Armed local exception handlers for each called method | 128 |
Authentication protocol key size | 512 bytes |
Binary large objects (blobs) and string large objects (slobs) in a class | 65,535 (combined total) |
|
2,147,483,647 bytes |
Binary length in an array with membership of type |
16,000 bytes |
Binary length in a user‑defined |
16,000 bytes |
Bubble help display | 2,000 characters |
Characters displayed in a line of a |
The first 8190 characters |
Collection entries | 2^32-1 (4,294,967,295) |
Collection physical block size | 256*1024 (262,144) |
Columns in a table control | 16,000 |
Combo box (collection display) | 32,000 items |
Concurrent processes across the entire database | 2^16-1 (65,535) |
Control caption | 32,767 characters |
Control name | 86 characters |
Data returned when a string is updated by the read instruction | 2048 characters |
Database file name and path | 260 characters |
Database file size | 2^64-1 (approximately 16 Exabytes) |
Date – earliest that can be formatted | 1 January 1601 |
Date – latest that can be formatted | 31st December 30827 |
Decimal variable maximum precision | 23 digits |
Delta name | 8 characters |
Dictionary key size (when concatenated) |
512 key units A key unit is a byte for any non‑character data type, or one character for any character data type; that is, key sizes are string‑encoding agnostic. Key sizes also must allow for a null character to terminate any strings; characters are not null‑terminated. |
Dynamic property clusters in a class | 65,535 |
Event method name | For controls, the concatenation of the property name and method name cannot exceed 100 characters |
Exclusive collections (subobjects) in a class | 65,535 |
External function and external method entry point | 255 characters (with any entry point longer than 100 characters enclosed in single quote or double quote characters) |
File loaded into a |
The smaller of 50M bytes or a tenth of the physical memory |
Font name | 31 characters |
Form caption | 255 characters |
Form name | 100 characters |
Height of form or control | 32,767 pixels |
Host name | 1,024 |
Hyperlink string | 64,000 characters |
Instances of a class | 2^64-1 (approximately 16 Exabytes) |
Integer variable | -2,147,483,648 through 2,147,483,647 |
Integer64 variable | -9,223,372,036,854,775,808 through 9,223,372,036,854,775,807 |
Interpreter Output Viewer display | 4M bytes of text, truncated to the nearest full line |
|
The smaller of 1G byte or a third of the physical memory |
|
1,019G bytes, approximately |
|
100 characters |
List box (collection display) | 32,000 items |
List box level | 63 items |
Local variable and local constant identifiers | 100 characters |
Map file name | 100 characters |
Menu caption | 100 characters |
Methods in a class | 65,535 |
Nested exceptions | 20 |
Nested levels for read transactions (bracketed by beginLoad / endLoad, and beginLock / endLock instructions) | 255 |
Network address (IPv6) | 65 |
Notifications containing binary or string (Binary, String, StringUtf8) data | 48K bytes when data is sent across the network; 2G bytes for applications running within the server node in single user and server applications only |
Parameters in a JADE method, external method, or external function | 129 |
Partitions in a database file | 2^32 (4,294,967,296) |
Password length | 30 characters |
Pipe name string | 256 characters |
Printer title | 4,294,967,295 characters |
Profiled methods that can be reported | 65,535 |
Properties in a class | 65,535 |
Queued resource lock | 32,767 seconds |
Range of |
32,767 |
Real variable | -1.7 x 10^308 through 1.7 x 10^308 |
Rectangle width or height | 32,767 units |
Rows in a table control or External Schema Wizard table | 32,000 |
Schema entity name | 100 characters |
Server name | 30 characters |
Sheet of a table | 16,000 columns and rows |
|
2,147,483,647 characters |
String length in an array with membership of type |
15,999 characters |
String length in a user‑defined StringArray | 15,999 characters |
|
2,147,483,647 characters |
StringUtf8 length in an array with membership of type |
8,000 UTF8 characters |
StringUtf8 length in a user‑defined StringUtf8Array | 8,000 UTF8 characters |
Sorted columns in a table | 6 columns |
Tab order | 9 digits |
Tab stops in the editor pane | 64 |
Table control | 63 sheets |
Tag (form or control data value) | 32,767 bytes |
Timer interval | 2,147,483,647 milliseconds |
Translatable string name | 100 characters |
Translatable strings in a locale | 65,535 |
User class number | 999,999 |
User classes | 997,952 |
User code | 30 characters |
User database files | 65,286 |
User identification | 29 characters (30, including the null terminator) |
Web application pipes | 62 |
Width of form or control | 32,767 pixels |
Window object description | 32,767 characters |