Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Removed _schema_id and added _agent_epoch for OBJECT_ID structure

...

No Format
  OBJECT_ID := { _agent_name:  STRING,
                 _objectagent_nameepoch: STRINGNUMBER,
                 _schemaobject_idname:   SCHEMA_IDSTRING
               }

Field

Optional

Description

_agent_name

yes

Name of the agent that is managing the referenced data

_agent_epoch

yes

Numeric epoch of the agent process. This number is managed by the agent and is incremented each time the agent process starts. This field is only present for transient object IDs that must not be the same for a given object across an agent restart. Persistent object IDs must not include this field.

_object_name

no

Name of the data that uniquely identifies the data within the context of the agent (or the context of the schema class, if provided)

_schema_id

yes

If the referenced data is "described", the identifier of the schema that describes it. This field serves to disambiguate the naming of objects in case objects of different types have the same _object_name.

QMF_QUERY

No Format
  QMF_QUERY := { _what:  QMF_CONTENT_TYPE,
                 _where: QMF_QUERY_PREDICATE
               }

...