LuciadCPillar C# 2023.1.04
|
Class containing static factory methods to create different types of expressions and conditions. More...
Static Public Member Functions | |
static Luciad.Expressions.Expression | AndOp (System.Collections.Generic.IList< Luciad.Expressions.Expression > conditions) |
Creates a new and condition that evaluates to true if all of the conditions in conditions are true. More... | |
static Luciad.Expressions.Expression | Bbox (Luciad.Expressions.Expression expression) |
static Luciad.Expressions.Expression | Bbox (Luciad.Expressions.Expression left, Luciad.Expressions.Expression right) |
static Luciad.Expressions.Expression | Equal (Luciad.Expressions.Expression left, Luciad.Expressions.Expression right) |
Creates a condition that evaluates to true when left is equal to right. More... | |
static Luciad.Expressions.Expression | Gt (Luciad.Expressions.Expression left, Luciad.Expressions.Expression right) |
Creates a condition that evaluates to true when left is greater than right. More... | |
static Luciad.Expressions.Expression | Gte (Luciad.Expressions.Expression left, Luciad.Expressions.Expression right) |
Creates a condition that evaluates to true when left is greater than or equal to right. More... | |
static Luciad.Expressions.Expression | Like (string propertyPath, string pattern, bool matchCase) |
Creates a like expression using a value reference (property name) based on a simple xpath expression and a pattern. More... | |
static Luciad.Expressions.Expression | Like (string propertyPath, string pattern, bool matchCase, char wildCard, char singleChar, char escapeChar) |
Creates a like expression using a value reference (property name) based on a simple xpath expression and a pattern. More... | |
static Luciad.Expressions.Expression | Literal (Luciad.Expressions.ExpressionValue value) |
Creates a literal for the ExpressionValue value. More... | |
static Luciad.Expressions.Expression | Lt (Luciad.Expressions.Expression left, Luciad.Expressions.Expression right) |
Creates a condition that evaluates to true when left is less than right. More... | |
static Luciad.Expressions.Expression | Lte (Luciad.Expressions.Expression left, Luciad.Expressions.Expression right) |
Creates a condition that evaluates to true when left is less than or equal to right. More... | |
static Luciad.Expressions.Expression | NotEqual (Luciad.Expressions.Expression left, Luciad.Expressions.Expression right) |
Creates a condition that evaluates to true when left is not equal to right. More... | |
static Luciad.Expressions.Expression | NotOp (Luciad.Expressions.Expression condition) |
Creates a condition that evaluates to true when the given condition is false and vice versa. More... | |
static Luciad.Expressions.Expression | OrOp (System.Collections.Generic.IList< Luciad.Expressions.Expression > conditions) |
Creates a new or condition that evaluates to true if one of the conditions in conditions is true. More... | |
static Luciad.Expressions.Expression | ValueReference (string propertyPath) |
Creates a value reference (property name) based on a simple xpath expression. More... | |
Class containing static factory methods to create different types of expressions and conditions.
|
inlinestatic |
Creates a new and condition that evaluates to true if all of the conditions in conditions are true.
conditions
Two or more conditions.
the and operator.
luciad::LogicException
when there are less than 2 conditions.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Creates a condition that evaluates to true when left is equal to right.
left
Left expression.
right
Right expression.
the equals operator.
|
inlinestatic |
Creates a condition that evaluates to true when left is greater than right.
left
Left expression.
right
Right expression.
the greater than operator.
|
inlinestatic |
Creates a condition that evaluates to true when left is greater than or equal to right.
left
Left expression.
right
Right expression.
the greater than or equal to operator.
|
inlinestatic |
Creates a like expression using a value reference (property name) based on a simple xpath expression and a pattern.
Nested properties can be referenced by using the '/' as separator. The pattern uses default values for a wildcard ('*'), a single char ('?') and the escape character ('\').
propertyPath
Path for the property whose value needs to be retrieved.
pattern
The pattern to match.
matchCase
Whether to match case sensitive or case insensitive.
the like expression.
2023.1
|
inlinestatic |
Creates a like expression using a value reference (property name) based on a simple xpath expression and a pattern.
Nested properties can be referenced by using the '/' as separator.
propertyPath
Path for the property whose value needs to be retrieved.
pattern
The pattern to match.
matchCase
Whether to match case sensitive or case insensitive.
wildCard
The character used as wild card to match zero or more characters.
singleChar
The character used as single character to match exactly one character.
escapeChar
The character used to escape the meaning of the wildCard, singleChar and escapeChar itself.
the like expression.
2023.1
|
inlinestatic |
Creates a literal for the ExpressionValue value.
value
The expression value.
the literal expression.
|
inlinestatic |
Creates a condition that evaluates to true when left is less than right.
left
Left expression.
right
Right expression.
the less than operator.
|
inlinestatic |
Creates a condition that evaluates to true when left is less than or equal to right.
left
Left expression.
right
Right expression.
the less than or equal to operator.
|
inlinestatic |
Creates a condition that evaluates to true when left is not equal to right.
left
Left expression.
right
Right expression.
the not equals operator.
|
inlinestatic |
Creates a condition that evaluates to true when the given condition is false and vice versa.
condition
Condition to invert.
the condition that is the inverse of the given condition
|
inlinestatic |
Creates a new or condition that evaluates to true if one of the conditions in conditions is true.
conditions
Two or more conditions.
the or operator.
luciad::LogicException
when there are less than 2 conditions.
|
inlinestatic |
Creates a value reference (property name) based on a simple xpath expression.
Nested properties can be referenced by using the '/' as separator.
propertyPath
Path for the property whose value needs to be retrieved.
the value reference expression.