expression_language library
Classes
-
ConditionalExpression<
T> -
ConstantExpression<
T> - ContainsFunctionExpression
-
ConversionExpression<
TFrom, TTo extends TFrom> -
CustomFunctionExpression<
T> - DateTimeFunctionExpression
- DateTimeMinusDurationExpression
- DateTimePlusDurationExpression
- Decimal
- DecimalToDoubleExpression
-
DelegateExpression<
T> - DiffDateTimeFunctionExpression
- DivisionDurationExpression
- DivisionNumberExpression
- DoubleToDecimalExpression
- DurationFunctionExpression
- DurationInDaysFunctionExpression
- DurationInHoursFunctionExpression
- DurationInMinutesFunctionExpression
- DurationInSecondsFunctionExpression
- EndsWithFunctionExpression
- EqualBoolExpression
- EqualDateTimeExpression
- EqualDurationExpression
- EqualNumberExpression
- EqualStringExpression
-
ExplicitFunctionExpressionFactory<
T> -
Expression<
T> - ExpressionGrammarDefinition
- ExpressionGrammarParser
- ExpressionParser
-
ExpressionProvider<
T> - ExpressionProviderElement
-
FunctionExpressionFactory<
T> -
ImmutableExpression<
T> - Integer
- IntegerDivisionNumberExpression
- IntegerToIntExpression
- IntToIntegerExpression
- IsEmptyFunctionExpression
-
IsNullFunctionExpression<
T> - IsNullOrEmptyFunctionExpression
- LengthFunctionExpression
- LessThanDateTimeExpression
- LessThanDurationExpression
- LessThanNumberExpression
- LessThanOrEqualDateTimeExpression
- LessThanOrEqualDurationExpression
- LessThanOrEqualNumberExpression
-
ListCountFunctionExpression<
T> - LogicalAndExpression
- LogicalOrExpression
- MatchesFunctionExpression
- MinusDurationExpression
- MinusNumberExpression
- ModuloExpression
- MultiplyDurationExpression
- MultiplyNumberExpression
-
MutableExpression<
T> - NegateBoolExpression
- NegateDurationExpression
- NegateNumberExpression
- NowFunctionExpression
- NowInUtcFunctionExpression
- NullableDoubleToDecimalExpression
- NullableIntToIntegerExpression
-
NullableToNonNullableExpression<
T> - Number
- PlusDurationExpression
- PlusNumberExpression
- PlusStringExpression
- RoundFunctionExpression
- RoundFunctionIntRoundingModeExpression
- RoundFunctionStringRoundingModeExpression
- StartsWithFunctionExpression
-
ToStringFunctionExpression<
T>
Enums
Extensions
Functions
-
createConditionalExpression(
Expression< bool> condition, Expression trueValue, Expression falseValue) → ConditionalExpression -
createDelegateExpression(
List< String> expressionPath, ExpressionProvider? property) → Expression -
createFunctionExpression(
String functionName, List< Expression> parameters, Map<String, FunctionExpressionFactoryMethod> functionExpressionMap) → Expression -
createNonNullableConversionExpression(
Expression value) → NullableToNonNullableExpression -
getTypeOfNumberExpression(
Type left, Type right) → Type
Typedefs
-
CustomFunction<
T> = T Function(List parameters) -
FunctionExpressionFactoryMethod<
T> = Expression< T> Function(List<Expression> parameters)