Format DEFINE CONTEXT context-name [ DESCRIPTION IS /*text*/ ] [ AUDIT IS /*text*/ ] BASE_PARTITION IS partition-name [ TOP IS collection-name ] [ {SPECIFIC_VERSION } ] [ DEFAULT_ATTACHMENT IS {LATEST_CHECKIN } ] . [ {LATEST } ] [ { } ]
1 – Parameters
1.1 – context-name
Specifies the context you are creating.
1.2 – text
Adds information. Within the DESCRIPTION clause, this is information documenting the context; within the AUDIT clause, it is a history list entry. Valid delimiters are /* */ or double quotation marks (" "). You can use Japanese to document comments in the DESCRIPTION or AUDIT clause for a field. To do this, use the SET CHARACTER_SET command, and set the character_set of the session to DEC_KANJI.
1.3 – partition-name
Specifies the base partition of the partition hierarchy.
1.4 – collection-name
Specifies the top collection of the collection hierarchy.
2 – Description
The DEFINE CONTEXT command creates a context. A context allows you to restrict or expand your view of the system and set the characteristics associated with your work environment. The BASE_PARTITION clause sets the base partition property to the partition name you specify. Use the DEFINE PARTITION command to create this partition prior to issuing the DEFINE CONTEXT command. The TOP clause sets the top collection property to the collection name you specify. Include this clause only when you are redefining the top collection property for an existing context. See the DEFINE COLLECTION command for more information on setting this property for a new context. The DEFAULT_ATTACHMENT clause defines the default attachment property for the context. This property refers to the default behavior that occurs when you issue the UPDATE command. Choose one of the following keywords: DEFAULT_ ATTACHMENT Keyword Behavior LATEST Detaches the version currently attached and attaches the lastest version, whether checked in or ghost. LATEST_CHECKIN Detaches the version currently attached and attaches the version most recently checked in. SPECIFIC_ Does not detach the version currently attached. VERSION If you do not specify the DEFAULT_ATTACHMENT clause, CDO creates the context with LATEST default attachment, by default.
3 – Examples
CDO> DEFINE CONTEXT SALES cont> BASE_PARTITION IS FIRST_QUARTER cont> DEFAULT_ATTACHMENT IS LATEST_CHECKIN. In this example, the DEFINE CONTEXT command creates the SALES context. The BASE_PARTITION clause sets the base partition property to the previously defined FIRST_QUARTER partition. The keyword LATEST_CHECKIN in the DEFAULT_ATTACHMENT clause sets the default attachment property for the context to the version most recently checked in. See the DEFINE COLLECTION command for more information on setting the top collection property for a context.