%iKnow.Objects.EntityUnique
persistent class %iKnow.Objects.EntityUnique extends %Library.Persistent
SQL Table Name: %iKnow_Objects .EntityUnique
Note: the use of this class is no longer recommended for accessing elements of a specific domain.
For those scenarios, %iKnow.Tables.Utils offers a more flexible and customizable
way of projecting iKnow domain data to SQL
This is a read-only object representation wrapping the internal iKnow data structures for
unique Entities.
This class can be used from ObjectScript or SQL to access a single or small number of
entries, but the storage mappings are not meant to support elaborate or complex queries
targeting this SQL table.
Please use the predefined queries in %iKnow.Queries.EntityAPI and other query classes
to consult Entity data as the internal global structures are designed to optimize performance for
these queries rather than general-purpose access.
Note: the EntUni index only works for entities up to 150 characters.
NOTE: This object assumes all underlying data structures are present. Use domain-specific
copies of these objects for domains where not all indices are built. See also the
GenerateAllObjectsForDomain() method in %iKnow.Objects.Utils .
Property Inventory
Copy link to this section Parameters
Copy link to this section
parameter READONLY = 1;
Inherited description: READONLY = 1 means that objects can be created, opened but not saved or deleted.
Tables are projected to SQL as READONLY.
Copy link to this section Properties
Copy link to this section
property CorpusDominanceAsConcept as %Numeric [ Calculated ];
Property methods: CorpusDominanceAsConceptCompute(), CorpusDominanceAsConceptDisplayToLogical(), CorpusDominanceAsConceptGet(), CorpusDominanceAsConceptIsValid(), CorpusDominanceAsConceptLogicalToDisplay(), CorpusDominanceAsConceptNormalize(), CorpusDominanceAsConceptSQLCompute()
Copy link to this section
property CorpusDominanceAsRelation as %Numeric [ Calculated ];
Property methods: CorpusDominanceAsRelationCompute(), CorpusDominanceAsRelationDisplayToLogical(), CorpusDominanceAsRelationGet(), CorpusDominanceAsRelationIsValid(), CorpusDominanceAsRelationLogicalToDisplay(), CorpusDominanceAsRelationNormalize(), CorpusDominanceAsRelationSQLCompute()
Copy link to this section
property CorpusFrequency as %Integer [ Calculated ];
Property methods: CorpusFrequencyAsConceptCompute(), CorpusFrequencyAsConceptDisplayToLogical(), CorpusFrequencyAsConceptGet(), CorpusFrequencyAsConceptIsValid(), CorpusFrequencyAsConceptLogicalToDisplay(), CorpusFrequencyAsConceptNormalize(), CorpusFrequencyAsConceptSQLCompute(), CorpusFrequencyAsRelationCompute(), CorpusFrequencyAsRelationDisplayToLogical(), CorpusFrequencyAsRelationGet(), CorpusFrequencyAsRelationIsValid(), CorpusFrequencyAsRelationLogicalToDisplay(), CorpusFrequencyAsRelationNormalize(), CorpusFrequencyAsRelationSQLCompute(), CorpusFrequencyCompute(), CorpusFrequencyDisplayToLogical(), CorpusFrequencyGet(), CorpusFrequencyIsValid(), CorpusFrequencyLogicalToDisplay(), CorpusFrequencyNormalize(), CorpusFrequencySQLCompute()
Copy link to this section
property CorpusFrequencyAsConcept as %Integer [ Calculated ];
Property methods: CorpusFrequencyAsConceptCompute(), CorpusFrequencyAsConceptDisplayToLogical(), CorpusFrequencyAsConceptGet(), CorpusFrequencyAsConceptIsValid(), CorpusFrequencyAsConceptLogicalToDisplay(), CorpusFrequencyAsConceptNormalize(), CorpusFrequencyAsConceptSQLCompute()
Copy link to this section
property CorpusFrequencyAsRelation as %Integer [ Calculated ];
Property methods: CorpusFrequencyAsRelationCompute(), CorpusFrequencyAsRelationDisplayToLogical(), CorpusFrequencyAsRelationGet(), CorpusFrequencyAsRelationIsValid(), CorpusFrequencyAsRelationLogicalToDisplay(), CorpusFrequencyAsRelationNormalize(), CorpusFrequencyAsRelationSQLCompute()
Copy link to this section
property CorpusSpread as %Integer [ Calculated ];
Property methods: CorpusSpreadAsConceptCompute(), CorpusSpreadAsConceptDisplayToLogical(), CorpusSpreadAsConceptGet(), CorpusSpreadAsConceptIsValid(), CorpusSpreadAsConceptLogicalToDisplay(), CorpusSpreadAsConceptNormalize(), CorpusSpreadAsConceptSQLCompute(), CorpusSpreadAsRelationCompute(), CorpusSpreadAsRelationDisplayToLogical(), CorpusSpreadAsRelationGet(), CorpusSpreadAsRelationIsValid(), CorpusSpreadAsRelationLogicalToDisplay(), CorpusSpreadAsRelationNormalize(), CorpusSpreadAsRelationSQLCompute(), CorpusSpreadCompute(), CorpusSpreadDisplayToLogical(), CorpusSpreadGet(), CorpusSpreadIsValid(), CorpusSpreadLogicalToDisplay(), CorpusSpreadNormalize(), CorpusSpreadSQLCompute()
Copy link to this section
property CorpusSpreadAsConcept as %Integer [ Calculated ];
Property methods: CorpusSpreadAsConceptCompute(), CorpusSpreadAsConceptDisplayToLogical(), CorpusSpreadAsConceptGet(), CorpusSpreadAsConceptIsValid(), CorpusSpreadAsConceptLogicalToDisplay(), CorpusSpreadAsConceptNormalize(), CorpusSpreadAsConceptSQLCompute()
Copy link to this section
property CorpusSpreadAsRelation as %Integer [ Calculated ];
Property methods: CorpusSpreadAsRelationCompute(), CorpusSpreadAsRelationDisplayToLogical(), CorpusSpreadAsRelationGet(), CorpusSpreadAsRelationIsValid(), CorpusSpreadAsRelationLogicalToDisplay(), CorpusSpreadAsRelationNormalize(), CorpusSpreadAsRelationSQLCompute()
Copy link to this section
property DomainId as %Integer [ Required ];
Property methods: DomainIdDisplayToLogical(), DomainIdGet(), DomainIdIsValid(), DomainIdLogicalToDisplay(), DomainIdNormalize(), DomainIdSet()
Copy link to this section
property EntUniId as %Integer [ Required ];
Property methods: EntUniIdDisplayToLogical(), EntUniIdGet(), EntUniIdIsValid(), EntUniIdLogicalToDisplay(), EntUniIdNormalize(), EntUniIdSet()
Copy link to this section
property EntityValue as %String (MAXLEN = 2000);
Property methods: EntityValueDisplayToLogical(), EntityValueGet(), EntityValueIsValid(), EntityValueLogicalToDisplay(), EntityValueLogicalToOdbc(), EntityValueNormalize(), EntityValueSet()
Copy link to this section Indexes
Copy link to this section
index (EntUni on DomainId,EntityValue) [Unique];
This Index only works for strings of up to 150 ($$$IKHASHIZE) characters
Index methods: EntUniCheck(), EntUniCheckUnique(), EntUniDelete(), EntUniExists(), EntUniFreqConExists(), EntUniFreqRelExists(), EntUniIdDisplayToLogical(), EntUniIdGet(), EntUniIdIsValid(), EntUniIdLogicalToDisplay(), EntUniIdNormalize(), EntUniIdSet(), EntUniOpen(), EntUniSQLCheckUnique(), EntUniSQLExists(), EntUniSQLFindPKeyByConstraint(), EntUniSQLFindRowIDByConstraint(), EntUniSpreadConExists(), EntUniSpreadRelExists()
Copy link to this section
index (EntUniFreqCon on DomainId,CorpusFrequencyAsConcept) ;
Index methods: EntUniFreqConExists()
Copy link to this section
index (EntUniFreqRel on DomainId,CorpusFrequencyAsRelation) ;
Index methods: EntUniFreqRelExists()
Copy link to this section
index (EntUniSpreadCon on DomainId,CorpusSpreadAsConcept) ;
Index methods: EntUniSpreadConExists()
Copy link to this section
index (EntUniSpreadRel on DomainId,CorpusSpreadAsRelation) ;
Index methods: EntUniSpreadRelExists()
Copy link to this section
index (PKINDEX on DomainId,EntUniId) [IdKey, PrimaryKey, Type = key, Unique];
Index methods: PKINDEXCheck(), PKINDEXDelete(), PKINDEXExists(), PKINDEXOpen(), PKINDEXSQLCheckUnique(), PKINDEXSQLExists(), PKINDEXSQLFindPKeyByConstraint(), PKINDEXSQLFindRowIDByConstraint()
Copy link to this section Inherited Members
Inherited Methods
Copy link to this section Storage
Storage Model: SQLStorage
Maps: 6