Home > Class Reference > ENSLIB namespace > EnsPortal.MsgFilter.Condition
Private  

EnsPortal.MsgFilter.Condition

serial class EnsPortal.MsgFilter.Condition extends %SerialObject, %XML.Adaptor

Specialized version of Term condition used within TermLists

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 5 1

Summary

Properties
DisplayOnly JoinOp Op OpVal Prop
Methods
%AddToSaveSet %AddToSyncSet %ClassIsLatestVersion %ClassName
%ConstructClone %Delete %DeleteId %DispatchClassMethod
%DispatchGetModified %DispatchGetProperty %DispatchMethod %DispatchSetModified
%DispatchSetMultidimProperty %DispatchSetProperty %Extends %GetParameter
%GetSwizzleObject %IsA %IsModified %IsNull
%New %NormalizeObject %ObjectIsNull %ObjectModified
%OnBeforeAddToSync %OnDetermineClass %Open %OpenId
%OriginalNamespace %PackageName %RemoveFromSaveSet %ResolveConcurrencyConflict
%SerializeObject %SetModified %SyncObjectIn %SyncTransport
%ValidateObject GetJoinList LogicalToOdbc OdbcToLogical
XMLDTD XMLExport XMLExportToStream XMLExportToString
XMLNew XMLSchema XMLSchemaNamespace XMLSchemaType

Parameters

parameter XMLIGNORENULL = 1;
Ensure that we don't get $C(0) for values that are empty strings
parameter XMLNAME = "condition";
This parameter provides the default XMLNAME for the class. If it is empty then the class name will be used to construct a default XML name. The default XMLNAME is used as the top level tag when exporting objects and the export context did not provide an XML container name.

Properties

property DisplayOnly as %Boolean(XMLNAME="displayOnly",XMLPROJECTION="attribute") [ InitialExpression = 0 ];
property JoinOp as %String(MAXLEN=3,VALUELIST=",IF,AND,OR",XMLNAME="join",XMLPROJECTION="attribute") [ InitialExpression = "IF",Required ];
How this condition is joined with the previous one.
property Op as %String(MAXLEN=20,VALUELIST=",=,!=,>,>=,<,<=,Contains,DoesNotContain,In,NotIn,StartsWith,DoesNotStartWith,Like,NotLike,Matches,DoesNotMatch,InFile,NotInFile",XMLNAME="Op",XMLPROJECTION="attribute");
Op used for this condition.
property OpVal as %String(MAXLEN=1000,XMLNAME="OpVal",XMLPROJECTION="attribute");
Second operand for condition. An operand is one of the following:
A string literal (within quotes)
A numeric literal
A field name (of a column within the current query results)
property Prop as %String(MAXLEN=255,XMLNAME="Prop",XMLPROJECTION="attribute");
A property specification, form depends on the Type of the parent Term object

Methods

classmethod GetJoinList() as %String
Called by U.I. to get list of join Ops.