Class ComposedExpression
Represents a boolean composed expression.
Inherited Members
Namespace: Sdl.LanguagePlatform.TranslationMemory
Assembly: Sdl.LanguagePlatform.TranslationMemory.dll
Syntax
public class ComposedExpression : FilterExpression
Constructors
ComposedExpression(FilterExpression, ComposedExpression.Operator, FilterExpression)
Initializes a new instance of the ComposedExpression class with the specified operator and left and right operands.
Declaration
public ComposedExpression(FilterExpression leftOperand, ComposedExpression.Operator op, FilterExpression rightOperand)
Parameters
Type | Name | Description |
---|---|---|
Filter |
leftOperand | The left operand. |
Composed |
op | The operator. |
Filter |
rightOperand | The right operand. |
Properties
LeftOperand
Gets or sets the left operand of this composed expression.
Declaration
public FilterExpression LeftOperand { get; set; }
Property Value
Type | Description |
---|---|
Filter |
Op
Gets or sets the operator of this composed expression.
Declaration
public ComposedExpression.Operator Op { get; set; }
Property Value
Type | Description |
---|---|
Composed |
RightOperand
Gets or sets the right operand of this composed expression.
Declaration
public FilterExpression RightOperand { get; set; }
Property Value
Type | Description |
---|---|
Filter |
Methods
Evaluate(ITypedKeyValueContainer)
Declaration
public override bool Evaluate(ITypedKeyValueContainer values)
Parameters
Type | Name | Description |
---|---|---|
ITyped |
values | A set of field values. |
Returns
Type | Description |
---|---|
Boolean | true if the field values satisfy the expression, false otherwise. |
Overrides
ToString()
System.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String | A string representation of the object, for display purposes. |
Overrides
Validate(IFieldDefinitions, Boolean)
Declaration
public override bool Validate(IFieldDefinitions fields, bool throwIfInvalid)
Parameters
Type | Name | Description |
---|---|---|
IField |
fields | The field definitions to validate against. |
Boolean | throwIfInvalid | If true, an exception will be thrown if invalid field names are encountered. If false, the return value will be set to false without an exception being thrown. |
Returns
Type | Description |
---|---|
Boolean | true if the filter expression is valid, given the provided field definitions. false otherwise. |