Meziantou.Framework.SimpleQueryLanguage namespace

Classes

NameDescription
ExpressionQueryBuilder<T>Builds expression-based queries from query strings for use with IQueryable and EF Core.
ExpressionQuery<T>Represents a compiled query that can be applied to an IQueryable<T>.
QueryBuilder<T>Builds query objects from query strings with custom property handlers.
QueryTooComplexExceptionException thrown when a query is too complex to be parsed or evaluated.
Query<T>Represents a compiled query that can be evaluated against objects.

Enums

NameDescription
KeyValueOperatorSpecifies the comparison operator used in a key-value query.

Delegates

NameDescription
FreeTextExpressionHandler<T>Represents a handler for free-text queries that returns an expression.
ScalarParser<T>Represents a method that attempts to parse a string value into a specified type.
UnhandledPropertyDelegate<T>Represents a method that handles property queries that don't have a registered handler.
UnhandledPropertyExpressionHandler<T>Represents a handler for unhandled properties that returns an expression.