![]() |
MySQL 8.4.6
Source Code Documentation
|
This is the complete list of members for LogicalOrderings, including all inherited members.
| AddArtificialState(THD *thd, const Ordering &ordering) | LogicalOrderings | private |
| AddEdge(THD *thd, int state_idx, int required_fd_idx, const Ordering &ordering) | LogicalOrderings | private |
| AddFDsFromAggregateItems(THD *thd) | LogicalOrderings | private |
| AddFDsFromComputedItems(THD *thd) | LogicalOrderings | private |
| AddFDsFromConstItems(THD *thd) | LogicalOrderings | private |
| AddFunctionalDependency(THD *thd, FunctionalDependency fd) | LogicalOrderings | |
| AddGroupingFromOrder(THD *thd, int state_idx, const Ordering &ordering) | LogicalOrderings | private |
| AddGroupingFromRollup(THD *thd, int state_idx, const Ordering &ordering) | LogicalOrderings | private |
| AddHomogenizedOrderingIfPossible(THD *thd, const Ordering &reduced_ordering, bool used_at_end, int table_idx, Bounds_checked_array< std::pair< ItemHandle, ItemHandle > > reverse_canonical) | LogicalOrderings | private |
| AddOrdering(THD *thd, Ordering order, bool interesting, bool used_at_end, table_map homogenize_tables) | LogicalOrderings | inline |
| AddOrderingInternal(THD *thd, Ordering order, OrderingWithInfo::Type type, bool used_at_end, table_map homogenize_tables) | LogicalOrderings | private |
| AddRollupFromOrder(THD *thd, int state_idx, const Ordering &ordering) | LogicalOrderings | private |
| AlwaysActiveFD(int fd_idx) | LogicalOrderings | private |
| ApplyFDs(StateIndex state_idx, FunctionalDependencySet fds) const | LogicalOrderings | |
| Build(THD *thd) | LogicalOrderings | |
| BuildEquivalenceClasses() | LogicalOrderings | private |
| BuildNFSM(THD *thd) | LogicalOrderings | private |
| CollectHeadForStaticWindowFunction(THD *thd, ItemHandle argument_item, Window *window) | LogicalOrderings | private |
| ConvertNFSMToDFSM(THD *thd) | LogicalOrderings | private |
| CouldBecomeInterestingOrdering(const Ordering &ordering) const | LogicalOrderings | private |
| CreateHomogenizedOrderings(THD *thd) | LogicalOrderings | private |
| CreateOrderingsFromGroupings(THD *thd) | LogicalOrderings | private |
| CreateOrderingsFromRollups(THD *thd) | LogicalOrderings | private |
| DoesFollowOrder(StateIndex state_idx, int ordering_idx) const | LogicalOrderings | inline |
| ExpandThroughAlwaysActiveFDs(Mem_root_array< int > *nfsm_states, int *generation, int extra_allowed_fd_idx) | LogicalOrderings | private |
| FinalizeDFSMState(THD *thd, int state_idx) | LogicalOrderings | private |
| FindElementsThatCanBeAddedByFDs() | LogicalOrderings | private |
| FindInitialStatesForOrdering() | LogicalOrderings | private |
| FunctionalDependencyApplies(const FunctionalDependency &fd, const Ordering &ordering, int *start_point) const | LogicalOrderings | private |
| GetFDSet(int fd_idx) const | LogicalOrderings | inline |
| GetHandle(Item *item) | LogicalOrderings | |
| ImpliedByEarlierElements(ItemHandle item, Ordering::Elements prefix, bool all_fds) const | LogicalOrderings | private |
| item(ItemHandle item) const | LogicalOrderings | inline |
| ItemBeforeInGroup(const OrderElement &a, const OrderElement &b) const | LogicalOrderings | inlineprivate |
| ItemHandleBeforeInGroup(ItemHandle a, ItemHandle b) const | LogicalOrderings | inlineprivate |
| LogicalOrderings(THD *thd) | LogicalOrderings | explicit |
| m_aggregate_head | LogicalOrderings | private |
| m_built | LogicalOrderings | private |
| m_dfsm_edges | LogicalOrderings | private |
| m_dfsm_states | LogicalOrderings | private |
| m_elements_pool | LogicalOrderings | private |
| m_fds | LogicalOrderings | private |
| m_items | LogicalOrderings | private |
| m_longest_ordering | LogicalOrderings | private |
| m_optimized_fd_mapping | LogicalOrderings | private |
| m_optimized_ordering_mapping | LogicalOrderings | private |
| m_orderings | LogicalOrderings | private |
| m_rollup | LogicalOrderings | private |
| m_states | LogicalOrderings | private |
| MoreOrderedThan(StateIndex a_idx, StateIndex b_idx, std::bitset< kMaxSupportedOrderings > ignored_orderings) const | LogicalOrderings | inline |
| num_fds() const | LogicalOrderings | inline |
| num_items() const | LogicalOrderings | inline |
| num_orderings() const | LogicalOrderings | inline |
| operator!= | LogicalOrderings | friend |
| operator== | LogicalOrderings | friend |
| ordering(int ordering_idx) const | LogicalOrderings | inline |
| ordering_is_relevant_for_sortahead(int ordering_idx) const | LogicalOrderings | inline |
| OrderingElementsGuard | LogicalOrderings | friend |
| PreReduceOrderings(THD *thd) | LogicalOrderings | private |
| PrintDFSMDottyGraph(std::ostream *trace) const | LogicalOrderings | private |
| PrintFunctionalDependencies(std::ostream *trace) | LogicalOrderings | private |
| PrintFunctionalDependency(const FunctionalDependency &fd, bool html) const | LogicalOrderings | private |
| PrintInterestingOrders(std::ostream *trace) | LogicalOrderings | private |
| PrintNFSMDottyGraph(std::ostream *trace) const | LogicalOrderings | private |
| PrintOrdering(const Ordering &ordering) const | LogicalOrderings | private |
| PruneFDs(THD *thd) | LogicalOrderings | private |
| PruneNFSM(THD *thd) | LogicalOrderings | private |
| PruneUninterestingOrders(THD *thd) | LogicalOrderings | private |
| RecanonicalizeGroupings() | LogicalOrderings | private |
| ReduceOrdering(Ordering ordering, bool all_fds, Ordering::Elements tmp) const | LogicalOrderings | |
| RemapOrderingIndex(int ordering_idx) const | LogicalOrderings | inline |
| RetrieveElements(MEM_ROOT *mem_root) | LogicalOrderings | inlineprivate |
| ReturnElements(Ordering::Elements elements) | LogicalOrderings | inlineprivate |
| SetHeadForAggregates(Bounds_checked_array< ItemHandle > head) | LogicalOrderings | inline |
| SetOrder(int ordering_idx) const | LogicalOrderings | inline |
| SetRollup(bool rollup) | LogicalOrderings | inline |
| SortElements(Ordering::Elements elements) const | LogicalOrderings | private |
| StateIndex typedef | LogicalOrderings | |
| TryAddingOrderWithElementInserted(THD *thd, int state_idx, int fd_idx, Ordering old_ordering, size_t start_point, ItemHandle item_to_add, enum_order direction) | LogicalOrderings | private |