Commit Graph

38 Commits (4eb7b35f6d47f9a19a7f080d2ebbfdfb31430417)

Author SHA1 Message Date
mrambacher 204a42ca97 Added GetFactoryCount/Names/Types to ObjectRegistry (#9358) 3 years ago
gitbw95 f241d082b6 Prevent double caching in the compressed secondary cache (#9747) 3 years ago
Peter Dillinger 91687d70ea Fix a major performance bug in 7.0 re: filter compatibility (#9736) 3 years ago
mrambacher 30b08878d8 Make FilterPolicy Customizable (#9590) 3 years ago
Peter Dillinger e24734f843 Use -Wno-invalid-offsetof instead of dangerous offset_of hack (#9563) 3 years ago
mrambacher fe9d495112 Return different Status based on ObjectRegistry::NewObject calls (#9333) 3 years ago
mrambacher 1973fcba11 Restore Regex support for ObjectLibrary::Register, rename new APIs to allow old one to be deprecated in the future (#9362) 3 years ago
Yanqin Jin 55a2105258 Make RocksDB codebase compatible with newer compilers like clang-12 (#9370) 3 years ago
mrambacher 1c39b7952b Remove/Reduce use of Regex in ObjectRegistry/Library (#9264) 3 years ago
mrambacher 423538a816 Make MemoryAllocator into a Customizable class (#8980) 3 years ago
mrambacher 7cd5835a28 Make RateLimiter Customizable (#9141) 3 years ago
mrambacher 7aa31ba4a9 Fix GetOptionsPtr for Wrapped Customizable; Allow null options map (#9213) 3 years ago
mrambacher f72c834eab Make FileSystem a Customizable Class (#8649) 3 years ago
mrambacher 8fb3fe8d39 Allow unregistered options to be ignored in DBOptions from files (#9045) 3 years ago
mrambacher 7fd68b7c39 Make WalFilter, SstPartitionerFactory, FileChecksumGenFactory, and TableProperties Customizable (#8638) 3 years ago
mrambacher e0f697d2bd Make SliceTransform into a Customizable class (#8641) 3 years ago
mrambacher 6924869867 Make SystemClock into a Customizable Class (#8636) 3 years ago
mrambacher dc0dc90cf5 Make Statistics a Customizable Class (#8637) 3 years ago
mrambacher 0fb938c448 Add support to the ObjectRegistry for ManagedObjects (#8658) 3 years ago
mrambacher beed86473a Make MemTableRepFactory into a Customizable class (#8419) 3 years ago
mrambacher 6e63e77af1 Make Configurable/Customizable options copyable (#8704) 3 years ago
mrambacher 2e062b2227 Fix LITE build (#8689) 3 years ago
mrambacher 9eb002fcf0 Fix some minor issues in the Customizable infrastructure (#8566) 3 years ago
mrambacher d057e8326d Make MergeOperator+CompactionFilter/Factory into Customizable Classes (#8481) 3 years ago
mrambacher 3aee4fbd41 Make EventListener into a Customizable Class (#8473) 3 years ago
mrambacher ac37bfded0 Allow CreateFromString to work on complex URIs (#8547) 3 years ago
Mark Rambacher 42ba60b3ba Make EncryptionProvider and BlockCipher into Customizable objects (#8354) 3 years ago
mrambacher c8665611bc Make FlushBlockPolicyFactory into a Customizable class (#8432) 3 years ago
mrambacher 570248aeff Make SecondaryCache Customizable (#8480) 4 years ago
mrambacher 41c4b665f4 Fix PrepareOptions for Customizable Classes (#8468) 4 years ago
mrambacher 89f66d4484 Add customizable_util.h to the public API (#8301) 4 years ago
mrambacher 373e3a154d Fix Immutable Customizable Serialization (#8457) 4 years ago
mrambacher d81c2d1e3d Add Inner method and support for wrapped Customizable (#8373) 4 years ago
mrambacher 6ad0810393 Make Comparator into a Customizable Object (#8336) 4 years ago
mrambacher 9f2d255aed Add ObjectRegistry to ConfigOptions (#8166) 4 years ago
mrambacher 6bab3a34e9 Move RegisterOptions into the Configurable API (#8223) 4 years ago
mrambacher 4bc9df9459 Fix handling of Mutable options; Allow DB::SetOptions to update mutable TableFactory Options (#7936) 4 years ago
mrambacher c442f6809f Create a Customizable class to load classes and configurations (#6590) 4 years ago