Class Expression
- Namespace
- Dynamicweb.Indexing.Querying.Expressions
- Assembly
- Dynamicweb.Core.dll
The Class Expression represents common expressions
- Inheritance
-
Expression
- Derived
- Inherited Members
Methods
And(IList<Expression>)
Creates an Group
Parameters
expressions
IList<Expression>The expressions grouped by this Group
Expression .
Returns
- Expression
Result expression
Between(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
- Expression
Result expression
Binary(OperatorType, Expression, Expression)
Creates an Binary
Parameters
op
OperatorType The Operator
Type .left
ExpressionThe left.
right
ExpressionThe right.
Returns
Code(string)
Creates an Code
Parameters
value
stringThe value.
Returns
- Expression
Result expression
Constant(object)
Creates an Constant
Parameters
value
objectThe value.
Returns
- Expression
Result expression
Constant(string, string)
Creates an Constant
Parameters
Returns
- Expression
Result expression
Contains(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
- Expression
Result expression
ContainsExtended(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
- Expression
Result expression
Equal(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
- Expression
Result expression
Field(string, string?)
Creates an Field
Parameters
Returns
- Expression
Result expression
FullTextSearch(string[], string, FullTextSearchWildcardTypes)
Creates an Full
public static Expression FullTextSearch(string[] fields, string searchText, FullTextSearchWildcardTypes wildcardType)
Parameters
fields
string[]The fields. If set to null searches in all fields.
searchText
stringThe source.
wildcardType
FullText Search Wildcard Types The type of wildcard search
Returns
GreaterThan(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
- Expression
Result expression
GreaterThanOrEqual(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
- Expression
Result expression
Group(bool, OperatorType, List<Expression>)
Creates an Group
Parameters
negate
boolif set to
true
[negate].op
OperatorType The Operator
Type .expressions
List<Expression>The expressions.
Returns
In(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
- Expression
Result expression
LessThan(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
- Expression
Result expression
LessThanOrEqual(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
- Expression
Result expression
Macro(string)
Creates a Macro
Parameters
macroValue
stringThe macro string for the value.
Returns
- Expression
Result expression
MatchAll(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
MatchAny(Expression, Expression)
Creates an Binary
Parameters
left
ExpressionThe left expression.
right
ExpressionThe right expression.
Returns
- Expression
Result expression
Or(IList<Expression>)
Creates an Group
Parameters
expressions
IList<Expression>The expressions grouped by this Group
Expression .
Returns
- Expression
Result expression
Parameter(string)
Creates a Parameter
Parameters
parameterName
stringName of the variable.
Returns
- Expression
Result expression
Term(object?)
Creates an Term
Parameters
value
objectThe value.
Returns
- Expression
Result expression