Skip to main content


persistent class %iFind.Transformation extends %Library.Persistent

SQL Table Name: %iFind.Transformation

This table contains all transformations currently in use by iFind indices with namespace-shared storage. (cf IFINDSHAREDSTORAGELOCATION parameter in %iFind.Index.Basic)

Property Inventory

Method 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 Specification as %String (COLLATION = "EXACT", MAXLEN = 150);
Specification uniquely describing this transformation.
Property methods: SpecificationDisplayToLogical(), SpecificationGet(), SpecificationGetStored(), SpecificationIsValid(), SpecificationLogicalToDisplay(), SpecificationLogicalToOdbc(), SpecificationNormalize(), SpecificationSet()
property Type as %String [ Calculated ];
General type of transformation
Property methods: TypeCompute(), TypeDisplayToLogical(), TypeGet(), TypeIsValid(), TypeLogicalToDisplay(), TypeLogicalToOdbc(), TypeNormalize(), TypeSQLCompute()


method Transform(pString As %String, pLanguage As %String = "") as %String
Applies this transformation to pString


index (IDKEY on ) [IdKey, Type = key];
Index methods: IDKEYCheck(), IDKEYDelete(), IDKEYExists(), IDKEYOpen(), IDKEYSQLCheckUnique(), IDKEYSQLExists(), IDKEYSQLFindPKeyByConstraint(), IDKEYSQLFindRowIDByConstraint()
index (SpecificationIdx on Specification) [Type = collatedkey, Unique];
Index methods: SpecificationIdxCheck(), SpecificationIdxCheckUnique(), SpecificationIdxDelete(), SpecificationIdxExists(), SpecificationIdxOpen(), SpecificationIdxSQLCheckUnique(), SpecificationIdxSQLExists(), SpecificationIdxSQLFindPKeyByConstraint(), SpecificationIdxSQLFindRowIDByConstraint()

Inherited Members

Inherited Methods


Storage Model: Storage (%iFind.Transformation)

FeedbackOpens in a new tab