API Reference
Browse the REDB API documentation. Select a namespace or type from the tree on the left, or click on items below.
Search results for: Where
Clear search
E010_WhereSimple
redb.Examples.Examples
E011_WhereAnd
redb.Examples.Examples
E012_WhereOr
redb.Examples.Examples
E013_WhereNot
redb.Examples.Examples
E014_WhereRange
redb.Examples.Examples
E015_WhereTripleAnd
redb.Examples.Examples
E016_WhereChain
redb.Examples.Examples
E074_WhereIn
redb.Examples.Examples
E110_TreeWhereHasAncestor
redb.Examples.Examples
E111_TreeWhereHasDescendant
redb.Examples.Examples
E120_ListItemWhereByValue
redb.Examples.Examples
E121_ListItemWhereIn
redb.Examples.Examples
E141_WhereInRedb
redb.Examples.Examples
E184_WhereNullable
redb.Examples.Examples
E185_WhereBool
redb.Examples.Examples
IRedbProjectedQueryable<TResult>
redb.Core.Query
Where(Expression<Func<TResult, bool>>)
Additional filtering of projected results.
IRedbQueryable<TProps>
redb.Core.Query
Where(Expression<Func<TProps, bool>>)
Filter by Props fields.
WhereChildrenOf(IRedbObject)
Direct children of specified object.
WhereChildrenOf(long)
Direct children of specified object.
WhereDescendantsOf(IRedbObject, int?)
All descendants of specified object (recursive).
WhereDescendantsOf(long, int?)
All descendants of specified object (recursive).
WhereHasAncestor<TTarget>(Expression<Func<TTarget, bool>>, int?)
Filter by ancestors: find objects that have an ancestor of specified type matching condition.
WhereHasDescendant<TTarget>(Expression<Func<TTarget, bool>>, int?)
Filter by descendants: find objects that have a descendant of specified type matching condition.
WhereIn<TValue>(Expression<Func<TProps, TValue>>, IEnumerable<TValue>)
Filter by value in list (WHERE field IN (...)).
WhereInRedb<TValue>(Expression<Func<IRedbObject, TValue>>, IEnumerable<TValue>)
Filter by IRedbObject base field in list (WHERE _field IN (...)).
WhereLeaves()
Leaf nodes only (objects without children).
WhereLevel(Expression<Func<int, bool>>)
Filter by tree level with comparison operator.
WhereLevel(int)
Filter by tree level.
WhereRedb(Expression<Func<IRedbObject, bool>>)
Filter by base object fields (Id, Name, ParentId, etc.).
WhereRoots()
Root elements only (parent_id IS NULL).
RedbProjectedQueryable<TProps, TResult>
redb.Core.Query
Where(Expression<Func<TResult, bool>>)
Additional filtering of projected results.
RedbProjectedQueryableTaskExtensions
redb.Core.Query
RedbQueryable<TProps>
redb.Core.Query
Where(Expression<Func<TProps, bool>>)
Filter by Props fields.
WhereChildrenOf(IRedbObject)
Direct children of specified object.
WhereChildrenOf(long)
Direct children of specified object.
WhereDescendantsOf(IRedbObject, int?)
All descendants of specified object (recursive).
WhereDescendantsOf(long, int?)
All descendants of specified object (recursive).
WhereHasAncestor<TTarget>(Expression<Func<TTarget, bool>>, int?)
Filter by ancestors: find objects that have an ancestor of specified type matching condition.
WhereHasDescendant<TTarget>(Expression<Func<TTarget, bool>>, int?)
Filter by descendants: find objects that have a descendant of specified type matching condition.
WhereIn<TValue>(Expression<Func<TProps, TValue>>, IEnumerable<TValue>)
Filter by value in list (WHERE field IN (...)).
WhereInRedb<TValue>(Expression<Func<IRedbObject, TValue>>, IEnumerable<TValue>)
Filter by IRedbObject base field in list (WHERE _field IN (...)).
WhereLeaves()
Leaf nodes only (objects without children).
WhereLevel(Expression<Func<int, bool>>)
Filter by tree level with comparison operator.
WhereLevel(int)
Filter by tree level.
WhereRedb(Expression<Func<IRedbObject, bool>>)
Filter by base object fields (Id, Name, ParentId, etc.).
WhereRoots()
Root elements only (parent_id IS NULL).
TreeProjectedQueryable<TProps, TResult>
redb.Core.Query
Where(Expression<Func<TResult, bool>>)
Additional filtering of projected results.
TreeQueryableBase<TProps>
redb.Core.Query.Base
Where(Expression<Func<TProps, bool>>)
Filter by Props fields.
WhereChildrenOf(IRedbObject)
Direct children of specified object.
WhereChildrenOf(long)
Direct children of specified object.
WhereDescendantsOf(IRedbObject, int?)
All descendants of specified object (recursive).
WhereDescendantsOf(long, int?)
All descendants of specified object (recursive).
WhereHasAncestor<TTarget>(Expression<Func<TTarget, bool>>, int?)
Filter by ancestors with polymorphic query support
WhereHasDescendant<TTarget>(Expression<Func<TTarget, bool>>, int?)
Filter by descendants with polymorphic query support
WhereIn<TValue>(Expression<Func<TProps, TValue>>, IEnumerable<TValue>)
Filter by value in list (WHERE field IN (...)).
WhereInRedb<TValue>(Expression<Func<IRedbObject, TValue>>, IEnumerable<TValue>)
Filter by IRedbObject base field in list (WHERE _field IN (...)).
WhereLeaves()
Leaf nodes only (objects without children).
WhereLevel(Expression<Func<int, bool>>)
Filter by tree level with comparison operator.
WhereLevel(int)
Filter by tree level.
WhereRedb(Expression<Func<IRedbObject, bool>>)
Filter by base object fields (Id, Name, ParentId, etc.).
WhereRoots()
Root elements only (parent_id IS NULL).
TreeQueryProviderBase
redb.Core.Query.Base
ExecuteOptimizedWhereHasAncestor<TProps>(TreeQueryContext<TProps>, TreeFilter)
Optimized execution of WhereHasAncestor through logic inversion:
ExecuteOptimizedWhereHasDescendant<TProps>(TreeQueryContext<TProps>, TreeFilter)
Optimized execution of WhereHasDescendant through logic inversion: