Class Reference
EnsLib.EDI.XML.SearchTable
Server:irisdocs1
Instance:IRISLATEST
User:UnknownUser
 
-
  [ENSLIB] >  [EnsLib] >  [EDI] >  [XML] >  [SearchTable]
Private  Storage

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

Defines a set of properties derived from Document objects of class 'EnsLib.EDI.XML.Document' that can be used in SQL to locate and join to messages of interest.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 2


Summary

Properties
DocId PropId PropValue

Methods
%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 IndexDoc IsASub
IsListExpression RemoveIndex RemoveSearchTableEntries Search
SearchHeader genGetCode genGetCodeList


Parameters

• parameter DOCCLASS = "EnsLib.EDI.XML.Document";
The class of Document object for which this SearchTable subclass is designed.
• 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];


Copyright (c) 2019 by InterSystems Corporation. Cambridge, Massachusetts, U.S.A. All rights reserved. Confidential property of InterSystems Corporation.