Skip to main content


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

Specialized version of Term condition used within TermLists

Property Inventory

Method Inventory


parameter XMLIGNORENULL = 1;
Ensure that we don't get $C(0) for values that are empty strings
parameter XMLNAME = condition;
Inherited description: 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.


property DisplayOnly as %Boolean (XMLNAME = "displayOnly", XMLPROJECTION = "attribute") [ InitialExpression = 0 ];
Property methods: DisplayOnlyDisplayToLogical(), DisplayOnlyGet(), DisplayOnlyIsValid(), DisplayOnlyLogicalToDisplay(), DisplayOnlyLogicalToXSD(), DisplayOnlyNormalize(), DisplayOnlySet(), DisplayOnlyXSDToLogical()
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 methods: JoinOpDisplayToLogical(), JoinOpGet(), JoinOpIsValid(), JoinOpLogicalToDisplay(), JoinOpLogicalToOdbc(), JoinOpNormalize(), JoinOpSet()
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 methods: OpDisplayToLogical(), OpGet(), OpIsValid(), OpLogicalToDisplay(), OpLogicalToOdbc(), OpNormalize(), OpSet()
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 methods: OpValDisplayToLogical(), OpValGet(), OpValIsValid(), OpValLogicalToDisplay(), OpValLogicalToOdbc(), OpValNormalize(), OpValSet()
property Prop as %String (MAXLEN = 255, XMLNAME = "Prop", XMLPROJECTION = "attribute");
A property specification, form depends on the Type of the parent Term object
Property methods: PropDisplayToLogical(), PropGet(), PropIsValid(), PropLogicalToDisplay(), PropLogicalToOdbc(), PropNormalize(), PropSet()


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

Inherited Members

Inherited Methods

FeedbackOpens in a new tab