Crate tidb_query_aggr[−][src]
This crate provides aggregate functions for batch executors.
Modules
| impl_avg | |
| impl_bit_op | |
| impl_count | |
| impl_first | |
| impl_max_min | |
| impl_sum | |
| impl_variance | |
| parser | |
| summable | |
| util |
Macros
| impl_concrete_state | |
| impl_state_update_partial | |
| impl_unmatched_function_state | |
| update | |
| update_concrete | |
| update_repeat | |
| update_vector |
Structs
| AllAggrDefinitionParser | Parse all aggregate function definition from protobuf. |
Traits
| AggrDefinitionParser | Parse a specific aggregate function definition from protobuf. |
| AggrFunction | A trait for all single parameter aggregate functions. |
| AggrFunctionState | A trait for all single parameter aggregate function states. |
| AggrFunctionStateUpdatePartial | A helper trait that provides |
| ConcreteAggrFunctionState | A helper trait for single parameter aggregate function states that only work over concrete eval types. This is the actual and only trait that normal aggregate function states will implement. |