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

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.