Skip to main content


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

SQL Table Name: EnsLib_EDI_X12.SearchTable

Property Inventory


parameter DOCCLASS = EnsLib.EDI.X12.Document;
Inherited description: The class of Document object for which this SearchTable subclass is designed.
parameter EXTENTSIZE = 4000000;
Inherited description: 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;


property TopParentId as %Integer;
Adds Batch Document Search Support for SearchTables Where Search Properties defined for Child Documents can be evaluated and located in context to the Top Parent Document. Display List Detail of Child Document Search Table properties in Message Search
Property methods: TopParentIdDisplayToLogical(), TopParentIdGet(), TopParentIdGetStored(), TopParentIdIsValid(), TopParentIdLogicalToDisplay(), TopParentIdNormalize(), TopParentIdSet()


index (indexDocId on DocId,PropId,PropValue) [Unique];
Index methods: indexDocIdCheck(), indexDocIdCheckUnique(), indexDocIdDelete(), indexDocIdExists(), indexDocIdOpen(), indexDocIdSQLCheckUnique(), indexDocIdSQLExists(), indexDocIdSQLFindPKeyByConstraint(), indexDocIdSQLFindRowIDByConstraint()
index (indexTopParentId on TopParentId);
Supports use of Batch Document Search Tables
Index methods: indexTopParentIdExists()
index (indexValue on PropId,PropValue,DocId) [IdKey, Type = key, Unique];
Index methods: indexValueCheck(), indexValueDelete(), indexValueExists(), indexValueOpen(), indexValueSQLCheckUnique(), indexValueSQLExists(), indexValueSQLFindPKeyByConstraint(), indexValueSQLFindRowIDByConstraint()

Inherited Members

Inherited Properties

Inherited Methods


Storage Model: Storage (EnsLib.EDI.X12.SearchTable)

FeedbackOpens in a new tab