SCHEMA-MARSHAL attribute
- Last Updated: August 20, 2024
- 2 minute read
- OpenEdge
- Version 12.2
- Documentation
Specifies the amount of schema information to marshal for a temp-table
parameter. The temp-table may be an independent temp-table or a member of a ProDataSet object.
The default value is FULL (which includes all schema information for the
temp-table parameter).
Data type: CHARACTER
Access: Readable/Writeable
Applies to: Temp-table object handle
The following table lists the SCHEMA-MARSHAL attribute
values.
| Attribute value | Description |
|---|---|
FULL |
Includes all schema information for a temp-table
parameter. FULL maps to -ttmarshall option 0. |
MIN |
Minimizes schema information for a temp-table parameter.
MIN maps to -ttmarshall options 1 and 2. |
NONE |
Excludes schema information for a temp-table parameter.
NONE maps to -ttmarshall options 3, 4, and 5. |
Schema information is comprised of three categories:
- Table information (table name, codepage, number of fields, undo, before-image table, ...)
- Field information (field name, data type, initial value, extent, ...),
- Descriptive information (label, help string, format, ...).
SCHEMA-MARSHAL attribute for
a temp-table is set to "FULL". Setting the SCHEMA-MARSHAL
attribute to "MIN" marshals only the table information and field information.
Setting the SCHEMA-MARSHAL attribute to "NONE" marshals only
the table information.Note: Progress does not provide an exhaustive list
of which information is marshaled for each setting of the
SCHEMA-MARSHAL
attribute because it depends upon the client which is receiving the information and it may vary
between OpenEdge releases.If set to the Unknown value (?), the default
value is FULL.
Note: If you specify both the
SCHEMA-MARSHAL attribute and the MIN-SCHEMA-MARSHAL or
NO-SCHEMA-MARSHAL attribute for an individual temp-table, the AVM uses the
attribute you most recently specified. The MIN-SCHEMA-MARSHAL and
NO-SCHEMA-MARSHAL attributes are supported only for backward compatibility.
Use the SCHEMA-MARSHAL attribute instead. Setting this attribute overrides the setting of the Temp-table Schema Marshal (-ttmarshal) startup parameter for an individual temp-table parameter. For more information about this startup parameter, see Startup Command and Parameter Reference.