Qualifier |
Meaning |
Default |
/autoinclude |
Automatically includes any classes that are not up to date that are required to compile this class. |
1 |
/checkschema |
Validates imported XML files against the schema definition. |
1 |
/checkstoragedefined |
Checks that the class has storage defined for all properties. When set equal to 1, this qualifier indicates when the storage definition has changed during the compilation. |
0 |
/checksysutd |
Checks system classes for up-to-dateness. |
0 |
/checkuptodate |
Skips classes or expanded classes that are up-to-date. |
expandedonly |
/compile |
Causes classes loaded to be compiled as well. |
0 |
/compileembedded |
Causes Embedded SQL to be compiled when the ObjectScript code that contains it is compiled. By default, Embedded SQL is compiled upon first execution of the SQL code. |
0 |
/cspcompileclass |
Causes classes created by CSP or CSR load to be compiled. |
1 |
/cspdeployclass |
When CSP page loaded deploys the class generated. |
0 |
/csphidden |
Classes generated from CSP and CSR compilation are marked as hidden. |
1 |
/defaultowner |
When loading classes, if the Owner keyword is not defined, insert the user name specified in this string into the class definition as the class owner. If the value of this string is $USERNAME, insert the current user name into the class definition as the class owner. |
— |
/defines |
Comma separated list of macros to define and, optionally, their values. |
— |
/deleteextent |
Deletes the extent definition that describes the global storage used by the extent, and deletes the data. |
0 |
/diffexport |
Does not include any time or platform information in export so the files can be run through diff/merge tools. |
0 |
/display |
Alias qualifier for /displaylog and /displayerror. |
— |
/displayerror |
Displays error information. |
1 |
/displaylog |
Displays log information. |
1 |
/expand |
Alias qualifier for /predecessorclasses, /subclasses and /relatedclasses. |
— |
/exportgenerated |
When exporting classes also exports generated classes where the class generating them is also included. |
0 |
/exportselectivity |
Exports the selectivity values stored in the storage definition for this class. |
1 |
/filterin |
Alias qualifier for /application, /system and /percent. |
— |
/generated |
Determines when expanding patterns or lists of classes in a package whether to include generated items (routines, classes, etc.). |
1 |
/generatemap |
Generates the map file. |
1 |
/importselectivity |
0: Do not import selectivity values from the XML file. 1: Import the selectivity values stored in the storage definition when importing XML file. 2: Keep the existing class selectivity values, but if the existing class does not have selectivity specified for something that is present in the XML file then use the selectivity value from the XML file. |
2 |
/includesubpackages |
Includes sub-packages. |
1 |
/journal |
Journaling enabled while performing a class compile. If the process performing the compile has specifically disabled journaling, /journal defaults to 0, rather than the system-wide default of 1. |
1 |
/keepsource |
Keeps the source code of generated routines. |
0 |
/lock |
Deprecated — Classes are automatically always locked during compilation, regardless of the setting of this qualifier. |
1 |
/mapped |
Includes classes mapped from another database. If you specifically ask to compile a class from another database (CompileList() method), the class will be compiled regardless of the /mapped setting. /mapped only applies when the code is searching for classes, for example, using the CompileAll() method. If you are upgrading the class definition database for one namespace using the Upgrade() method, or all namespaces using the UpgradeAll() method, you must set /mapped = 1 or mapped objects will not be included in the upgrade. |
0 |
/mergeglobal |
If importing a global from XML file merges the global with existing data. |
0 |
/multicompile |
Enables multiple users’ jobs to compile classes. |
1 |
/percent |
Includes percent classes. |
0 |
/predecessorclasses |
Recursively includes dependency predecessor classes. |
0 |
/relatedclasses |
Recursively includes related classes. |
0 |
/retainstorage |
When a class is compiled, the compiler generates a storage definition. By default, if the storage definition is updated the class definition is updated with the updated storage definition. If a new version of the class is loaded from an external source, that updated storage definition is overwritten by whatever is defined in the new version of the class definition. If the new version of the class does not include a storage definition then the existing storage definition is removed. Setting /retainstorage saves the existing storage definition temporarily and restores it after the new version of a class is loaded. If the new version of the class also defines the storage definition, the existing storage definition is overwritten and not retained. If the new version of the class does not define the storage definition, the previous version of the storage definition is restored. |
0 |
/subclasses |
Recursively includes sub-classes. |
0 |
/system |
Processes system messages or application messages. |
0 |