|
| using | base = Table< o2::aod::Hash<"JOIN"_h >, D, o2::aod::Hash<"JOIN"_h >, Ts... > |
| |
| using | self_t = JoinFull< D, Ts... > |
| |
| using | table_t = base |
| |
| using | columns_t = typename table_t::columns_t |
| |
| using | persistent_columns_t = typename table_t::persistent_columns_t |
| |
| using | iterator = table_t::template iterator_template< DefaultIndexPolicy, self_t, Ts... > |
| |
| using | const_iterator = iterator |
| |
| using | unfiltered_iterator = iterator |
| |
| using | unfiltered_const_iterator = const_iterator |
| |
| using | filtered_iterator = table_t::template iterator_template< FilteredIndexPolicy, self_t, Ts... > |
| |
| using | filtered_const_iterator = filtered_iterator |
| |
| using | self_t = Table< L, D, O, Ts... > |
| |
| using | table_t = self_t |
| |
| using | columns_t = decltype(getColumns< ref, Ts... >()) |
| |
| using | persistent_columns_t = decltype([]< typename... C >(framework::pack< C... > &&) -> framework::selected_pack< soa::is_persistent_column_t, C... > {}(columns_t{})) |
| |
| using | column_types = decltype([]< typename... C >(framework::pack< C... >) -> framework::pack< typename C::type... > {}(persistent_columns_t{})) |
| |
| using | external_index_columns_t = decltype([]< typename... C >(framework::pack< C... > &&) -> framework::selected_pack< soa::is_external_index_t, C... > {}(columns_t{})) |
| |
| using | internal_index_columns_t = decltype([]< typename... C >(framework::pack< C... > &&) -> framework::selected_pack< soa::is_self_index_t, C... > {}(columns_t{})) |
| |
| using | base_iterator = decltype(base_iter< D, O, IP >(columns_t{})) |
| |
| using | iterator_template = TableIteratorBase< IP, Parent, T... > |
| |
| using | iterator_template_o = decltype(full_iter< IP, Parent >()) |
| |
| using | iterator = iterator_template_o< DefaultIndexPolicy, table_t > |
| |
| using | filtered_iterator = iterator_template_o< FilteredIndexPolicy, table_t > |
| |
| using | unfiltered_iterator = iterator |
| |
| using | const_iterator = iterator |
| |
| using | unfiltered_const_iterator = unfiltered_iterator |
| |
|
| | JoinFull (std::shared_ptr< arrow::Table > &&table, uint64_t offset=0) |
| |
| | JoinFull (std::vector< std::shared_ptr< arrow::Table > > &&tables, uint64_t offset=0) |
| |
| iterator | begin () |
| |
| const_iterator | begin () const |
| |
| auto | sliceByCached (framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) const |
| |
| auto | sliceByCachedUnsorted (framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) const |
| |
| template<typename T1 , typename Policy , bool OPT> |
| auto | sliceBy (o2::framework::PresliceBase< T1, Policy, OPT > const &container, int value) const |
| |
| iterator | rawIteratorAt (uint64_t i) const |
| |
| iterator | iteratorAt (uint64_t i) const |
| |
| auto | rawSlice (uint64_t start, uint64_t end) const |
| |
| auto | emptySlice () const |
| |
| | Table (std::shared_ptr< arrow::Table > table, uint64_t offset=0) |
| |
| | Table (std::vector< std::shared_ptr< arrow::Table > > &&tables, uint64_t offset=0) |
| |
| | Table (std::vector< std::shared_ptr< arrow::Table > > &&tables, uint64_t offset=0) |
| |
| arrow::ChunkedArray * | getIndexToKey () |
| |
| auto & | cached_begin () |
| |
| auto const & | cached_begin () const |
| |
| unfiltered_iterator | begin () |
| |
| unfiltered_const_iterator | begin () const |
| |
| RowViewSentinel | end () |
| |
| RowViewSentinel | end () const |
| |
| filtered_iterator | filtered_begin (std::span< int64_t const > selection) |
| |
| iterator | iteratorAt (uint64_t i) const |
| |
| unfiltered_iterator | rawIteratorAt (uint64_t i) const |
| |
| std::shared_ptr< arrow::Table > | asArrowTable () const |
| | Return a type erased arrow table backing store for / the type safe table.
|
| |
| auto | offset () const |
| | Return offset.
|
| |
| int64_t | size () const |
| | Size of the table, in rows.
|
| |
| int64_t | tableSize () const |
| |
| void | bindExternalIndices (TA *... current) |
| |
| void | bindInternalIndicesTo (I const *ptr) |
| |
| void | bindInternalIndicesExplicit (o2::soa::Binding binding) |
| |
| void | doBindInternalIndicesExplicit (framework::pack< Cs... >, o2::soa::Binding binding) |
| |
| void | bindExternalIndicesRaw (std::vector< o2::soa::Binding > &&ptrs) |
| |
| void | doCopyIndexBindings (framework::pack< Cs... >, T &dest) const |
| |
| void | copyIndexBindings (T &dest) const |
| |
| auto | select (framework::expressions::Filter const &f) const |
| |
| auto | sliceByCached (framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) const |
| |
| auto | sliceByCachedUnsorted (framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) const |
| |
| auto | sliceBy (o2::framework::PresliceBase< T1, Policy, OPT > const &container, int value) const |
| |
| auto | rawSlice (uint64_t start, uint64_t end) const |
| |
| auto | emptySlice () const |
| |
template<typename D, typename... Ts>
struct o2::soa::JoinFull< D, Ts >
Definition at line 3322 of file ASoA.h.