aboutsummaryrefslogtreecommitdiffstats
path: root/searchlib/src/vespa/searchlib/attribute/singleenumattribute.hpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-091-1/+1
* Use default value ref from enum store to handle CLEARDOC.Tor Egge2023-04-181-14/+8
* Factor out common code to make a EntryRef vector snapshot.Tor Egge2023-03-081-1/+1
* Rename removeAllOldGenerations() -> reclaim_unused_memory().Geir Storli2022-10-131-2/+2
* Rename removeOldGenerations() -> reclaim_memory().Geir Storli2022-10-121-3/+3
* Rename onGenerationChange() -> before_inc_generation() and change parameter t...Geir Storli2022-10-121-3/+3
* Rename trimHoldLists() -> reclaim_memory().Geir Storli2022-10-121-1/+1
* Rename transferHoldLists() -> assign_generation().Geir Storli2022-10-121-1/+1
* Implement GenerationHolder in terms of the generic generation hold list.Geir Storli2022-10-101-5/+5
* Simplify AttributeVector by moving out ValueModifier, EnumModifier and BaseName.Henning Baldersheim2022-05-271-0/+1
* Use std::atomic<uint32_t> for committed doc id limit.Tor Egge2022-03-181-1/+1
* Reduce code visibility by reducing includes not needed.Henning Baldersheim2022-03-101-0/+1
* Use AtomicEntryRef in single value enumerated attribute for mappingTor Egge2022-03-071-6/+6
* Propagate memory allocator to attribute vector components.Tor Egge2022-02-141-1/+1
* Optimize handling of CLEARDOC updates by caching the entry ref for the defaul...Geir Storli2021-12-201-0/+4
* Rename change data functions to reflect that an entry ref can be cached.Geir Storli2021-12-201-4/+4
* Calculate need for compaction when updating stats.Tor Egge2021-12-091-1/+2
* - GC unused getFloatFromEnum and getIntFromEnum.Henning Baldersheim2021-10-291-4/+6
* Use the enum idx that has already been looked up and cached.Henning Baldersheim2021-10-141-3/+7
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* Use a list instead of a set to make building faster.Henning Baldersheim2021-06-141-3/+3
* Avoid tracking information to keep docids close when that is not necessary.Henning Baldersheim2021-06-031-1/+1
* - Use the enum batch updater directly. This avoids a temporary map and you ha...Henning Baldersheim2021-05-021-6/+8
* Wire in compaction of posting lists.Tor Egge2021-04-201-0/+11
* Compact enum store dictionary when needed.Tor Egge2021-04-131-0/+4
* Adjust member function names to reflect what is being compacted.Tor Egge2021-04-121-1/+1
* Sort unique values during load if needed.Tor Egge2021-04-081-0/+4
* Reduce exposure of EnumStoreDictionary BTree for attribute vector loading.Tor Egge2021-03-221-2/+2
* Rename namespace search::btree to vespalib::btree.Tor Egge2020-05-041-2/+2
* Adjust reference count for default value enum store entry when shrinking aTor Egge2019-09-241-0/+11
* Style changes and function renaming in enum store.Geir Storli2019-09-131-6/+6
* Simplify loading of enum store from enumerated files by tracking state in hel...Geir Storli2019-09-031-12/+13
* Rename fillEnumIdx() -> load_enumerated_data().Geir Storli2019-09-031-6/+6
* Restore enum store compaction support for enum attributes.Tor Egge2019-09-021-28/+10
* Improve memory management in all enum attributes.Geir Storli2019-09-021-2/+2
* Cleanup leftovers for loading string attribute vector from non enumerated files.Tor Egge2019-08-281-6/+8
* Add interface for an enum store.Geir Storli2019-08-281-3/+3
* Convert enum value in enum store to a dummy value, in preparationTor Egge2019-08-271-1/+0
* Use unique store enumerator when saving enumerated attribute vectors.Tor Egge2019-08-261-1/+0
* More use of auto, std::make_unique and range-based for loops.Geir Storli2019-08-221-10/+13
* Simplify how enum store is batch updated to prepare for new enum store.Geir Storli2019-08-211-20/+14
* Add more logging related to compaction and reenumeration.Henning Baldersheim2019-07-231-0/+3
* Move RcuVector and relevant support classes to vespalibTor Brede Vekterli2019-05-231-1/+1
* Reduce locked section by using a hashmap to reduce cachemisses during repopul...Henning Baldersheim2018-11-281-2/+2
* Use explicit EntryRef constructor to avoid unintended conversionHenning Baldersheim2018-11-281-8/+5
* No need to take the guard to protect values only used here.Henning Baldersheim2018-09-041-9/+2
* Allow for replacing a brand new buffer in an rcu vector.Henning Baldersheim2018-08-231-9/+11
* Add file name to lowe level attribute save methods.Tor Egge2018-08-171-2/+2
* Log events to related to exclusive lock for stable enums:Tor Egge2018-08-101-8/+16
* Update copyright headersJon Bratseth2017-06-141-1/+1