Home > Class Reference > ENSLIB namespace > %iFind.Transformation

%iFind.Transformation

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)

Parameters

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.

Properties

property Specification as %String (COLLATION = "EXACT", MAXLEN = 150);
Specification uniquely describing this transformation.
Property methods: SpecificationDisplayToLogical(), SpecificationGet(), SpecificationGetStored(), SpecificationIdxCheck(), SpecificationIdxCheckUnique(), SpecificationIdxDelete(), SpecificationIdxExists(), SpecificationIdxOpen(), SpecificationIdxSQLCheckUnique(), SpecificationIdxSQLExists(), SpecificationIdxSQLFindPKeyByConstraint(), SpecificationIdxSQLFindRowIDByConstraint(), SpecificationIsValid(), SpecificationLogicalToDisplay(), SpecificationLogicalToOdbc(), SpecificationNormalize(), SpecificationSet()
property Type as %String [ Calculated ];
General type of transformation
Property methods: TypeCompute(), TypeDisplayToLogical(), TypeGet(), TypeIsValid(), TypeLogicalToDisplay(), TypeLogicalToOdbc(), TypeNormalize(), TypeSQLCompute()

Methods

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

Inherited Methods

%AddToSaveSet() %GUID() %OriginalNamespace()
%AddToSyncSet() %GUIDSet() %PackageName()
%BMEBuilt() %GetLock() %PhysicalAddress()
%BuildIndicesAsync() %GetParameter() %PurgeIndices()
%BuildIndicesAsyncResponse() %GetSwizzleObject() %Reload()
%CheckConstraints() %Id() %RemoveFromSaveSet()
%CheckConstraintsForExtent() %InsertBatch() %ResolveConcurrencyConflict()
%ClassIsLatestVersion() %IsA() %RollBack()
%ClassName() %IsModified() %Save()
%ComposeOid() %IsNull() %SaveDirect()
%ConstructClone() %KillExtent() %SaveIndices()
%Delete() %KillExtentData() %SerializeObject()
%DeleteExtent() %LoadFromMemory() %SetModified()
%DeleteId() %LockExtent() %SortBegin()
%DispatchClassMethod() %LockId() %SortEnd()
%DispatchGetModified() %New() %SyncObjectIn()
%DispatchGetProperty() %NormalizeObject() %SyncTransport()
%DispatchMethod() %ObjectIsNull() %UnlockExtent()
%DispatchSetModified() %ObjectModified() %UnlockId()
%DispatchSetMultidimProperty() %Oid() %ValidateIndices()
%DispatchSetProperty() %OnBeforeAddToSync() %ValidateObject()
%Exists() %OnDetermineClass() %ValidateTable()
%ExistsId() %Open()
%Extends() %OpenId()

Indexes

index (SpecificationIdx on Specification) [Type = collatedkey, Unique];
Index methods: SpecificationIdxCheck(), SpecificationIdxCheckUnique(), SpecificationIdxDelete(), SpecificationIdxExists(), SpecificationIdxOpen(), SpecificationIdxSQLCheckUnique(), SpecificationIdxSQLExists(), SpecificationIdxSQLFindPKeyByConstraint(), SpecificationIdxSQLFindRowIDByConstraint()

Storage

Storage Model: Storage (%iFind.Transformation)

^IRIS.IF.TransfoD(ID)
=
Specification