company logo

Property :: accessKey - Access key property

The access key property provides the key value for the currently selected index(changeAccessKey(sKeyName)). When the collection is unordered, the primary key is considered to be the current access key. When no access key is available, the function throws an exception.

When the property is located, but not positioned, the function tries to read the located instance before providing the key value.

Return value:  Access key ( odaba::Key  )

The sort or access key value is provided as typed string in ESDF or CSV format. Key components can be separated by '|' or ';'.

// key: name;first_name

Miller;Paul          // simple positioned CSV key

"Miller";"Paul Mary" // special characters must be quoted

Implementation overview

Implementation details

  1. Provide access key value
    odaba::Key Property  :: accessKey (  )

    The function extracts the access key from the currently selected instance. When an instance is located in the property handle but no instance has been selected, the function will select the instance located before extracting the key value.

    When no instance could be selected, the function throws an exception.

  2. to list
  3. Store sort key value to instance
    odaba::Key Property  :: accessKey ( odaba::Key vSortKey )

    The passed key value is stored to the component attributes of the current access key in the currently selected instance of the property handle.

    When no instance is selected or when no access key is defined for the structure the function throws an exception.

    • vSortKey - Access key

      The sort or access key value is provided as typed string in ESDF or CSV format. Key components can be separated by '|' or ';'.

      // key: name;first_name

      Miller;Paul          // simple positioned CSV key

      "Miller";"Paul Mary" // special characters must be quoted

  4. to list