Class Reference
Cache for UNIX 2018.1.3
InterSystems: The power behind what matters   
Documentation  Search
Private  Storage  

persistent class EnsLib.XML.SearchTable extends %Persistent, Ens.VDoc.XMLSearchTable

Defines a set of properties derived from XML Stream objects embedded in class 'Ens.StreamContainer' that can be used in SQL to locate and join to XML documents of interest.


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 2


DocId PropId PropValue

%AddToSaveSet %AddToSyncSet %BMEBuilt %CheckConstraints
%CheckConstraintsForExtent %ClassIsLatestVersion %ClassName %ComposeOid
%ConstructClone %Delete %DeleteExtent %DeleteId
%DispatchClassMethod %DispatchGetModified %DispatchGetProperty %DispatchMethod
%DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty %Exists
%ExistsId %Extends %GUID %GUIDSet
%GetLock %GetParameter %GetSwizzleObject %Id
%InsertBatch %IsA %IsModified %IsNull
%KillExtent %KillExtentData %LoadFromMemory %LockExtent
%LockId %New %NormalizeObject %ObjectIsNull
%ObjectModified %Oid %OnBeforeAddToSync %OnDetermineClass
%Open %OpenId %OriginalNamespace %PackageName
%PhysicalAddress %PurgeIndices %Reload %RemoveFromSaveSet
%ResolveConcurrencyConflict %RollBack %Save %SaveDirect
%SaveIndices %SerializeObject %SetModified %SortBegin
%SortEnd %SyncObjectIn %SyncTransport %UnlockExtent
%UnlockId %ValidateIndices %ValidateObject BuildIndex
DeleteProps GetExtentSuperclass GetXPathValues IndexDoc
IsASub IsListExpression RemoveIndex RemoveSearchTableEntries
Search SearchHeader genGetCode genGetCodeList


• parameter EXTENTSIZE = 4000000;
The EXTENTSIZE parameter is used to inform the Caché SQL Query Optimizer of the approximate number of instances in the extent containing instances of this class.

For example, a class that expects to have about 1,000,000 instances should define:

parameter EXTENTSIZE = 1000000;


• index (indexDocId on DocId,PropId,PropValue) [Unique];
• index (indexValue on PropId,PropValue,DocId) [IdKey,Unique];

Copyright © 1997-2020, InterSystems Corporation