Learning
Documentation
Community
Open Exchange
Global Masters
Home / Class Reference / ENSLIB namespace / EnsLib.XML.SearchTable
Private  Storage   

EnsLib.XML.SearchTable


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.

Inventory


Parameters Properties Methods Queries Indices ForeignKeys Triggers
1 2


Summary


Properties
DocId PropId PropValue

Methods
%AddToSaveSet %AddToSyncSet %BMEBuilt %BuildIndicesAsync
%BuildIndicesAsyncResponse %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


Parameters


• parameter EXTENTSIZE = 4000000;
The EXTENTSIZE parameter is used to inform the 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;

Indices


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