.coveragerc
.landscape.yml
.pylintrc
.readthedocs.yml
.travis.yml
BUILDOUT.rst
CHANGES.rst
COPYRIGHT.txt
LICENSE.txt
MANIFEST.in
README.rst
appveyor.yml
bootstrap.py
buildout-oracle.cfg
buildout.cfg
pyproject.toml
setup.cfg
setup.py
tox.ini
version.txt
.travis/docker.cnf
.travis/mysql.cmd
.travis/mysql.sh
.travis/postgres.cmd
.travis/postgres.sh
.travis/run_with_env.cmd
.travis/setup-cmysqlconnector.sh
.travis/setup-mysql.sh
.travis/setup-mysqlconnector.sh
.travis/setup-oracle.sh
.travis/setup-postgres.sh
.travis/setup-pymysql.sh
.travis/zope_testrunner_gevent.py
docs/Makefile
docs/cache-tracing.rst
docs/changelog.rst
docs/command-line-utilities.rst
docs/conf.py
docs/configuration-reference.rst
docs/configure-application.rst
docs/configure-database.rst
docs/contents.rst
docs/db-specific-options.rst
docs/developing.rst
docs/faq.rst
docs/generate_rst.py
docs/getting-started.rst
docs/index.rst
docs/install.rst
docs/internals.rst
docs/migration.rst
docs/old_history.rst
docs/perf-20.png
docs/perf-rs14.png
docs/perf-rs20-no-mem.png
docs/perf-rs20-rs16.png
docs/perf-rs20pypy.png
docs/perf-rs21v20-c2.png
docs/perf-rs21v20-c6-n100-s256.png
docs/performance.rst
docs/relstorage-options.rst
docs/supported-databases.rst
docs/things-to-know.rst
docs/zodbconvert.rst
docs/zodbpack.rst
docs/zodburi.rst
docs/.mocks/_pylibmc.py
docs/.mocks/cx_Oracle.py
docs/.mocks/pylibmc.py
docs/developing/caching.rst
docs/developing/pack_policy.png
docs/developing/packing.rst
docs/developing/running.rst
docs/migration/migrate-to-1.0.rst
docs/migration/migrate-to-1.1.1.rst
docs/migration/migrate-to-1.1.2.rst
docs/migration/migrate-to-1.1.rst
docs/migration/migrate-to-1.4.rst
docs/migration/migrate-to-1.5.rst
docs/migration/migrate-to-3.0.rst
docs/mysql/index.rst
docs/mysql/install.rst
docs/mysql/options.rst
docs/mysql/setup.rst
docs/oracle/index.rst
docs/oracle/install.rst
docs/oracle/options.rst
docs/oracle/setup.rst
docs/postgresql/index.rst
docs/postgresql/install.rst
docs/postgresql/options.rst
docs/postgresql/pgbouncer.rst
docs/postgresql/setup.rst
docs/sqlite3/faq.rst
docs/sqlite3/faq_sql_add_objects.png
docs/sqlite3/faq_sql_read_cold_objects.png
docs/sqlite3/faq_sql_update_objects.png
docs/sqlite3/faq_sql_write_read_objects.png
docs/sqlite3/index.rst
docs/sqlite3/install.rst
docs/sqlite3/options.rst
docs/sqlite3/setup.rst
include/LICENSE_1_0.txt
include/README.rst
include/boost/assert.hpp
include/boost/config.hpp
include/boost/cstdint.hpp
include/boost/limits.hpp
include/boost/static_assert.hpp
include/boost/config/header_deprecated.hpp
include/boost/config/helper_macros.hpp
include/boost/config/pragma_message.hpp
include/boost/config/user.hpp
include/boost/config/warning_disable.hpp
include/boost/config/workaround.hpp
include/boost/config/compiler/clang.hpp
include/boost/config/compiler/codegear.hpp
include/boost/config/compiler/common_edg.hpp
include/boost/config/compiler/diab.hpp
include/boost/config/compiler/gcc.hpp
include/boost/config/compiler/hp_acc.hpp
include/boost/config/compiler/intel.hpp
include/boost/config/compiler/sunpro_cc.hpp
include/boost/config/compiler/visualc.hpp
include/boost/config/detail/posix_features.hpp
include/boost/config/detail/select_compiler_config.hpp
include/boost/config/detail/select_platform_config.hpp
include/boost/config/detail/select_stdlib_config.hpp
include/boost/config/detail/suffix.hpp
include/boost/config/platform/aix.hpp
include/boost/config/platform/bsd.hpp
include/boost/config/platform/cloudabi.hpp
include/boost/config/platform/cygwin.hpp
include/boost/config/platform/haiku.hpp
include/boost/config/platform/hpux.hpp
include/boost/config/platform/linux.hpp
include/boost/config/platform/macos.hpp
include/boost/config/platform/solaris.hpp
include/boost/config/platform/win32.hpp
include/boost/config/stdlib/dinkumware.hpp
include/boost/config/stdlib/libcpp.hpp
include/boost/config/stdlib/libstdcpp3.hpp
include/boost/core/no_exceptions_support.hpp
include/boost/detail/workaround.hpp
include/boost/intrusive/any_hook.hpp
include/boost/intrusive/avl_set.hpp
include/boost/intrusive/avl_set_hook.hpp
include/boost/intrusive/avltree.hpp
include/boost/intrusive/avltree_algorithms.hpp
include/boost/intrusive/bs_set.hpp
include/boost/intrusive/bs_set_hook.hpp
include/boost/intrusive/bstree.hpp
include/boost/intrusive/bstree_algorithms.hpp
include/boost/intrusive/circular_list_algorithms.hpp
include/boost/intrusive/circular_slist_algorithms.hpp
include/boost/intrusive/derivation_value_traits.hpp
include/boost/intrusive/hashtable.hpp
include/boost/intrusive/intrusive_fwd.hpp
include/boost/intrusive/linear_slist_algorithms.hpp
include/boost/intrusive/link_mode.hpp
include/boost/intrusive/list.hpp
include/boost/intrusive/list_hook.hpp
include/boost/intrusive/member_value_traits.hpp
include/boost/intrusive/options.hpp
include/boost/intrusive/pack_options.hpp
include/boost/intrusive/parent_from_member.hpp
include/boost/intrusive/pointer_plus_bits.hpp
include/boost/intrusive/pointer_rebind.hpp
include/boost/intrusive/pointer_traits.hpp
include/boost/intrusive/priority_compare.hpp
include/boost/intrusive/rbtree.hpp
include/boost/intrusive/rbtree_algorithms.hpp
include/boost/intrusive/set.hpp
include/boost/intrusive/set_hook.hpp
include/boost/intrusive/sg_set.hpp
include/boost/intrusive/sgtree.hpp
include/boost/intrusive/sgtree_algorithms.hpp
include/boost/intrusive/slist.hpp
include/boost/intrusive/slist_hook.hpp
include/boost/intrusive/splay_set.hpp
include/boost/intrusive/splaytree.hpp
include/boost/intrusive/splaytree_algorithms.hpp
include/boost/intrusive/treap.hpp
include/boost/intrusive/treap_algorithms.hpp
include/boost/intrusive/treap_set.hpp
include/boost/intrusive/trivial_value_traits.hpp
include/boost/intrusive/unordered_set.hpp
include/boost/intrusive/unordered_set_hook.hpp
include/boost/intrusive/detail/algo_type.hpp
include/boost/intrusive/detail/algorithm.hpp
include/boost/intrusive/detail/any_node_and_algorithms.hpp
include/boost/intrusive/detail/array_initializer.hpp
include/boost/intrusive/detail/assert.hpp
include/boost/intrusive/detail/avltree_node.hpp
include/boost/intrusive/detail/bstree_algorithms_base.hpp
include/boost/intrusive/detail/common_slist_algorithms.hpp
include/boost/intrusive/detail/config_begin.hpp
include/boost/intrusive/detail/config_end.hpp
include/boost/intrusive/detail/default_header_holder.hpp
include/boost/intrusive/detail/ebo_functor_holder.hpp
include/boost/intrusive/detail/empty_node_checker.hpp
include/boost/intrusive/detail/equal_to_value.hpp
include/boost/intrusive/detail/exception_disposer.hpp
include/boost/intrusive/detail/function_detector.hpp
include/boost/intrusive/detail/generic_hook.hpp
include/boost/intrusive/detail/get_value_traits.hpp
include/boost/intrusive/detail/has_member_function_callable_with.hpp
include/boost/intrusive/detail/hashtable_node.hpp
include/boost/intrusive/detail/hook_traits.hpp
include/boost/intrusive/detail/iiterator.hpp
include/boost/intrusive/detail/is_stateful_value_traits.hpp
include/boost/intrusive/detail/iterator.hpp
include/boost/intrusive/detail/key_nodeptr_comp.hpp
include/boost/intrusive/detail/list_iterator.hpp
include/boost/intrusive/detail/list_node.hpp
include/boost/intrusive/detail/math.hpp
include/boost/intrusive/detail/minimal_less_equal_header.hpp
include/boost/intrusive/detail/minimal_pair_header.hpp
include/boost/intrusive/detail/mpl.hpp
include/boost/intrusive/detail/node_cloner_disposer.hpp
include/boost/intrusive/detail/node_holder.hpp
include/boost/intrusive/detail/node_to_value.hpp
include/boost/intrusive/detail/parent_from_member.hpp
include/boost/intrusive/detail/rbtree_node.hpp
include/boost/intrusive/detail/reverse_iterator.hpp
include/boost/intrusive/detail/simple_disposers.hpp
include/boost/intrusive/detail/size_holder.hpp
include/boost/intrusive/detail/slist_iterator.hpp
include/boost/intrusive/detail/slist_node.hpp
include/boost/intrusive/detail/std_fwd.hpp
include/boost/intrusive/detail/transform_iterator.hpp
include/boost/intrusive/detail/tree_iterator.hpp
include/boost/intrusive/detail/tree_node.hpp
include/boost/intrusive/detail/tree_value_compare.hpp
include/boost/intrusive/detail/uncast.hpp
include/boost/intrusive/detail/workaround.hpp
include/boost/move/adl_move_swap.hpp
include/boost/move/core.hpp
include/boost/move/utility_core.hpp
include/boost/move/detail/config_begin.hpp
include/boost/move/detail/config_end.hpp
include/boost/move/detail/iterator_traits.hpp
include/boost/move/detail/meta_utils.hpp
include/boost/move/detail/meta_utils_core.hpp
include/boost/move/detail/pointer_element.hpp
include/boost/move/detail/std_ns_begin.hpp
include/boost/move/detail/std_ns_end.hpp
include/boost/move/detail/to_raw_pointer.hpp
include/boost/move/detail/type_traits.hpp
include/boost/move/detail/workaround.hpp
repltest/my.cnf.in
repltest/mysql-no-read-etc.patch
repltest/master/buildout.cfg
repltest/master/notes.sql
repltest/master/replicas.conf
repltest/slave/buildout.cfg
repltest/slave/notes.sql
scripts/releases/make-manylinux
scripts/releases/relstoragerel.sh
scripts/releases/relstoragereleases.sh
scripts/util/zodbgcrecover.py
src/RelStorage.egg-info/PKG-INFO
src/RelStorage.egg-info/SOURCES.txt
src/RelStorage.egg-info/dependency_links.txt
src/RelStorage.egg-info/entry_points.txt
src/RelStorage.egg-info/not-zip-safe
src/RelStorage.egg-info/requires.txt
src/RelStorage.egg-info/top_level.txt
src/relstorage/__init__.py
src/relstorage/_compat.py
src/relstorage/_mvcc.py
src/relstorage/_util.py
src/relstorage/component.xml
src/relstorage/config.py
src/relstorage/interfaces.py
src/relstorage/options.py
src/relstorage/pylibmc_wrapper.py
src/relstorage/treemark.py
src/relstorage/zodbconvert.py
src/relstorage/zodbpack.py
src/relstorage/zodburi_resolver.py
src/relstorage/adapters/__init__.py
src/relstorage/adapters/_util.py
src/relstorage/adapters/adapter.py
src/relstorage/adapters/batch.py
src/relstorage/adapters/connections.py
src/relstorage/adapters/connmanager.py
src/relstorage/adapters/dbiter.py
src/relstorage/adapters/drivers.py
src/relstorage/adapters/interfaces.py
src/relstorage/adapters/locker.py
src/relstorage/adapters/mover.py
src/relstorage/adapters/oidallocator.py
src/relstorage/adapters/packundo.py
src/relstorage/adapters/poller.py
src/relstorage/adapters/replica.py
src/relstorage/adapters/schema.py
src/relstorage/adapters/scriptrunner.py
src/relstorage/adapters/stats.py
src/relstorage/adapters/txncontrol.py
src/relstorage/adapters/mysql/__init__.py
src/relstorage/adapters/mysql/adapter.py
src/relstorage/adapters/mysql/connmanager.py
src/relstorage/adapters/mysql/locker.py
src/relstorage/adapters/mysql/mover.py
src/relstorage/adapters/mysql/oidallocator.py
src/relstorage/adapters/mysql/packundo.py
src/relstorage/adapters/mysql/schema.py
src/relstorage/adapters/mysql/stats.py
src/relstorage/adapters/mysql/txncontrol.py
src/relstorage/adapters/mysql/drivers/__init__.py
src/relstorage/adapters/mysql/drivers/_mysqldb_gevent.py
src/relstorage/adapters/mysql/drivers/mysqlconnector.py
src/relstorage/adapters/mysql/drivers/mysqldb.py
src/relstorage/adapters/mysql/drivers/pymysql.py
src/relstorage/adapters/mysql/drivers/tests/__init__.py
src/relstorage/adapters/mysql/drivers/tests/test_mysqldb.py
src/relstorage/adapters/mysql/procs/clean_temp_state.sql
src/relstorage/adapters/mysql/procs/lock_database_for_commit.sql
src/relstorage/adapters/mysql/procs/lock_objects_and_detect_conflicts.sql
src/relstorage/adapters/mysql/procs/make_current_tid.sql
src/relstorage/adapters/mysql/procs/make_tid_for_epoch.sql
src/relstorage/adapters/mysql/procs/set_min_oid.sql
src/relstorage/adapters/mysql/procs/hf/lock_and_choose_tid.sql
src/relstorage/adapters/mysql/procs/hf/lock_and_choose_tid_and_move.sql
src/relstorage/adapters/mysql/procs/hf/lock_and_choose_tid_p.sql
src/relstorage/adapters/mysql/procs/hp/lock_and_choose_tid.sql
src/relstorage/adapters/mysql/procs/hp/lock_and_choose_tid_and_move.sql
src/relstorage/adapters/mysql/procs/hp/lock_and_choose_tid_p.sql
src/relstorage/adapters/mysql/tests/__init__.py
src/relstorage/adapters/mysql/tests/test_adapter.py
src/relstorage/adapters/mysql/tests/test_dialect.py
src/relstorage/adapters/mysql/tests/test_schema.py
src/relstorage/adapters/mysql/tests/test_txncontrol.py
src/relstorage/adapters/oracle/__init__.py
src/relstorage/adapters/oracle/adapter.py
src/relstorage/adapters/oracle/batch.py
src/relstorage/adapters/oracle/connmanager.py
src/relstorage/adapters/oracle/dialect.py
src/relstorage/adapters/oracle/drivers.py
src/relstorage/adapters/oracle/locker.py
src/relstorage/adapters/oracle/mover.py
src/relstorage/adapters/oracle/oidallocator.py
src/relstorage/adapters/oracle/packundo.py
src/relstorage/adapters/oracle/schema.py
src/relstorage/adapters/oracle/scriptrunner.py
src/relstorage/adapters/oracle/stats.py
src/relstorage/adapters/oracle/txncontrol.py
src/relstorage/adapters/oracle/tests/__init__.py
src/relstorage/adapters/oracle/tests/test_adapter.py
src/relstorage/adapters/oracle/tests/test_dialect.py
src/relstorage/adapters/postgresql/__init__.py
src/relstorage/adapters/postgresql/adapter.py
src/relstorage/adapters/postgresql/batch.py
src/relstorage/adapters/postgresql/connmanager.py
src/relstorage/adapters/postgresql/locker.py
src/relstorage/adapters/postgresql/mover.py
src/relstorage/adapters/postgresql/oidallocator.py
src/relstorage/adapters/postgresql/schema.py
src/relstorage/adapters/postgresql/stats.py
src/relstorage/adapters/postgresql/txncontrol.py
src/relstorage/adapters/postgresql/drivers/__init__.py
src/relstorage/adapters/postgresql/drivers/_lobject.py
src/relstorage/adapters/postgresql/drivers/pg8000.py
src/relstorage/adapters/postgresql/drivers/psycopg2.py
src/relstorage/adapters/postgresql/drivers/psycopg2cffi.py
src/relstorage/adapters/postgresql/drivers/tests/__init__.py
src/relstorage/adapters/postgresql/drivers/tests/test_psycopg2.py
src/relstorage/adapters/postgresql/procs/blob_chunk_delete_trigger.sql
src/relstorage/adapters/postgresql/procs/lock_objects_and_detect_conflicts.sql
src/relstorage/adapters/postgresql/procs/make_current_tid.sql
src/relstorage/adapters/postgresql/procs/make_tid_for_epoch.sql
src/relstorage/adapters/postgresql/procs/merge_blob_chunks.sql
src/relstorage/adapters/postgresql/procs/temp_blob_chunk_delete_trigger.sql
src/relstorage/adapters/postgresql/procs/hf/lock_and_choose_tid.sql
src/relstorage/adapters/postgresql/procs/hf/lock_and_choose_tid_and_move.sql
src/relstorage/adapters/postgresql/procs/hp/lock_and_choose_tid.sql
src/relstorage/adapters/postgresql/procs/hp/lock_and_choose_tid_and_move.sql
src/relstorage/adapters/postgresql/tests/__init__.py
src/relstorage/adapters/postgresql/tests/test_adapter.py
src/relstorage/adapters/postgresql/tests/test_mover.py
src/relstorage/adapters/postgresql/tests/test_txncontrol.py
src/relstorage/adapters/sql/__init__.py
src/relstorage/adapters/sql/_util.py
src/relstorage/adapters/sql/ast.py
src/relstorage/adapters/sql/dialect.py
src/relstorage/adapters/sql/expressions.py
src/relstorage/adapters/sql/functions.py
src/relstorage/adapters/sql/insert.py
src/relstorage/adapters/sql/interfaces.py
src/relstorage/adapters/sql/query.py
src/relstorage/adapters/sql/schema.py
src/relstorage/adapters/sql/select.py
src/relstorage/adapters/sql/types.py
src/relstorage/adapters/sql/tests/__init__.py
src/relstorage/adapters/sql/tests/test_ast.py
src/relstorage/adapters/sql/tests/test_dialect.py
src/relstorage/adapters/sql/tests/test_expressions.py
src/relstorage/adapters/sql/tests/test_query.py
src/relstorage/adapters/sql/tests/test_schema.py
src/relstorage/adapters/sql/tests/test_sql.py
src/relstorage/adapters/sqlite/__init__.py
src/relstorage/adapters/sqlite/adapter.py
src/relstorage/adapters/sqlite/batch.py
src/relstorage/adapters/sqlite/connmanager.py
src/relstorage/adapters/sqlite/dialect.py
src/relstorage/adapters/sqlite/drivers.py
src/relstorage/adapters/sqlite/locker.py
src/relstorage/adapters/sqlite/mover.py
src/relstorage/adapters/sqlite/oidallocator.py
src/relstorage/adapters/sqlite/poller.py
src/relstorage/adapters/sqlite/schema.py
src/relstorage/adapters/sqlite/scriptrunner.py
src/relstorage/adapters/sqlite/stats.py
src/relstorage/adapters/sqlite/txncontrol.py
src/relstorage/adapters/sqlite/tests/__init__.py
src/relstorage/adapters/sqlite/tests/test_adapter.py
src/relstorage/adapters/sqlite/tests/test_dialect.py
src/relstorage/adapters/sqlite/tests/test_driver.py
src/relstorage/adapters/sqlite/tests/test_mover.py
src/relstorage/adapters/sqlite/tests/test_sqlite.py
src/relstorage/adapters/tests/__init__.py
src/relstorage/adapters/tests/test_adapter.py
src/relstorage/adapters/tests/test_batch.py
src/relstorage/adapters/tests/test_connections.py
src/relstorage/adapters/tests/test_connmanager.py
src/relstorage/adapters/tests/test_drivers.py
src/relstorage/adapters/tests/test_interfaces.py
src/relstorage/adapters/tests/test_oidallocator.py
src/relstorage/adapters/tests/test_replica.py
src/relstorage/adapters/tests/test_txncontrol.py
src/relstorage/adapters/tests/test_util.py
src/relstorage/blobhelper/__init__.py
src/relstorage/blobhelper/abstract.py
src/relstorage/blobhelper/cached.py
src/relstorage/blobhelper/interfaces.py
src/relstorage/blobhelper/shared.py
src/relstorage/blobhelper/util.py
src/relstorage/blobhelper/tests/__init__.py
src/relstorage/blobhelper/tests/test_blobhelper.py
src/relstorage/blobhelper/tests/test_cached.py
src/relstorage/blobhelper/tests/test_shared.py
src/relstorage/cache/__init__.py
src/relstorage/cache/_statecache_wrappers.py
src/relstorage/cache/c_cache.cpp
src/relstorage/cache/c_cache.h
src/relstorage/cache/c_cache.pxd
src/relstorage/cache/cache.cpp
src/relstorage/cache/cache.pyx
src/relstorage/cache/interfaces.py
src/relstorage/cache/local_client.py
src/relstorage/cache/local_database.py
src/relstorage/cache/memcache_client.py
src/relstorage/cache/micro_benchmark_results.rst
src/relstorage/cache/mvcc.py
src/relstorage/cache/persistence.py
src/relstorage/cache/storage_cache.py
src/relstorage/cache/trace.py
src/relstorage/cache/tests/__init__.py
src/relstorage/cache/tests/benchmarks.py
src/relstorage/cache/tests/cache_trace_analysis.rst
src/relstorage/cache/tests/test__statecache_wrappers.py
src/relstorage/cache/tests/test_cache_stats.py
src/relstorage/cache/tests/test_local_client.py
src/relstorage/cache/tests/test_local_database.py
src/relstorage/cache/tests/test_lru_cffiring.py
src/relstorage/cache/tests/test_memcache_client.py
src/relstorage/cache/tests/test_mvcc.py
src/relstorage/cache/tests/test_storage_cache.py
src/relstorage/storage/__init__.py
src/relstorage/storage/copy.py
src/relstorage/storage/history.py
src/relstorage/storage/interfaces.py
src/relstorage/storage/legacy.py
src/relstorage/storage/load.py
src/relstorage/storage/oid.py
src/relstorage/storage/pack.py
src/relstorage/storage/store.py
src/relstorage/storage/transaction_iterator.py
src/relstorage/storage/util.py
src/relstorage/storage/tests/__init__.py
src/relstorage/storage/tests/test_storage.py
src/relstorage/storage/tests/test_util.py
src/relstorage/storage/tpc/__init__.py
src/relstorage/storage/tpc/begin.py
src/relstorage/storage/tpc/finish.py
src/relstorage/storage/tpc/restore.py
src/relstorage/storage/tpc/temporary_storage.py
src/relstorage/storage/tpc/vote.py
src/relstorage/storage/tpc/tests/__init__.py
src/relstorage/storage/tpc/tests/test_tpc.py
src/relstorage/storage/tpc/tests/test_vote.py
src/relstorage/tests/RecoveryStorage.py
src/relstorage/tests/__init__.py
src/relstorage/tests/bigmark.py
src/relstorage/tests/bigpack.py
src/relstorage/tests/fakecache.py
src/relstorage/tests/hftestbase.py
src/relstorage/tests/hptestbase.py
src/relstorage/tests/locking.py
src/relstorage/tests/packstresstest.py
src/relstorage/tests/packundo.py
src/relstorage/tests/persistentcache.py
src/relstorage/tests/reltestbase.py
src/relstorage/tests/replicas.conf
src/relstorage/tests/ro_replicas.conf
src/relstorage/tests/test__mvcc.py
src/relstorage/tests/test_config.py
src/relstorage/tests/test_treemark.py
src/relstorage/tests/test_zodbconvert.py
src/relstorage/tests/test_zodbpack.py
src/relstorage/tests/test_zodburi.py
src/relstorage/tests/testmysql.py
src/relstorage/tests/testoracle.py
src/relstorage/tests/testpostgresql.py
src/relstorage/tests/util.py
src/relstorage/tests/blob/__init__.py
src/relstorage/tests/blob/blob_cache.py
src/relstorage/tests/blob/blob_connection.py
src/relstorage/tests/blob/blob_importexport.py
src/relstorage/tests/blob/blob_packing.py
src/relstorage/tests/blob/blob_transaction.py
src/relstorage/tests/blob/testblob.py