RedBase Documentation

Welcome to the RedBase documentation portal. Browse the API reference, explore code examples, and learn how to build with REDB.

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
C E010_WhereSimple redb.Examples.Examples
C E011_WhereAnd redb.Examples.Examples
C E012_WhereOr redb.Examples.Examples
C E013_WhereNot redb.Examples.Examples
C E014_WhereRange redb.Examples.Examples
C E015_WhereTripleAnd redb.Examples.Examples
C E016_WhereChain redb.Examples.Examples
C E074_WhereIn redb.Examples.Examples
C E110_TreeWhereHasAncestor redb.Examples.Examples
C E111_TreeWhereHasDescendant redb.Examples.Examples
C E120_ListItemWhereByValue redb.Examples.Examples
C E121_ListItemWhereIn redb.Examples.Examples
C E141_WhereInRedb redb.Examples.Examples
C E184_WhereNullable redb.Examples.Examples
C E185_WhereBool redb.Examples.Examples
M Where(Expression<Func<TResult, bool>>) Additional filtering of projected results.
I IRedbQueryable<TProps> redb.Core.Query
M Where(Expression<Func<TProps, bool>>) Filter by Props fields.
M WhereChildrenOf(IRedbObject) Direct children of specified object.
M WhereChildrenOf(long) Direct children of specified object.
M WhereDescendantsOf(IRedbObject, int?) All descendants of specified object (recursive).
M WhereDescendantsOf(long, int?) All descendants of specified object (recursive).
M WhereHasAncestor<TTarget>(Expression<Func<TTarget, bool>>, int?) Filter by ancestors: find objects that have an ancestor of specified type matching condition.
M WhereHasDescendant<TTarget>(Expression<Func<TTarget, bool>>, int?) Filter by descendants: find objects that have a descendant of specified type matching condition.
M WhereIn<TValue>(Expression<Func<TProps, TValue>>, IEnumerable<TValue>) Filter by value in list (WHERE field IN (...)).
M WhereInRedb<TValue>(Expression<Func<IRedbObject, TValue>>, IEnumerable<TValue>) Filter by IRedbObject base field in list (WHERE _field IN (...)).
M WhereLeaves() Leaf nodes only (objects without children).
M WhereLevel(Expression<Func<int, bool>>) Filter by tree level with comparison operator.
M WhereLevel(int) Filter by tree level.
M WhereRedb(Expression<Func<IRedbObject, bool>>) Filter by base object fields (Id, Name, ParentId, etc.).
M WhereRoots() Root elements only (parent_id IS NULL).
M Where(Expression<Func<TResult, bool>>) Additional filtering of projected results.
C RedbQueryable<TProps> redb.Core.Query
M Where(Expression<Func<TProps, bool>>) Filter by Props fields.
M WhereChildrenOf(IRedbObject) Direct children of specified object.
M WhereChildrenOf(long) Direct children of specified object.
M WhereDescendantsOf(IRedbObject, int?) All descendants of specified object (recursive).
M WhereDescendantsOf(long, int?) All descendants of specified object (recursive).
M WhereHasAncestor<TTarget>(Expression<Func<TTarget, bool>>, int?) Filter by ancestors: find objects that have an ancestor of specified type matching condition.
M WhereHasDescendant<TTarget>(Expression<Func<TTarget, bool>>, int?) Filter by descendants: find objects that have a descendant of specified type matching condition.
M WhereIn<TValue>(Expression<Func<TProps, TValue>>, IEnumerable<TValue>) Filter by value in list (WHERE field IN (...)).
M WhereInRedb<TValue>(Expression<Func<IRedbObject, TValue>>, IEnumerable<TValue>) Filter by IRedbObject base field in list (WHERE _field IN (...)).
M WhereLeaves() Leaf nodes only (objects without children).
M WhereLevel(Expression<Func<int, bool>>) Filter by tree level with comparison operator.
M WhereLevel(int) Filter by tree level.
M WhereRedb(Expression<Func<IRedbObject, bool>>) Filter by base object fields (Id, Name, ParentId, etc.).
M WhereRoots() Root elements only (parent_id IS NULL).
M Where(Expression<Func<TResult, bool>>) Additional filtering of projected results.
C TreeQueryableBase<TProps> redb.Core.Query.Base
M Where(Expression<Func<TProps, bool>>) Filter by Props fields.
M WhereChildrenOf(IRedbObject) Direct children of specified object.
M WhereChildrenOf(long) Direct children of specified object.
M WhereDescendantsOf(IRedbObject, int?) All descendants of specified object (recursive).
M WhereDescendantsOf(long, int?) All descendants of specified object (recursive).
M WhereHasAncestor<TTarget>(Expression<Func<TTarget, bool>>, int?) Filter by ancestors with polymorphic query support
M WhereHasDescendant<TTarget>(Expression<Func<TTarget, bool>>, int?) Filter by descendants with polymorphic query support
M WhereIn<TValue>(Expression<Func<TProps, TValue>>, IEnumerable<TValue>) Filter by value in list (WHERE field IN (...)).
M WhereInRedb<TValue>(Expression<Func<IRedbObject, TValue>>, IEnumerable<TValue>) Filter by IRedbObject base field in list (WHERE _field IN (...)).
M WhereLeaves() Leaf nodes only (objects without children).
M WhereLevel(Expression<Func<int, bool>>) Filter by tree level with comparison operator.
M WhereLevel(int) Filter by tree level.
M WhereRedb(Expression<Func<IRedbObject, bool>>) Filter by base object fields (Id, Name, ParentId, etc.).
M WhereRoots() Root elements only (parent_id IS NULL).
C TreeQueryProviderBase redb.Core.Query.Base
M ExecuteOptimizedWhereHasAncestor<TProps>(TreeQueryContext<TProps>, TreeFilter) Optimized execution of WhereHasAncestor through logic inversion:
M ExecuteOptimizedWhereHasDescendant<TProps>(TreeQueryContext<TProps>, TreeFilter) Optimized execution of WhereHasDescendant through logic inversion: