Skip to main content

EnsPortal.MsgFilter.Condition

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

Specialized version of Term condition used within TermLists

Property Inventory

Method Inventory

Parameters

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.

Properties

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()

Methods

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

Inherited Members

Inherited Methods

FeedbackOpens in a new tab