This is an automatically generated class, offering a functionally equivalent set of methods and queries as <class>iKnow.Queries.MetadataAPI</class>, exposed as SqlProc methods.
See the classdocs for <class>iKnow.Queries.MetadataAPI</class> for more information.
|
static |
This is an automatically generated class, offering a functionally equivalent set of methods and queries as <class>iKnow.Queries.MetadataAPI</class>, exposed as SqlProc methods.
See the classdocs for <class>iKnow.Queries.MetadataAPI</class> for more information.
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.
|
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 |
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.
|
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.
|
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.