Static Public Attributes | |
GetFieldValuesByIdRT = None | |
GetLovsRT = None | |
![]() | |
GetFieldsRT = None | |
![]() | |
CAPTION = None | |
Optional name used by the Form Wizard for a class when generating forms. More... | |
JAVATYPE = None | |
The Java type to be used when exported. | |
PROPERTYVALIDATION = None | |
This parameter controls the default validation behavior for the object. More... | |
Additional Inherited Members | |
![]() | |
_.Library.Status | OnAddToSaveSet (_.Library.Integer depth, _.Library.Integer insert, _.Library.Integer callcount) |
This callback method is invoked when the current object is added to the SaveSet,. More... | |
_.Library.Status | OnClose () |
This callback method is invoked by the <METHOD>Close</METHOD> method to. More... | |
_.Library.Status | OnConstructClone (_.Library.RegisteredObject object, _.Library.Boolean deep, _.Library.String cloned) |
This callback method is invoked by the <METHOD>ConstructClone</METHOD> method to. More... | |
_.Library.Status | OnNew () |
This callback method is invoked by the <METHOD>New</METHOD> method to. More... | |
_.Library.Status | OnValidateObject () |
This callback method is invoked by the <METHOD>ValidateObject</METHOD> method to. More... | |
The InterSystems IRIS NLP iKnow technology is now deprecated. Please see the product documentation for more detail.
This is the default implementation for the <class>iKnow.Queries.MetadataI</class> interface and the central place to manage and query metadata fields and values.
|
static |
Adds a field definition with the given name and properties.
|
static |
Adds a List Of Values to the domain, which can then be used as a list of allowable values for
one or more metadata fields.
|
static |
Create a <class>iKnow.Filters.Filter</class> instance that filters sources according to
the given criteria, using the filter class compatible with this <class>iKnow.Queries.MetadataI</class> implementation.
For the default MetadataAPI, this is a <class>iKnow.Filters.SimpleMetadataFilter</class> instance.
Reimplemented from MetadataI.
|
static |
Ends a metadata batch. See <method>StartBatch</method> for more details.
Reimplemented from MetadataI.
|
static |
Returns all the distinct values currently in use for a given metadata field (by name).
See also <method>GetUniqueValues</method> for a version returning the number of sources with this metadata value and sorting options.
|
static |
Returns all field definitions (including their properties) for the given domain.
Setting includeHidden to true will also return any metadata fields marked as 'hidden'.
Reimplemented from MetadataI.
|
static |
Returns the "spread" of metadata values (number of distinct values) for field
pFieldName for the entities in pEntityList, in the sources satisfying pFilter. When specifying multiple entities, sources (and their metadata values) are included based on the value of pSetOp: if pSetOp = $$$UNION, only one entity has to be present (default), if pSetOp = $$$INTERSECT, all of them need to be present.
|
static |
Returns the "spread" of metadata values (number of distinct values) for field
pFieldName for the entities in pEntityIdList, in the sources satisfying pFilter. When specifying multiple entities, sources (and their metadata values) are included based on the value of pSetOp: if pSetOp = $$$UNION, only one entity has to be present (default), if pSetOp = $$$INTERSECT, all of them need to be present.
|
static |
Returns the number of unique metadata values for a given field pFieldName in
the sources satisfying the supplied filter, after normalization based on the field specifications such as case sensitivity and data type.
|
static |
Returns the number of unique metadata values for a given field pFieldId in
the sources satisfying the supplied filter, after normalization based on the field specifications such as case sensitivity and data type.
|
static |
Returns all the unique metadata values for field pFieldName in sources
satisfying the supplied filter, optionally sorted by value (pSortType = "VALUE") or frequency (pSortType = "FREQUENCY"). The returned frequency represents the number of sources with this metadata value (satisfying the filter).
NOTE: sorting by value is only precise up to the 150 first characters
|
static |
Returns all the unique metadata values for field pFieldId in sources
satisfying the supplied filter, optionally sorted by value (pSortType = "VALUE") or frequency (pSortType = "FREQUENCY"). The returned frequency represents the number of sources with this metadata value (satisfying the filter).
NOTE: sorting by value is only precise up to the 150 first characters
|
static |
Returns the actual metadata values for the given source (by External ID).
Setting includeHidden to true will also return the values for hidden metadata fields.
|
static |
Returns the actual metadata values for the given source (by Source ID).
Setting includeHidden to true will also return the values for hidden metadata fields.
|
static |
Populates any number of metadata fields with the values retrieved based on the values
retrieved by a query pSQL. The query should at least return a column named "SourceId" containing iKnow Source IDs or a column named "ExternalId" containing the full External IDs of the sources whose metadata fields are to be updated. All other columns with names matching existing metadata fields for this domain will be used to update or set the fields' values for each record. Columns whose name does not correspond to an existing metadata field will be ignored.
Sample query:
SELECT ':SQL:' || YEAR(EventDate) || ':' || EventId As ExternalId, InjuriesHighest, YEAR(EventDate) "Year" FROM Aviation.Event
This will update the InjuriesHighest and Year fields (if they exist).
|
static |
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.
Reimplemented from MetadataI.
|
static |
Sets (or replaces if it exists) the value for a given metadata field (by ID) for a given source
(by Source ID). Explicitly setting a value to "" (null/empty string) will erase the current value.
Values for fields of type $$$MDDTSTRING are normalized and stripped of whitespace and control characters at the beginning and end of the string.
Reimplemented from MetadataI.
|
static |
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.
Reimplemented from MetadataI.
|
static |
Updates the properties for a given metadata field (by name). See also <method>AddField</method>.
Specifying a "" for the supportedOperators will leave the current value for that property. Similarly, specifying -1 for storage, hidden and validateLov or -2 for lovId will leave their respective values unmodified. Setting lovId to -1 will unset the LOV for this field.
|
static |
Updates the properties for a given metadata field (by ID). See also <method>AddField</method>.
Specifying a "" for the supportedOperators will leave the current value for that property. Similarly, specifying -1 for storage, hidden and validateLov or -2 for lovId will leave their respective values unmodified. Setting lovId to -1 will unset the LOV for this field.
|
static |
The InterSystems IRIS NLP iKnow technology is now deprecated. Please see the product documentation for more detail.
This is the default implementation for the <class>iKnow.Queries.MetadataI</class> interface and the central place to manage and query metadata fields and values.
|
static |