Navigation
| Name | TedsQueryStack |
| Type | Editor |
| Part of Plugins | TEDS: Editor Data Storage Features |
| Location | /Engine/Plugins/Experimental/EditorDataStorageFeatures/Source/TedsQueryStack/ |
| Module Build Rules | TedsQueryStack.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FColumnsSearchNode | Searches through the provided list of columns and generates a list of rows for all columns with a property that match the search string. |
| FCooperativeExecutor | Updates the query stack cooperatively with other background tasks. |
| FExecutorBase | |
| FExplicitCooperativeExecutor | Allows explicit calls to update the query stack as part of a cooperative task. |
| FExplicitUpdateExecutor | Allows explicit calls to update the query stack. |
| FHierarchyRowNode | Row which enumerates and stores all children of the given TopLevelRows (including the TopLevelRows) |
| FOnUpdateCompletedExecutor | Automatically updates the query stack at the very end of TEDS' update cycle. |
| FOnUpdateExecutor | Automatically updates the query stack just before TEDS starts running queries. |
| FQueryChangeNotifyNode | Query node that will broadcast a message when one or more of its parent nodes has been updated. |
| FQueryHandleNode | Stores a handle to a query. |
| FQueryMergeNode | Merges one or more parent queries into a composite query A merge of two query nodes has the same result of the intersection of the rows when you run the queries individually |
| FQueryNode | Stores a query and manages its registration. |
| FQuerySearchNode | Query Stack node that takes a query and searches all selected columns that have searchable properties. |
| FRowArrayNode | Stores row handle array. |
| FRowChangeNotifyNode | Row node that will broadcast a message when one or more of its parent nodes has been updated. |
| FRowCopyNode | Copies the content of the parent node to a local array. |
| FRowFilterNode | Query stack node that filters out rows based on the provided filter. |
| FRowHandleSortNode | Sorts the rows in the parent by row handle. |
| FRowMergeNode | |
| FRowMonitorNode | Monitors tables for the addition and removal of one or more column types and updates the internal status if a change is detected. |
| FRowOrderInversionNode | When enabled, orders the rows on the parent in reverse. |
| FRowQueryResultsNode | Used to convert an IQueryNode into an IRowNode by extracting the rows the query references optionally during update. |
| FRowSortNode | Sorts the rows in the parent node using a provided column sorter. |
| FRowViewNode | Stores a reference to row handle array. |
Structs
Interfaces
| Name | Remarks |
|---|---|
| INode | Base interface for a all query stack nodes. |
| IQueryNode | Query stack node that works on queries handles. |
| IRowNode | Query stack node that works on row handles. |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FStringSearcher | std::boyer_moore_horspool_searcher< const FString::ElementType *, FCaseInsensitiveHash, FCaseInsensitiveCompare > | Searching/SearchUtils.h | |
| StringSearchFunction | bool(*)(const Searching::FSearchContext &Context, const FProperty *Property, const void *Column, FString &TempString) | Searching/SearchUtils.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator!
(
UE::Editor::DataStorage::QueryStack::FRowQueryResultsNode::EDeprecatedSyncFlags E |
TedsRowQueryResultsNode.h | ||
| TedsRowQueryResultsNode.h | |||
| TedsRowQueryResultsNode.h | |||
| TedsRowQueryResultsNode.h | |||
| TedsRowQueryResultsNode.h | |||
| TedsRowQueryResultsNode.h | |||
| TedsRowQueryResultsNode.h | |||
| TedsRowQueryResultsNode.h | |||
bool UE::Editor::DataStorage::QueryStack::operator!
(
FHierarchyRowNode::ESyncFlags E |
TedsHierarchyNode.h | ||
FHierarchyRowNode::ESyncFlags UE::Editor::DataStorage::QueryStack::operator&
(
FHierarchyRowNode::ESyncFlags Lhs, |
TedsHierarchyNode.h | ||
FHierarchyRowNode::ESyncFlags & UE::Editor::DataStorage::QueryStack::operator&=
(
FHierarchyRowNode::ESyncFlags& Lhs, |
TedsHierarchyNode.h | ||
FHierarchyRowNode::ESyncFlags UE::Editor::DataStorage::QueryStack::operator^
(
FHierarchyRowNode::ESyncFlags Lhs, |
TedsHierarchyNode.h | ||
FHierarchyRowNode::ESyncFlags & UE::Editor::DataStorage::QueryStack::operator^=
(
FHierarchyRowNode::ESyncFlags& Lhs, |
TedsHierarchyNode.h | ||
FHierarchyRowNode::ESyncFlags UE::Editor::DataStorage::QueryStack::operator|
(
FHierarchyRowNode::ESyncFlags Lhs, |
TedsHierarchyNode.h | ||
FHierarchyRowNode::ESyncFlags & UE::Editor::DataStorage::QueryStack::operator|=
(
FHierarchyRowNode::ESyncFlags& Lhs, |
TedsHierarchyNode.h | ||
FHierarchyRowNode::ESyncFlags UE::Editor::DataStorage::QueryStack::operator~
(
FHierarchyRowNode::ESyncFlags E |
TedsHierarchyNode.h | ||
StringSearchFunction UE::Editor::DataStorage::QueryStack::Searching::CreateSearchFunction() |
|||
bool UE::Editor::DataStorage::QueryStack::Searching::Search
(
const void* Column, |