Skip to main content

HS.Types.Grid.Expression

serial class HS.Types.Grid.Expression extends %Library.SerialObject, %XML.Adaptor

Expression definition for the HS.Types.Grid.Evaluator

Property Inventory

Method Inventory

Properties

property CaseSensitive as %Boolean;
If true the comparison is case-sensitive. By default, evaluations are case-insensitive.
Property methods: CaseSensitiveDisplayToLogical(), CaseSensitiveGet(), CaseSensitiveIsValid(), CaseSensitiveLogicalToDisplay(), CaseSensitiveLogicalToXSD(), CaseSensitiveNormalize(), CaseSensitiveSet(), CaseSensitiveXSDToLogical()
property Column as %String (MAXLEN = 500);
Column index or path
Property methods: ColumnDisplayToLogical(), ColumnGet(), ColumnIsValid(), ColumnLogicalToDisplay(), ColumnLogicalToOdbc(), ColumnNormalize(), ColumnSet()
property Count as %Integer;
Count of successful evaluations of this expression
Property methods: CountDisplayToLogical(), CountGet(), CountIsValid(), CountLogicalToDisplay(), CountNormalize(), CountSet(), CountXSDToLogical()
property CustomClass as %String (MAXLEN = 256);
Custom classname, if any
Property methods: CustomClassDisplayToLogical(), CustomClassGet(), CustomClassIsValid(), CustomClassLogicalToDisplay(), CustomClassLogicalToOdbc(), CustomClassNormalize(), CustomClassSet()
property CustomMethod as %String (MAXLEN = 256);
Custom method name, if any
Property methods: CustomMethodDisplayToLogical(), CustomMethodGet(), CustomMethodIsValid(), CustomMethodLogicalToDisplay(), CustomMethodLogicalToOdbc(), CustomMethodNormalize(), CustomMethodSet()
property Delimiter as %String;
The value delimiter, if any (for tests like 'In')
Property methods: DelimiterDisplayToLogical(), DelimiterGet(), DelimiterIsValid(), DelimiterLogicalToDisplay(), DelimiterLogicalToOdbc(), DelimiterNormalize(), DelimiterSet()
property MaxCount as %Integer;
Maximun count required to pass
Property methods: MaxCountDisplayToLogical(), MaxCountGet(), MaxCountIsValid(), MaxCountLogicalToDisplay(), MaxCountNormalize(), MaxCountSet(), MaxCountXSDToLogical()
property MinCount as %Integer;
Minimum count required to pass
Property methods: MinCountDisplayToLogical(), MinCountGet(), MinCountIsValid(), MinCountLogicalToDisplay(), MinCountNormalize(), MinCountSet(), MinCountXSDToLogical()
property Name as %String (MAXLEN = 256);
Optional name for this expression
Property methods: NameDisplayToLogical(), NameGet(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameSet()
property Operator as HS.Types.Grid.Operator [ Required ];
Operator
Property methods: OperatorDisplayToLogical(), OperatorGet(), OperatorIsValid(), OperatorLogicalToDisplay(), OperatorLogicalToOdbc(), OperatorNormalize(), OperatorSet()
property Parameter as %String (MAXLEN = 256);
The value to operate on, if any
Property methods: ParameterDisplayToLogical(), ParameterGet(), ParameterIsValid(), ParameterLogicalToDisplay(), ParameterLogicalToOdbc(), ParameterNormalize(), ParameterSet()
property Passed as %Boolean [ Calculated ];
True when this expression count >0 and within count bounds if specified
Property methods: PassedCompute(), PassedDisplayToLogical(), PassedGet(), PassedIsValid(), PassedLogicalToDisplay(), PassedLogicalToXSD(), PassedNormalize(), PassedSQLCompute(), PassedXSDToLogical()
property Row as %String (MAXLEN = 500);
Row index or path
Property methods: RowDisplayToLogical(), RowGet(), RowIsValid(), RowLogicalToDisplay(), RowLogicalToOdbc(), RowNormalize(), RowSet()

Methods

classmethod CalcPassed(count, min, max) as %Boolean
method Evaluate(pValue As %String) as %Boolean
method Initialize()
Initialization to avoid repetitive work
method PassedGet() as %Boolean

Inherited Members

Inherited Methods

FeedbackOpens in a new tab