gitextract_m01w5_is/ ├── .clang-format ├── .git/ │ ├── HEAD │ ├── config │ ├── description │ ├── hooks/ │ │ ├── applypatch-msg.sample │ │ ├── commit-msg.sample │ │ ├── fsmonitor-watchman.sample │ │ ├── post-update.sample │ │ ├── pre-applypatch.sample │ │ ├── pre-commit.sample │ │ ├── pre-merge-commit.sample │ │ ├── pre-push.sample │ │ ├── pre-rebase.sample │ │ ├── pre-receive.sample │ │ ├── prepare-commit-msg.sample │ │ ├── push-to-checkout.sample │ │ ├── sendemail-validate.sample │ │ └── update.sample │ ├── index │ ├── info/ │ │ └── exclude │ ├── logs/ │ │ ├── HEAD │ │ └── refs/ │ │ ├── heads/ │ │ │ └── master │ │ └── remotes/ │ │ └── origin/ │ │ └── HEAD │ ├── objects/ │ │ └── pack/ │ │ ├── pack-50d7469b15937123b6a9d2f6b0fef35befd95527.idx │ │ ├── pack-50d7469b15937123b6a9d2f6b0fef35befd95527.pack │ │ ├── pack-50d7469b15937123b6a9d2f6b0fef35befd95527.promisor │ │ ├── pack-50d7469b15937123b6a9d2f6b0fef35befd95527.rev │ │ ├── pack-9d01884951ce3c844b4ee264b844b04baca4920c.idx │ │ ├── pack-9d01884951ce3c844b4ee264b844b04baca4920c.pack │ │ ├── pack-9d01884951ce3c844b4ee264b844b04baca4920c.promisor │ │ └── pack-9d01884951ce3c844b4ee264b844b04baca4920c.rev │ ├── packed-refs │ ├── refs/ │ │ ├── heads/ │ │ │ └── master │ │ └── remotes/ │ │ └── origin/ │ │ └── HEAD │ └── shallow ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── Dockerfile ├── LICENSE ├── README.md ├── benchmark/ │ ├── README.md │ ├── __init__.py │ ├── common/ │ │ ├── __init__.py │ │ ├── exceptions.py │ │ ├── mysql_utils.py │ │ ├── proxima2_dataset.py │ │ ├── proxima_be_query.py │ │ ├── proxima_be_repo.py │ │ ├── proxima_be_service.py │ │ └── runner.py │ ├── requirements.txt │ ├── scripts/ │ │ ├── build_bench.py │ │ ├── query_bench.py │ │ ├── recall.py │ │ └── vec2txt.py │ ├── sql/ │ │ └── create_table.sql │ └── tests/ │ └── service_test.py ├── cmake/ │ ├── README.md │ ├── bazel.cmake │ └── option.cmake ├── deps/ │ ├── proxima/ │ │ ├── CMakeLists.txt │ │ ├── include/ │ │ │ ├── ailego/ │ │ │ │ ├── algorithm/ │ │ │ │ │ └── rate_limiter.h │ │ │ │ ├── container/ │ │ │ │ │ ├── bitmap.h │ │ │ │ │ ├── cube.h │ │ │ │ │ ├── heap.h │ │ │ │ │ ├── hypercube.h │ │ │ │ │ ├── vector.h │ │ │ │ │ └── vector_array.h │ │ │ │ ├── debug/ │ │ │ │ │ ├── bug_report.h │ │ │ │ │ ├── symbol_table.h │ │ │ │ │ ├── user_context.h │ │ │ │ │ ├── user_context_darwin.h │ │ │ │ │ └── user_context_linux.h │ │ │ │ ├── encoding/ │ │ │ │ │ ├── base64.h │ │ │ │ │ ├── json/ │ │ │ │ │ │ ├── mod_json.h │ │ │ │ │ │ └── mod_json_plus.h │ │ │ │ │ ├── json.h │ │ │ │ │ └── uri.h │ │ │ │ ├── hash/ │ │ │ │ │ ├── crc32c.h │ │ │ │ │ ├── fnv1.h │ │ │ │ │ └── jump_hash.h │ │ │ │ ├── internal/ │ │ │ │ │ └── platform.h │ │ │ │ ├── io/ │ │ │ │ │ ├── file.h │ │ │ │ │ ├── file_lock.h │ │ │ │ │ ├── file_writer.h │ │ │ │ │ ├── mmap_file.h │ │ │ │ │ └── pid_file.h │ │ │ │ ├── parallel/ │ │ │ │ │ ├── lock.h │ │ │ │ │ ├── semaphore.h │ │ │ │ │ ├── thread_pool.h │ │ │ │ │ └── thread_queue.h │ │ │ │ ├── pattern/ │ │ │ │ │ ├── closure.h │ │ │ │ │ ├── defer.h │ │ │ │ │ ├── factory.h │ │ │ │ │ ├── scope_guard.h │ │ │ │ │ └── singleton.h │ │ │ │ ├── string/ │ │ │ │ │ ├── string_concat_helper.h │ │ │ │ │ └── string_view.h │ │ │ │ ├── utility/ │ │ │ │ │ ├── bitset_helper.h │ │ │ │ │ ├── dl_helper.h │ │ │ │ │ ├── file_helper.h │ │ │ │ │ ├── float_helper.h │ │ │ │ │ ├── process_helper.h │ │ │ │ │ ├── string_helper.h │ │ │ │ │ ├── string_helper_impl.h │ │ │ │ │ ├── time_helper.h │ │ │ │ │ └── type_helper.h │ │ │ │ ├── version.h │ │ │ │ └── version.i │ │ │ └── aitheta2/ │ │ │ ├── index_closet.h │ │ │ ├── index_container.h │ │ │ ├── index_context.h │ │ │ ├── index_converter.h │ │ │ ├── index_document.h │ │ │ ├── index_dumper.h │ │ │ ├── index_error.h │ │ │ ├── index_factory.h │ │ │ ├── index_filter.h │ │ │ ├── index_format.h │ │ │ ├── index_framework.h │ │ │ ├── index_helper.h │ │ │ ├── index_holder.h │ │ │ ├── index_logger.h │ │ │ ├── index_measure.h │ │ │ ├── index_meta.h │ │ │ ├── index_module.h │ │ │ ├── index_packer.h │ │ │ ├── index_params.h │ │ │ ├── index_plugin.h │ │ │ ├── index_provider.h │ │ │ ├── index_reformer.h │ │ │ ├── index_searcher.h │ │ │ ├── index_stats.h │ │ │ ├── index_storage.h │ │ │ ├── index_streamer.h │ │ │ ├── index_threads.h │ │ │ ├── index_unpacker.h │ │ │ └── index_version.h │ │ └── lib/ │ │ ├── Linux.x86_64.broadwell/ │ │ │ └── libproxima.so.2.5.0 │ │ ├── Linux.x86_64.haswell/ │ │ │ └── libproxima.so.2.5.0 │ │ ├── Linux.x86_64.nehalem/ │ │ │ └── libproxima.so.2.5.0 │ │ ├── Linux.x86_64.sandybridge/ │ │ │ └── libproxima.so.2.5.0 │ │ ├── Linux.x86_64.skylake/ │ │ │ └── libproxima.so.2.5.0 │ │ ├── Linux.x86_64.skylake_avx512/ │ │ │ └── libproxima.so.2.5.0 │ │ ├── Linux.x86_64.znver1/ │ │ │ └── libproxima.so.2.5.0 │ │ └── Linux.x86_64.znver2/ │ │ └── libproxima.so.2.5.0 │ └── thirdparty/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── brpc/ │ │ └── CMakeLists.txt │ ├── gflags/ │ │ └── CMakeLists.txt │ ├── glog/ │ │ └── CMakeLists.txt │ ├── googletest/ │ │ └── CMakeLists.txt │ ├── leveldb/ │ │ └── CMakeLists.txt │ ├── mysql/ │ │ └── CMakeLists.txt │ ├── ncurses/ │ │ └── CMakeLists.txt │ ├── openssl/ │ │ └── CMakeLists.txt │ ├── patches/ │ │ └── brpc.patch │ ├── protobuf/ │ │ └── CMakeLists.txt │ ├── snappy/ │ │ └── CMakeLists.txt │ ├── sparsehash/ │ │ └── CMakeLists.txt │ └── sqlite/ │ └── CMakeLists.txt ├── scripts/ │ ├── README.md │ ├── conf/ │ │ ├── proxima_be.conf │ │ └── proxima_se.conf │ ├── gcc4.9-build.sh │ ├── gcc4.9-unittest.sh │ ├── gcc8.3-build.sh │ ├── gcc8.3-integration.sh │ ├── gcc8.3-unittest.sh │ ├── gcov.sh │ ├── hooks/ │ │ ├── clang-format.sh │ │ ├── common.sh │ │ ├── post-commit │ │ └── pre-commit │ └── install-git-hooks.sh ├── sdk/ │ ├── CMakeLists.txt │ ├── cpp/ │ │ ├── CMakeLists.txt │ │ ├── README.txt │ │ ├── examples/ │ │ │ └── client_example.cc │ │ ├── include/ │ │ │ └── proxima_search_client.h │ │ └── src/ │ │ ├── grpc_client.cc │ │ ├── grpc_client.h │ │ ├── http_client.cc │ │ ├── http_client.h │ │ ├── proxima_search_client.cc │ │ └── version.h │ ├── go/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── client_proxy.go │ │ ├── clients.go │ │ ├── const.go │ │ ├── doc.go │ │ ├── examples/ │ │ │ └── demo/ │ │ │ ├── README.md │ │ │ ├── example.go │ │ │ ├── go.mod │ │ │ └── go.sum │ │ ├── go.mod │ │ ├── go.sum │ │ ├── interfaces.go │ │ ├── options.go │ │ ├── proto/ │ │ │ ├── common.pb.go │ │ │ ├── config.pb.go │ │ │ └── proxima_be.pb.go │ │ ├── status.go │ │ ├── types.go │ │ ├── utils.go │ │ ├── utils_test.go │ │ └── version.go │ ├── java/ │ │ ├── README.txt │ │ ├── example/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── alibaba/ │ │ │ │ └── example/ │ │ │ │ ├── BenchClient.java │ │ │ │ └── TestExample.java │ │ │ └── resources/ │ │ │ └── log4j2.xml │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── alibaba/ │ │ │ └── proxima/ │ │ │ └── be/ │ │ │ └── client/ │ │ │ ├── CollectionConfig.java │ │ │ ├── CollectionInfo.java │ │ │ ├── CollectionStats.java │ │ │ ├── ConnectParam.java │ │ │ ├── DataType.java │ │ │ ├── DatabaseRepository.java │ │ │ ├── DescribeCollectionResponse.java │ │ │ ├── Document.java │ │ │ ├── GetDocumentRequest.java │ │ │ ├── GetDocumentResponse.java │ │ │ ├── GetVersionResponse.java │ │ │ ├── IndexColumnParam.java │ │ │ ├── IndexType.java │ │ │ ├── ListCollectionsResponse.java │ │ │ ├── ListCondition.java │ │ │ ├── LsnContext.java │ │ │ ├── ProtoConverter.java │ │ │ ├── ProximaGrpcSearchClient.java │ │ │ ├── ProximaSEException.java │ │ │ ├── ProximaSearchClient.java │ │ │ ├── QueryRequest.java │ │ │ ├── QueryResponse.java │ │ │ ├── QueryResult.java │ │ │ ├── StatsCollectionResponse.java │ │ │ ├── Status.java │ │ │ └── WriteRequest.java │ │ ├── proto/ │ │ │ ├── common.proto │ │ │ └── proxima_be.proto │ │ └── resources/ │ │ └── proxima-be.properties │ └── python/ │ ├── docs/ │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README.md │ │ ├── conf.py │ │ └── index.rst │ ├── example/ │ │ ├── example.py │ │ ├── example_async.py │ │ └── mysql_example.py │ ├── pyproximabe/ │ │ ├── __init__.py │ │ ├── core/ │ │ │ ├── __init__.py │ │ │ ├── client.py │ │ │ ├── handlers.py │ │ │ └── types.py │ │ └── proto/ │ │ └── __init__.py │ ├── requirements-dev.txt │ └── requirements.txt ├── src/ │ ├── CMakeLists.txt │ ├── admin/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── admin_agent.cc │ │ ├── admin_agent.h │ │ ├── admin_proto_converter.cc │ │ └── admin_proto_converter.h │ ├── agent/ │ │ ├── CMakeLists.txt │ │ ├── collection_counter.h │ │ ├── column_order.cc │ │ ├── column_order.h │ │ ├── index_agent.cc │ │ ├── index_agent.h │ │ └── write_request.h │ ├── common/ │ │ ├── CMakeLists.txt │ │ ├── auto_counter.h │ │ ├── config.cc │ │ ├── config.h │ │ ├── defer.h │ │ ├── error_code.cc │ │ ├── error_code.h │ │ ├── glogger.cc │ │ ├── interface/ │ │ │ └── service.h │ │ ├── logger.h │ │ ├── macro_define.h │ │ ├── profiler.h │ │ ├── protobuf_helper.cc │ │ ├── protobuf_helper.h │ │ ├── sys_logger.cc │ │ ├── transformer.cc │ │ ├── transformer.h │ │ ├── types.h │ │ ├── types_helper.h │ │ ├── uuid_helper.cc │ │ ├── uuid_helper.h │ │ ├── version.cc │ │ ├── version.h │ │ ├── wait_notifier.cc │ │ └── wait_notifier.h │ ├── index/ │ │ ├── CMakeLists.txt │ │ ├── collection.cc │ │ ├── collection.h │ │ ├── collection_dataset.cc │ │ ├── collection_dataset.h │ │ ├── collection_query.h │ │ ├── collection_stats.h │ │ ├── column/ │ │ │ ├── column_indexer.cc │ │ │ ├── column_indexer.h │ │ │ ├── column_reader.cc │ │ │ ├── column_reader.h │ │ │ ├── context_pool.cc │ │ │ ├── context_pool.h │ │ │ ├── forward_data.h │ │ │ ├── forward_indexer.cc │ │ │ ├── forward_indexer.h │ │ │ ├── forward_reader.cc │ │ │ ├── forward_reader.h │ │ │ ├── index_helper.cc │ │ │ ├── index_helper.h │ │ │ ├── index_provider.h │ │ │ ├── simple_forward_indexer.cc │ │ │ ├── simple_forward_indexer.h │ │ │ ├── simple_forward_reader.cc │ │ │ ├── simple_forward_reader.h │ │ │ ├── vector_column_indexer.cc │ │ │ ├── vector_column_indexer.h │ │ │ ├── vector_column_reader.cc │ │ │ └── vector_column_reader.h │ │ ├── concurrent_bitmap.h │ │ ├── concurrent_hash_map.h │ │ ├── constants.h │ │ ├── delete_store.cc │ │ ├── delete_store.h │ │ ├── delta_store.h │ │ ├── file_helper.h │ │ ├── id_map.cc │ │ ├── id_map.h │ │ ├── index_service.cc │ │ ├── index_service.h │ │ ├── lsn_store.cc │ │ ├── lsn_store.h │ │ ├── persist_hash_map.h │ │ ├── segment/ │ │ │ ├── memory_segment.cc │ │ │ ├── memory_segment.h │ │ │ ├── persist_segment.cc │ │ │ ├── persist_segment.h │ │ │ ├── persist_segment_manager.cc │ │ │ ├── persist_segment_manager.h │ │ │ └── segment.h │ │ ├── snapshot.cc │ │ ├── snapshot.h │ │ ├── typedef.h │ │ ├── version_manager.cc │ │ ├── version_manager.h │ │ ├── version_store.cc │ │ └── version_store.h │ ├── meta/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── meta.h │ │ ├── meta_agent.cc │ │ ├── meta_agent.h │ │ ├── meta_cache.cc │ │ ├── meta_cache.h │ │ ├── meta_impl.cc │ │ ├── meta_impl.h │ │ ├── meta_service.cc │ │ ├── meta_service.h │ │ ├── meta_service_builder.h │ │ ├── meta_store.h │ │ ├── meta_store_factory.cc │ │ ├── meta_store_factory.h │ │ ├── meta_types.h │ │ └── sqlite/ │ │ ├── sqlite_meta_store.cc │ │ ├── sqlite_meta_store.h │ │ ├── sqlite_statement.cc │ │ └── sqlite_statement.h │ ├── metrics/ │ │ ├── CMakeLists.txt │ │ ├── bvar_metrics_collector.cc │ │ ├── bvar_metrics_collector.h │ │ ├── metrics.h │ │ ├── metrics_collector.cc │ │ └── metrics_collector.h │ ├── proto/ │ │ ├── common.proto │ │ ├── config.proto │ │ └── proxima_be.proto │ ├── query/ │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── collection_query.cc │ │ ├── collection_query.h │ │ ├── context.h │ │ ├── equal_query.cc │ │ ├── equal_query.h │ │ ├── equal_task.cc │ │ ├── equal_task.h │ │ ├── executor/ │ │ │ ├── bthread_queue.cc │ │ │ ├── bthread_queue.h │ │ │ ├── bthread_task.cc │ │ │ ├── bthread_task.h │ │ │ ├── executor.h │ │ │ ├── parallel_executor.cc │ │ │ ├── parallel_executor.h │ │ │ ├── scheduler.cc │ │ │ ├── scheduler.h │ │ │ ├── task.h │ │ │ └── task_queue.h │ │ ├── forward_serializer.cc │ │ ├── forward_serializer.h │ │ ├── knn_query.cc │ │ ├── knn_query.h │ │ ├── knn_task.cc │ │ ├── knn_task.h │ │ ├── meta_wrapper.cc │ │ ├── meta_wrapper.h │ │ ├── query.h │ │ ├── query_agent.cc │ │ ├── query_agent.h │ │ ├── query_factory.cc │ │ ├── query_factory.h │ │ ├── query_service.cc │ │ ├── query_service.h │ │ ├── query_service_builder.h │ │ └── query_types.h │ ├── repository/ │ │ ├── CMakeLists.txt │ │ ├── binlog/ │ │ │ ├── CMakeLists.txt │ │ │ ├── binlog_common.h │ │ │ ├── binlog_event.cc │ │ │ ├── binlog_event.h │ │ │ ├── binlog_reader.cc │ │ │ ├── binlog_reader.h │ │ │ ├── event_fetcher.cc │ │ │ ├── event_fetcher.h │ │ │ ├── field.cc │ │ │ ├── field.h │ │ │ ├── info_fetcher.cc │ │ │ ├── info_fetcher.h │ │ │ ├── log_context.h │ │ │ ├── mysql_connector.cc │ │ │ ├── mysql_connector.h │ │ │ ├── mysql_handler.cc │ │ │ ├── mysql_handler.h │ │ │ ├── mysql_reader.h │ │ │ ├── mysql_validator.cc │ │ │ ├── mysql_validator.h │ │ │ ├── rows_event_parser.cc │ │ │ ├── rows_event_parser.h │ │ │ ├── sql_builder.cc │ │ │ ├── sql_builder.h │ │ │ ├── table_reader.cc │ │ │ ├── table_reader.h │ │ │ ├── table_schema.cc │ │ │ └── table_schema.h │ │ ├── collection.h │ │ ├── collection_creator.cc │ │ ├── collection_creator.h │ │ ├── collection_manager.cc │ │ ├── collection_manager.h │ │ ├── common_types.h │ │ ├── lsn_context_format.cc │ │ ├── lsn_context_format.h │ │ ├── main.cc │ │ ├── mysql_collection.cc │ │ ├── mysql_collection.h │ │ ├── mysql_repository.cc │ │ ├── mysql_repository.h │ │ ├── proto/ │ │ │ └── repository_config.proto │ │ └── repository_common/ │ │ ├── CMakeLists.txt │ │ ├── config.cc │ │ ├── config.h │ │ ├── error_code.cc │ │ ├── error_code.h │ │ ├── glogger.cc │ │ ├── logger.h │ │ ├── version.cc │ │ └── version.h │ └── server/ │ ├── CMakeLists.txt │ ├── grpc_server.cc │ ├── grpc_server.h │ ├── http_server.cc │ ├── http_server.h │ ├── main.cc │ ├── proto_converter.cc │ ├── proto_converter.h │ ├── proxima_request_handler.cc │ ├── proxima_request_handler.h │ ├── proxima_search_engine.cc │ ├── proxima_search_engine.h │ ├── write_request_builder.cc │ └── write_request_builder.h ├── tests/ │ ├── CMakeLists.txt │ ├── README.md │ ├── admin/ │ │ ├── CMakeLists.txt │ │ └── admin_proto_converter_test.cc │ ├── agent/ │ │ ├── CMakeLists.txt │ │ ├── collection_counter_test.cc │ │ └── index_agent_test.cc │ ├── common/ │ │ ├── CMakeLists.txt │ │ ├── config_test.cc │ │ ├── profiler_test.cc │ │ ├── protobuf_helper_test.cc │ │ ├── test.proto │ │ ├── transformer_test.cc │ │ └── types_helper_test.cc │ ├── index/ │ │ ├── CMakeLists.txt │ │ ├── collection_test.cc │ │ ├── column_indexer_test.cc │ │ ├── column_reader_test.cc │ │ ├── delete_store_test.cc │ │ ├── forward_indexer_test.cc │ │ ├── forward_reader_test.cc │ │ ├── id_map_test.cc │ │ ├── index_service_test.cc │ │ ├── lsn_store_test.cc │ │ ├── memory_segment_test.cc │ │ ├── mock_index_service.h │ │ ├── mock_segment.h │ │ ├── persist_hash_map_test.cc │ │ ├── persist_segment_test.cc │ │ └── version_manager_test.cc │ ├── integration/ │ │ ├── README.md │ │ ├── data/ │ │ │ ├── test_clean_db.sql │ │ │ ├── test_collection_create_and_remove_full.sql │ │ │ ├── test_forward_date_and_time_frac_full.sql │ │ │ ├── test_forward_date_and_time_frac_inc.sql │ │ │ ├── test_forward_date_and_time_full.sql │ │ │ ├── test_forward_date_and_time_inc.sql │ │ │ ├── test_forward_numeric_full.sql │ │ │ ├── test_forward_numeric_inc.sql │ │ │ ├── test_forward_with_binary_and_varbinary_full.sql │ │ │ ├── test_forward_with_binary_and_varbinary_inc.sql │ │ │ ├── test_forward_with_bit_full.sql │ │ │ ├── test_forward_with_bit_inc.sql │ │ │ ├── test_forward_with_blob_full.sql │ │ │ ├── test_forward_with_blob_gbk_full.sql │ │ │ ├── test_forward_with_blob_gbk_inc.sql │ │ │ ├── test_forward_with_blob_inc.sql │ │ │ ├── test_forward_with_char_and_varchar_full.sql │ │ │ ├── test_forward_with_char_and_varchar_inc.sql │ │ │ ├── test_forward_with_charset_gbk_full.sql │ │ │ ├── test_forward_with_charset_gbk_inc.sql │ │ │ ├── test_forward_with_charset_utf8_full.sql │ │ │ ├── test_forward_with_charset_utf8_inc.sql │ │ │ ├── test_forward_with_decimal_full.sql │ │ │ ├── test_forward_with_decimal_inc.sql │ │ │ ├── test_forward_with_empty_value_full.sql │ │ │ ├── test_forward_with_empty_value_inc.sql │ │ │ ├── test_forward_with_geometry_full.sql │ │ │ ├── test_forward_with_geometry_inc.sql │ │ │ ├── test_forward_with_json_full.sql │ │ │ ├── test_forward_with_json_inc.sql │ │ │ ├── test_forward_with_set_and_enum_full.sql │ │ │ ├── test_forward_with_set_and_enum_inc.sql │ │ │ ├── test_forward_with_text_full.sql │ │ │ ├── test_forward_with_text_gbk_full.sql │ │ │ ├── test_forward_with_text_gbk_inc.sql │ │ │ ├── test_forward_with_text_inc.sql │ │ │ ├── test_forward_with_types_null_full.sql │ │ │ ├── test_forward_with_types_null_inc.sql │ │ │ ├── test_increment_mode_full.sql │ │ │ ├── test_increment_mode_inc.sql │ │ │ ├── test_invalid_lsn_info_full.sql │ │ │ ├── test_invalid_lsn_info_inc.sql │ │ │ ├── test_multi_collections_full.sql │ │ │ ├── test_multi_collections_inc.sql │ │ │ ├── test_mysql_restart_with_create_collection_full.sql │ │ │ ├── test_mysql_restart_with_full_mode_full.sql │ │ │ ├── test_mysql_restart_with_inc_mode_full.sql │ │ │ ├── test_mysql_restart_with_inc_mode_inc_1.sql │ │ │ ├── test_mysql_restart_with_inc_mode_inc_2.sql │ │ │ ├── test_one_field_both_index_and_forward_full.sql │ │ │ ├── test_one_field_both_index_and_forward_inc.sql │ │ │ ├── test_one_field_both_index_fields_full.sql │ │ │ ├── test_one_field_both_index_fields_inc.sql │ │ │ ├── test_proxima_be_restart_full.sql │ │ │ ├── test_proxima_be_restart_full_1.sql │ │ │ ├── test_proxima_be_restart_inc.sql │ │ │ ├── test_proxima_be_restart_inc_1.sql │ │ │ ├── test_proxima_be_restart_with_collection_empty_full.sql │ │ │ ├── test_proxima_be_restart_with_collection_empty_inc.sql │ │ │ ├── test_proxima_be_restart_with_collection_empty_meta.sql │ │ │ ├── test_proxima_be_restart_with_full_stage_full.sql │ │ │ ├── test_proxima_be_restart_with_inc_stage_full.sql │ │ │ ├── test_proxima_be_restart_with_inc_stage_inc_1.sql │ │ │ ├── test_proxima_be_restart_with_inc_stage_inc_2.sql │ │ │ ├── test_repository_restart_full.sql │ │ │ ├── test_repository_restart_full_1.sql │ │ │ ├── test_repository_restart_inc.sql │ │ │ ├── test_repository_restart_inc_1.sql │ │ │ ├── test_scan_full_table_with_empty_table.sql │ │ │ ├── test_scan_table.sql │ │ │ ├── test_suspend_and_resume_collection_full.sql │ │ │ ├── test_update_collection_full.sql │ │ │ └── test_update_collection_inc.sql │ │ ├── run.sh │ │ ├── script/ │ │ │ ├── restart_proxima_be.sh │ │ │ ├── restart_repo.sh │ │ │ ├── run_test.sh │ │ │ ├── setup_ci.sh │ │ │ ├── start_mysql.sh │ │ │ ├── start_proxima_be.sh │ │ │ └── start_repo.sh │ │ └── src/ │ │ ├── case/ │ │ │ ├── __init__.py │ │ │ ├── client_helper.py │ │ │ ├── collection_creator.py │ │ │ ├── conf_replacer.py │ │ │ ├── generate_data.py │ │ │ ├── global_conf.py │ │ │ ├── log.py │ │ │ ├── mysql_client.py │ │ │ ├── server_utils.py │ │ │ ├── test_admin_agent.py │ │ │ ├── test_admin_agent_exception.py │ │ │ ├── test_index_agent.py │ │ │ ├── test_index_agent_exception.py │ │ │ ├── test_mysql_repository.py │ │ │ ├── test_query_agent.py │ │ │ └── test_query_agent_exception.py │ │ ├── requirements.txt │ │ └── run.py │ ├── meta/ │ │ ├── CMakeLists.txt │ │ ├── collection_impl_test.cc │ │ ├── meta_agent_test.cc │ │ ├── meta_cache_test.cc │ │ ├── meta_service_test.cc │ │ ├── meta_store_factory_test.cc │ │ ├── mock_meta_service.h │ │ ├── sqlite_meta_store_test.cc │ │ ├── statement_test.cc │ │ └── temp_file_inl.h │ ├── query/ │ │ ├── CMakeLists.txt │ │ ├── bthread_queue_test.cc │ │ ├── equal_query_test.cc │ │ ├── equal_task_test.cc │ │ ├── knn_query_test.cc │ │ ├── knn_task_test.cc │ │ ├── meta_wrapper_test.cc │ │ ├── mock_executor.h │ │ ├── mock_query_context.h │ │ ├── parallel_executor_test.cc │ │ ├── query_factory_test.cc │ │ ├── query_service_test.cc │ │ ├── scheduler_test.cc │ │ ├── task-inl.h │ │ └── task_test.cc │ ├── repository/ │ │ ├── CMakeLists.txt │ │ ├── binlog_event_test.cc │ │ ├── binlog_reader_test.cc │ │ ├── collection_manager_create_test.cc │ │ ├── collection_manager_drop_test.cc │ │ ├── collection_manager_filter_test.cc │ │ ├── collection_manager_test.cc │ │ ├── event_builder.h │ │ ├── event_fetcher_test.cc │ │ ├── fake_collection.h │ │ ├── field_test.cc │ │ ├── info_fetcher_test.cc │ │ ├── lsn_context_format_test.cc │ │ ├── mock_collection_creator.h │ │ ├── mock_index_agent_server.h │ │ ├── mock_mysql_connector.h │ │ ├── mock_mysql_handler.h │ │ ├── mysql_collection_random_test.cc │ │ ├── mysql_collection_scan_mode_test.cc │ │ ├── mysql_collection_schema_change_test.cc │ │ ├── mysql_collection_test.cc │ │ ├── mysql_handler_test.cc │ │ ├── mysql_result_builder.h │ │ ├── mysql_validator_test.cc │ │ ├── port_helper.h │ │ ├── repository_test.conf │ │ ├── rows_event_parser_test.cc │ │ └── table_reader_test.cc │ └── server/ │ ├── CMakeLists.txt │ ├── http_client_test.cc │ ├── port_helper.h │ ├── proto_converter_test.cc │ ├── proxima_search_engine_test.cc │ └── write_request_builder_test.cc └── tools/ ├── CMakeLists.txt ├── admin_client.cc ├── bench_client.cc ├── index_builder.cc └── vecs_reader.h