Class Reference
IRIS for UNIX 2024.1.2
|
|
Private
Storage
|
This is the interface to interact with metadata as expected by other parts of the iKnow libraries.
A simple but flexible implementation is provided through
|
|
Subclasses | |
---|---|
%iKnow.DeepSee.MetadataAPI | %iKnow.Queries.MetadataAPI |
|
|
Adds a field definition with the given name and properties.
- The supportedOperators parameter specifies which operations (such as $$$MDOPEQUAL) will be available for filtering criteria
- For dataType, choose either $$$MDDTSTRING, $$$MDDTNUMBER or $$$MDDTDATE ($horolog format)
- Use storage to control the way how values are stored: $$$MDSTNORMAL for cases where you would use a normal index, $$$MDSTBITMAP where you would use a bitmap index (few different metadata values compared to total # of records)
- If dataType is $$$MDDTSTRING, caseSensitive controls whether or not string values should be treated as case-sensitive.
- The lovId and validateLov parameters define wheter a List Of Values is available for this metadata field and whether input values should be verified against this list. See also
AddListOfValues .- If hidden is set to true, the field will by default not appear in metadata field and value lists.
Create a%iKnow.Filters.Filter instance that filters sources according to the given criteria, using the filter class compatible with this %iKnow.Queries.MetadataI implementation.
Ends a metadata batch. See
StartBatch for more details.
Returns the metadata field ID corresponding to the supplied name, or "" if none exists in this domain.
Returns all field definitions (including their properties) for the given domain.
Returns the actual value for a given metadata field (by name) and source (by External ID).
Returns the actual value for a given metadata field (by ID) and source (by Source ID).
Sets (or replaces if it exists) the value for a given metadata field (by name) for a given source (by External ID).
Values for fields of type $$$MDDTSTRING are normalized and stripped of whitespace and control characters at the beginning and end of the string.
Sets (or replaces if it exists) the value for a given metadata field (by ID) for a given source (by Source ID).
Values for fields of type $$$MDDTSTRING are normalized and stripped of whitespace and control characters at the beginning and end of the string.
Starts a 'batch' during which metadata values can be set. Some setting operations and index recalculations are optimized for batch processing.
NOTE: It is currently up to the user to make sure no metadata values are read during the batch and no values exist already (as replacing a value involves reading it). Reading metadata field values during a batch is not guaranteed to return correct results.