Skip to main content


SQL Table Name: %iFind_Index.AbstractProximity

This class is deprecated and will no longer be used when generating table projections for an iFind index. Read-only projection of the proximity information for entiy pairs in a particular record. Controlled through the IFINDADVANCED parameter in %iFind.Index.Analytic

Property Inventory


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.


property OriginId as %iFind.Entity [ Required ];
The source entity ID
Property methods: OriginIdGet(), OriginIdGetObject(), OriginIdGetObjectId(), OriginIdGetSwizzled(), OriginIdIsValid(), OriginIdNewObject(), OriginIdSet(), OriginIdSetObject(), OriginIdSetObjectId(), OriginIdUnSwizzle()
property RecId as %Integer [ Required ];
The record ID from which the proximity information stems
Property methods: RecIdDisplayToLogical(), RecIdGet(), RecIdIsValid(), RecIdLogicalToDisplay(), RecIdNormalize(), RecIdSet()
property TargetId as %iFind.Entity [ Required ];
The target entity ID
Property methods: TargetIdGet(), TargetIdGetObject(), TargetIdGetObjectId(), TargetIdGetSwizzled(), TargetIdIsValid(), TargetIdNewObject(), TargetIdSet(), TargetIdSetObject(), TargetIdSetObjectId(), TargetIdUnSwizzle()
property Value as %Integer;
The actual proximity value
Property methods: ValueDisplayToLogical(), ValueGet(), ValueIsValid(), ValueLogicalToDisplay(), ValueNormalize(), ValueSet()


index (ProximityIndex on RecId,OriginId,TargetId) [IdKey, PrimaryKey, Type = key];
Index methods: ProximityIndexCheck(), ProximityIndexDelete(), ProximityIndexExists(), ProximityIndexOpen(), ProximityIndexSQLCheckUnique(), ProximityIndexSQLExists(), ProximityIndexSQLFindPKeyByConstraint(), ProximityIndexSQLFindRowIDByConstraint()
index (xio on OriginId) [Data = Value];
Index methods: xioExists()

Inherited Members

Inherited Methods

FeedbackOpens in a new tab