This is an automated email from the ASF dual-hosted git repository.

xikai pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-horaedb.git


The following commit(s) were added to refs/heads/main by this push:
     new a5684a84 refactor: move sub crates to the src directory (#1443)
a5684a84 is described below

commit a5684a84a381422e44d2822bc8382c4c29f395b7
Author: chunshao.rcs <[email protected]>
AuthorDate: Wed Jan 17 17:55:15 2024 +0800

    refactor: move sub crates to the src directory (#1443)
    
    ## Rationale
    Currently all sub crates are under the root directory, which looks a bit
    confusing.
    
    ## Detailed Changes
    * Move sub crates to the src directory.
    
    ## Test Plan
    CI.
---
 .gitmodules                                        |   6 +-
 Cargo.toml                                         | 204 ++++++++++-----------
 .../analytic_engine}/Cargo.toml                    |   0
 .../analytic_engine}/src/compaction/metrics.rs     |   0
 .../analytic_engine}/src/compaction/mod.rs         |   0
 .../analytic_engine}/src/compaction/picker.rs      |   0
 .../analytic_engine}/src/compaction/scheduler.rs   |   0
 .../analytic_engine}/src/context.rs                |   0
 .../analytic_engine}/src/engine.rs                 |   0
 .../analytic_engine}/src/instance/alter.rs         |   0
 .../analytic_engine}/src/instance/close.rs         |   0
 .../analytic_engine}/src/instance/create.rs        |   0
 .../analytic_engine}/src/instance/drop.rs          |   0
 .../analytic_engine}/src/instance/engine.rs        |   0
 .../src/instance/flush_compaction.rs               |   0
 .../analytic_engine}/src/instance/mem_collector.rs |   0
 .../analytic_engine}/src/instance/mod.rs           |   0
 .../analytic_engine}/src/instance/open.rs          |   0
 .../analytic_engine}/src/instance/read.rs          |   0
 .../src/instance/reorder_memtable.rs               |   0
 .../src/instance/serial_executor.rs                |   0
 .../analytic_engine}/src/instance/wal_replayer.rs  |   0
 .../analytic_engine}/src/instance/write.rs         |   0
 .../analytic_engine}/src/lib.rs                    |   0
 .../analytic_engine}/src/manifest/details.rs       |   0
 .../analytic_engine}/src/manifest/meta_edit.rs     |   0
 .../analytic_engine}/src/manifest/meta_snapshot.rs |   0
 .../analytic_engine}/src/manifest/mod.rs           |   0
 .../src/memtable/columnar/factory.rs               |   0
 .../analytic_engine}/src/memtable/columnar/iter.rs |   0
 .../analytic_engine}/src/memtable/columnar/mod.rs  |   0
 .../analytic_engine}/src/memtable/factory.rs       |   0
 .../analytic_engine}/src/memtable/key.rs           |   0
 .../src/memtable/layered/factory.rs                |   0
 .../analytic_engine}/src/memtable/layered/iter.rs  |   0
 .../analytic_engine}/src/memtable/layered/mod.rs   |   0
 .../analytic_engine}/src/memtable/mod.rs           |   0
 .../analytic_engine}/src/memtable/reversed_iter.rs |   0
 .../src/memtable/skiplist/factory.rs               |   0
 .../analytic_engine}/src/memtable/skiplist/iter.rs |   0
 .../analytic_engine}/src/memtable/skiplist/mod.rs  |   0
 .../analytic_engine}/src/memtable/test_util.rs     |   0
 .../analytic_engine}/src/payload.rs                |   0
 .../analytic_engine}/src/prefetchable_stream.rs    |   0
 .../analytic_engine}/src/row_iter/chain.rs         |   0
 .../analytic_engine}/src/row_iter/dedup.rs         |   0
 .../analytic_engine}/src/row_iter/merge.rs         |   0
 .../analytic_engine}/src/row_iter/mod.rs           |   0
 .../src/row_iter/record_batch_stream.rs            |   0
 .../analytic_engine}/src/row_iter/tests.rs         |   0
 .../analytic_engine}/src/sampler.rs                |   0
 .../analytic_engine}/src/setup.rs                  |   0
 .../analytic_engine}/src/space.rs                  |   0
 .../analytic_engine}/src/sst/factory.rs            |   0
 .../analytic_engine}/src/sst/file.rs               |   0
 .../analytic_engine}/src/sst/header.rs             |   0
 .../analytic_engine}/src/sst/manager.rs            |   0
 .../analytic_engine}/src/sst/meta_data/cache.rs    |   0
 .../src/sst/meta_data/metadata_reader.rs           |   0
 .../analytic_engine}/src/sst/meta_data/mod.rs      |   0
 .../analytic_engine}/src/sst/metrics.rs            |   0
 .../analytic_engine}/src/sst/mod.rs                |   0
 .../src/sst/parquet/async_reader.rs                |   0
 .../analytic_engine}/src/sst/parquet/encoding.rs   |   0
 .../analytic_engine}/src/sst/parquet/meta_data.rs  |   0
 .../analytic_engine}/src/sst/parquet/mod.rs        |   0
 .../src/sst/parquet/row_group_pruner.rs            |   0
 .../analytic_engine}/src/sst/parquet/writer.rs     |   0
 .../analytic_engine}/src/sst/reader.rs             |   0
 .../analytic_engine}/src/sst/writer.rs             |   0
 .../analytic_engine}/src/table/data.rs             |   0
 .../analytic_engine}/src/table/metrics.rs          |   0
 .../analytic_engine}/src/table/mod.rs              |   0
 .../analytic_engine}/src/table/sst_util.rs         |   0
 .../analytic_engine}/src/table/version.rs          |   0
 .../analytic_engine}/src/table/version_edit.rs     |   0
 .../analytic_engine}/src/table_meta_set_impl.rs    |   0
 .../analytic_engine}/src/table_options.rs          |   0
 .../analytic_engine}/src/tests/alter_test.rs       |   0
 .../analytic_engine}/src/tests/compaction_test.rs  |   0
 .../analytic_engine}/src/tests/drop_test.rs        |   0
 .../analytic_engine}/src/tests/mod.rs              |   0
 .../analytic_engine}/src/tests/open_test.rs        |   0
 .../analytic_engine}/src/tests/read_write_test.rs  |   0
 .../analytic_engine}/src/tests/row_util.rs         |   0
 .../analytic_engine}/src/tests/table.rs            |   0
 .../analytic_engine}/src/tests/util.rs             |   0
 {benchmarks => src/benchmarks}/Cargo.toml          |   0
 {benchmarks => src/benchmarks}/README.md           |   0
 {benchmarks => src/benchmarks}/bench.toml          |   0
 {benchmarks => src/benchmarks}/benches/bench.rs    |   0
 {benchmarks => src/benchmarks}/config/bench.toml   |   0
 {benchmarks => src/benchmarks}/config/sst.toml     |   0
 .../benchmarks}/src/bin/parquet-reader.rs          |   0
 .../benchmarks}/src/bin/sst-tools.rs               |   0
 {benchmarks => src/benchmarks}/src/config.rs       |   0
 {benchmarks => src/benchmarks}/src/lib.rs          |   0
 .../benchmarks}/src/merge_memtable_bench.rs        |   0
 .../benchmarks}/src/merge_sst_bench.rs             |   0
 .../benchmarks}/src/parquet_bench.rs               |   0
 .../benchmarks}/src/scan_memtable_bench.rs         |   0
 {benchmarks => src/benchmarks}/src/sst_bench.rs    |   0
 {benchmarks => src/benchmarks}/src/sst_tools.rs    |   0
 {benchmarks => src/benchmarks}/src/util.rs         |   0
 .../benchmarks}/src/wal_write_bench.rs             |   0
 {catalog => src/catalog}/Cargo.toml                |   0
 {catalog => src/catalog}/src/consts.rs             |   0
 {catalog => src/catalog}/src/lib.rs                |   0
 {catalog => src/catalog}/src/manager.rs            |   0
 {catalog => src/catalog}/src/schema.rs             |   0
 {catalog => src/catalog}/src/table_operator.rs     |   0
 {catalog => src/catalog}/src/test_util.rs          |   0
 {catalog_impls => src/catalog_impls}/Cargo.toml    |   0
 .../catalog_impls}/src/cluster_based.rs            |   0
 {catalog_impls => src/catalog_impls}/src/lib.rs    |   0
 .../catalog_impls}/src/system_tables.rs            |   0
 .../catalog_impls}/src/table_based.rs              |   0
 .../catalog_impls}/src/volatile.rs                 |   0
 {cluster => src/cluster}/Cargo.toml                |   0
 {cluster => src/cluster}/src/cluster_impl.rs       |   0
 {cluster => src/cluster}/src/config.rs             |   0
 {cluster => src/cluster}/src/lib.rs                |   0
 {cluster => src/cluster}/src/shard_lock_manager.rs |   0
 {cluster => src/cluster}/src/shard_operation.rs    |   0
 {cluster => src/cluster}/src/shard_operator.rs     |   0
 {cluster => src/cluster}/src/shard_set.rs          |   0
 {cluster => src/cluster}/src/topology.rs           |   0
 {common_types => src/common_types}/Cargo.toml      |   0
 {common_types => src/common_types}/src/bitset.rs   |   0
 {common_types => src/common_types}/src/column.rs   |   0
 .../common_types}/src/column_block.rs              |   0
 .../common_types}/src/column_schema.rs             |   0
 {common_types => src/common_types}/src/datum.rs    |   0
 {common_types => src/common_types}/src/hex.rs      |   0
 {common_types => src/common_types}/src/lib.rs      |   0
 .../common_types}/src/projected_schema.rs          |   0
 .../common_types}/src/record_batch.rs              |   0
 .../common_types}/src/request_id.rs                |   0
 .../common_types}/src/row/bitset.rs                |   0
 .../common_types}/src/row/contiguous.rs            |   0
 {common_types => src/common_types}/src/row/mod.rs  |   0
 {common_types => src/common_types}/src/schema.rs   |   0
 {common_types => src/common_types}/src/string.rs   |   0
 {common_types => src/common_types}/src/table.rs    |   0
 {common_types => src/common_types}/src/tests.rs    |   0
 {common_types => src/common_types}/src/time.rs     |   0
 .../components}/alloc_tracker/Cargo.toml           |   0
 .../components}/alloc_tracker/src/lib.rs           |   0
 {components => src/components}/arena/Cargo.toml    |   0
 .../components}/arena/src/arena_trait.rs           |   0
 {components => src/components}/arena/src/lib.rs    |   0
 .../components}/arena/src/mono_inc.rs              |   0
 .../components}/arrow_ext/Cargo.toml               |   0
 .../components}/arrow_ext/src/ipc.rs               |   0
 .../components}/arrow_ext/src/lib.rs               |   0
 .../components}/arrow_ext/src/operation.rs         |   0
 .../components}/bytes_ext/Cargo.toml               |   0
 .../components}/bytes_ext/src/lib.rs               |   0
 {components => src/components}/codec/Cargo.toml    |   0
 .../components}/codec/src/columnar/bool.rs         |   0
 .../components}/codec/src/columnar/bytes.rs        |   0
 .../components}/codec/src/columnar/mod.rs          |   0
 .../components}/codec/src/columnar/number.rs       |   0
 .../components}/codec/src/columnar/timestamp.rs    |   0
 .../components}/codec/src/compact/bytes.rs         |   0
 .../components}/codec/src/compact/datum.rs         |   0
 .../components}/codec/src/compact/float.rs         |   0
 .../components}/codec/src/compact/mod.rs           |   0
 .../components}/codec/src/compact/number.rs        |   0
 {components => src/components}/codec/src/consts.rs |   0
 {components => src/components}/codec/src/lib.rs    |   0
 .../components}/codec/src/memcomparable/bytes.rs   |   0
 .../components}/codec/src/memcomparable/datum.rs   |   0
 .../components}/codec/src/memcomparable/mod.rs     |   0
 .../components}/codec/src/memcomparable/number.rs  |   0
 .../components}/codec/src/row/mod.rs               |   0
 {components => src/components}/codec/src/varint.rs |   0
 .../components}/future_ext/Cargo.toml              |   0
 .../components}/future_ext/src/cancel.rs           |   0
 .../components}/future_ext/src/lib.rs              |   0
 .../components}/future_ext/src/retry.rs            |   0
 .../components}/generic_error/Cargo.toml           |   0
 .../components}/generic_error/src/lib.rs           |   0
 {components => src/components}/hash_ext/Cargo.toml |   0
 {components => src/components}/hash_ext/src/lib.rs |   0
 .../components}/id_allocator/Cargo.toml            |   0
 .../components}/id_allocator/src/lib.rs            |   0
 {components => src/components}/logger/Cargo.toml   |   0
 {components => src/components}/logger/src/lib.rs   |   0
 {components => src/components}/macros/Cargo.toml   |   0
 {components => src/components}/macros/src/lib.rs   |   0
 .../components}/message_queue/Cargo.toml           |   0
 .../components}/message_queue/src/kafka/config.rs  |   0
 .../message_queue/src/kafka/kafka_impl.rs          |   0
 .../components}/message_queue/src/kafka/mod.rs     |   0
 .../components}/message_queue/src/lib.rs           |   0
 .../components}/message_queue/src/tests/cases.rs   |   0
 .../components}/message_queue/src/tests/mod.rs     |   0
 .../components}/message_queue/src/tests/util.rs    |   0
 .../components}/metric_ext/Cargo.toml              |   0
 .../components}/metric_ext/src/lib.rs              |   0
 {components => src/components}/notifier/Cargo.toml |   0
 {components => src/components}/notifier/src/lib.rs |   0
 .../components}/notifier/src/notifier.rs           |   0
 .../components}/object_store/Cargo.toml            |   0
 .../components}/object_store/src/aliyun.rs         |   0
 .../components}/object_store/src/config.rs         |   0
 .../components}/object_store/src/disk_cache.rs     |   0
 .../components}/object_store/src/lib.rs            |   0
 .../components}/object_store/src/mem_cache.rs      |   0
 .../components}/object_store/src/metrics.rs        |   0
 .../components}/object_store/src/multipart.rs      |   0
 .../components}/object_store/src/obkv/meta.rs      |   0
 .../components}/object_store/src/obkv/mod.rs       |   0
 .../components}/object_store/src/obkv/util.rs      |   0
 .../components}/object_store/src/prefix.rs         |   0
 .../components}/object_store/src/s3.rs             |   0
 .../components}/object_store/src/test_util.rs      |   0
 .../components}/panic_ext/Cargo.toml               |   0
 .../components}/panic_ext/src/lib.rs               |   0
 {components => src/components}/parquet-testing     |   0
 .../components}/parquet_ext/Cargo.toml             |   0
 .../components}/parquet_ext/src/lib.rs             |   0
 .../components}/parquet_ext/src/meta_data.rs       |   0
 .../components}/parquet_ext/src/prune/equal.rs     |   0
 .../components}/parquet_ext/src/prune/min_max.rs   |   0
 .../components}/parquet_ext/src/prune/mod.rs       |   0
 .../components}/parquet_ext/src/reader.rs          |   0
 .../components}/parquet_ext/src/tests.rs           |   0
 .../components}/partitioned_lock/Cargo.toml        |   0
 .../components}/partitioned_lock/src/lib.rs        |   0
 {components => src/components}/profile/Cargo.toml  |   0
 {components => src/components}/profile/src/lib.rs  |   0
 {components => src/components}/runtime/Cargo.toml  |   0
 {components => src/components}/runtime/src/lib.rs  |   0
 .../components}/runtime/src/metrics.rs             |   0
 .../components}/runtime/src/priority_runtime.rs    |   0
 .../components}/sampling_cache/Cargo.toml          |   0
 .../components}/sampling_cache/src/lib.rs          |   0
 {components => src/components}/size_ext/Cargo.toml |   0
 {components => src/components}/size_ext/src/lib.rs |   0
 {components => src/components}/skiplist/Cargo.toml |   0
 .../components}/skiplist/benches/bench.rs          |   0
 {components => src/components}/skiplist/src/key.rs |   0
 {components => src/components}/skiplist/src/lib.rs |   0
 .../components}/skiplist/src/list.rs               |   0
 .../components}/skiplist/src/slice.rs              |   0
 .../components}/skiplist/tests/tests.rs            |   0
 .../components}/system_stats/Cargo.toml            |   0
 .../components}/system_stats/src/lib.rs            |   0
 {components => src/components}/table_kv/Cargo.toml |   0
 .../components}/table_kv/src/config.rs             |   0
 {components => src/components}/table_kv/src/lib.rs |   0
 .../components}/table_kv/src/memory.rs             |   0
 .../components}/table_kv/src/metrics.rs            |   0
 .../components}/table_kv/src/obkv.rs               |   0
 .../components}/table_kv/src/obkv/tests.rs         |   0
 .../components}/table_kv/src/tests.rs              |   0
 .../components}/test_util/Cargo.toml               |   0
 .../components}/test_util/src/lib.rs               |   0
 {components => src/components}/time_ext/Cargo.toml |   0
 {components => src/components}/time_ext/src/lib.rs |   0
 .../components}/timed_task/Cargo.toml              |   0
 .../components}/timed_task/src/lib.rs              |   0
 {components => src/components}/toml_ext/Cargo.toml |   0
 {components => src/components}/toml_ext/src/lib.rs |   0
 .../components}/trace_metric/Cargo.toml            |   0
 .../components}/trace_metric/src/collector.rs      |   0
 .../components}/trace_metric/src/lib.rs            |   0
 .../components}/trace_metric/src/metric.rs         |   0
 .../components}/trace_metric_derive/Cargo.toml     |   0
 .../components}/trace_metric_derive/src/builder.rs |   0
 .../components}/trace_metric_derive/src/lib.rs     |   0
 .../trace_metric_derive_tests/Cargo.toml           |   0
 .../trace_metric_derive_tests/src/lib.rs           |   0
 .../components}/tracing_util/Cargo.toml            |   0
 .../components}/tracing_util/src/lib.rs            |   0
 .../components}/tracing_util/src/logging.rs        |   0
 .../df_engine_extensions}/Cargo.toml               |   0
 .../df_engine_extensions}/src/codec.rs             |   0
 .../src/dist_sql_query/codec.rs                    |   0
 .../src/dist_sql_query/mod.rs                      |   0
 .../src/dist_sql_query/physical_plan.rs            |   0
 .../src/dist_sql_query/resolver.rs                 |   0
 ..._sql_query__resolver__test__aggr_push_down.snap |   0
 ...ry__resolver__test__basic_partitioned_scan.snap |   0
 ..._sql_query__resolver__test__basic_sub_scan.snap |   0
 ..._resolver__test__compounded_aggr_push_down.snap |   0
 ...de_with_multiple_partitioned_scan_children.snap |   0
 .../src/dist_sql_query/test_util.rs                |   0
 .../df_engine_extensions}/src/lib.rs               |   0
 .../df_engine_extensions}/src/metrics.rs           |   0
 {df_operator => src/df_operator}/Cargo.toml        |   0
 {df_operator => src/df_operator}/src/aggregate.rs  |   0
 {df_operator => src/df_operator}/src/functions.rs  |   0
 {df_operator => src/df_operator}/src/lib.rs        |   0
 {df_operator => src/df_operator}/src/registry.rs   |   0
 {df_operator => src/df_operator}/src/scalar.rs     |   0
 {df_operator => src/df_operator}/src/udaf.rs       |   0
 {df_operator => src/df_operator}/src/udfs/mod.rs   |   0
 .../df_operator}/src/udfs/thetasketch_distinct.rs  |   0
 .../df_operator}/src/udfs/time_bucket.rs           |   0
 {df_operator => src/df_operator}/src/visitor.rs    |   0
 {interpreters => src/interpreters}/Cargo.toml      |   0
 .../interpreters}/src/alter_table.rs               |   0
 {interpreters => src/interpreters}/src/context.rs  |   0
 {interpreters => src/interpreters}/src/create.rs   |   0
 {interpreters => src/interpreters}/src/describe.rs |   0
 {interpreters => src/interpreters}/src/drop.rs     |   0
 {interpreters => src/interpreters}/src/exists.rs   |   0
 {interpreters => src/interpreters}/src/factory.rs  |   0
 {interpreters => src/interpreters}/src/insert.rs   |   0
 .../interpreters}/src/interpreter.rs               |   0
 {interpreters => src/interpreters}/src/lib.rs      |   0
 {interpreters => src/interpreters}/src/metrics.rs  |   0
 {interpreters => src/interpreters}/src/select.rs   |   0
 {interpreters => src/interpreters}/src/show.rs     |   0
 .../interpreters}/src/show_create.rs               |   0
 .../src/table_manipulator/catalog_based.rs         |   0
 .../src/table_manipulator/meta_based.rs            |   0
 .../interpreters}/src/table_manipulator/mod.rs     |   0
 {interpreters => src/interpreters}/src/tests.rs    |   0
 .../interpreters}/src/validator.rs                 |   0
 {meta_client => src/meta_client}/Cargo.toml        |   0
 {meta_client => src/meta_client}/src/lib.rs        |   0
 .../meta_client}/src/load_balance.rs               |   0
 {meta_client => src/meta_client}/src/meta_impl.rs  |   0
 {meta_client => src/meta_client}/src/types.rs      |   0
 .../partition_table_engine}/Cargo.toml             |   0
 .../partition_table_engine}/src/error.rs           |   0
 .../partition_table_engine}/src/lib.rs             |   0
 .../partition_table_engine}/src/metrics.rs         |   0
 .../partition_table_engine}/src/partition.rs       |   0
 .../partition_table_engine}/src/scan_builder.rs    |   0
 .../partition_table_engine}/src/test_util.rs       |   0
 {proxy => src/proxy}/Cargo.toml                    |   0
 {proxy => src/proxy}/src/context.rs                |   0
 {proxy => src/proxy}/src/error.rs                  |   0
 {proxy => src/proxy}/src/error_util.rs             |   0
 {proxy => src/proxy}/src/forward.rs                |   0
 {proxy => src/proxy}/src/grpc/mod.rs               |   0
 {proxy => src/proxy}/src/grpc/prom_query.rs        |   0
 {proxy => src/proxy}/src/grpc/route.rs             |   0
 {proxy => src/proxy}/src/grpc/sql_query.rs         |   0
 {proxy => src/proxy}/src/grpc/write.rs             |   0
 {proxy => src/proxy}/src/handlers/admin.rs         |   0
 {proxy => src/proxy}/src/handlers/error.rs         |   0
 {proxy => src/proxy}/src/handlers/mod.rs           |   0
 {proxy => src/proxy}/src/hotspot.rs                |   0
 {proxy => src/proxy}/src/hotspot_lru.rs            |   0
 {proxy => src/proxy}/src/http/mod.rs               |   0
 {proxy => src/proxy}/src/http/prom.rs              |   0
 {proxy => src/proxy}/src/http/route.rs             |   0
 {proxy => src/proxy}/src/http/sql.rs               |   0
 {proxy => src/proxy}/src/influxdb/mod.rs           |   0
 {proxy => src/proxy}/src/influxdb/types.rs         |   0
 {proxy => src/proxy}/src/instance.rs               |   0
 {proxy => src/proxy}/src/lib.rs                    |   0
 {proxy => src/proxy}/src/limiter.rs                |   0
 {proxy => src/proxy}/src/metrics.rs                |   0
 {proxy => src/proxy}/src/opentsdb/mod.rs           |   0
 {proxy => src/proxy}/src/opentsdb/types.rs         |   0
 {proxy => src/proxy}/src/read.rs                   |   0
 .../src/schema_config_provider/cluster_based.rs    |   0
 .../src/schema_config_provider/config_based.rs     |   0
 .../proxy}/src/schema_config_provider/mod.rs       |   0
 {proxy => src/proxy}/src/util.rs                   |   0
 {proxy => src/proxy}/src/write.rs                  |   0
 {query_engine => src/query_engine}/Cargo.toml      |   0
 {query_engine => src/query_engine}/src/config.rs   |   0
 {query_engine => src/query_engine}/src/context.rs  |   0
 .../query_engine}/src/datafusion_impl/executor.rs  |   0
 .../src/datafusion_impl/logical_optimizer/tests.rs |   0
 .../query_engine}/src/datafusion_impl/mod.rs       |   0
 .../physical_optimizer/coalesce_batches.rs         |   0
 .../src/datafusion_impl/physical_optimizer/mod.rs  |   0
 .../physical_optimizer/repartition.rs              |   0
 .../src/datafusion_impl/physical_plan.rs           |   0
 .../datafusion_impl/physical_plan_extension/mod.rs |   0
 .../physical_plan_extension/prom_align.rs          |   0
 .../src/datafusion_impl/physical_planner.rs        |   0
 .../physical_planner_extension/mod.rs              |   0
 .../physical_planner_extension/prom_align.rs       |   0
 .../src/datafusion_impl/task_context.rs            |   0
 {query_engine => src/query_engine}/src/error.rs    |   0
 {query_engine => src/query_engine}/src/executor.rs |   0
 {query_engine => src/query_engine}/src/lib.rs      |   0
 .../query_engine}/src/physical_planner.rs          |   0
 {query_frontend => src/query_frontend}/Cargo.toml  |   0
 {query_frontend => src/query_frontend}/src/ast.rs  |   0
 .../query_frontend}/src/config.rs                  |   0
 .../query_frontend}/src/container.rs               |   0
 .../query_frontend}/src/frontend.rs                |   0
 .../query_frontend}/src/influxql/mod.rs            |   0
 .../query_frontend}/src/influxql/planner.rs        |   0
 {query_frontend => src/query_frontend}/src/lib.rs  |   0
 .../query_frontend}/src/logical_optimizer/mod.rs   |   0
 .../src/logical_optimizer/type_conversion.rs       |   0
 .../query_frontend}/src/parser.rs                  |   0
 .../query_frontend}/src/partition.rs               |   0
 {query_frontend => src/query_frontend}/src/plan.rs |   0
 .../query_frontend}/src/planner.rs                 |   0
 .../query_frontend}/src/promql.rs                  |   0
 .../query_frontend}/src/promql/convert.rs          |   0
 .../query_frontend}/src/promql/datafusion_util.rs  |   0
 .../query_frontend}/src/promql/error.rs            |   0
 .../query_frontend}/src/promql/pushdown.rs         |   0
 .../query_frontend}/src/promql/remote.rs           |   0
 .../query_frontend}/src/promql/udf.rs              |   0
 .../query_frontend}/src/provider.rs                |   0
 .../query_frontend}/src/tests.rs                   |   0
 .../remote_engine_client}/Cargo.toml               |   0
 .../remote_engine_client}/src/cached_router.rs     |   0
 .../remote_engine_client}/src/channel.rs           |   0
 .../remote_engine_client}/src/client.rs            |   0
 .../remote_engine_client}/src/config.rs            |   0
 .../remote_engine_client}/src/lib.rs               |   0
 .../remote_engine_client}/src/status_code.rs       |   0
 {router => src/router}/Cargo.toml                  |   0
 {router => src/router}/src/cluster_based.rs        |   0
 {router => src/router}/src/endpoint.rs             |   0
 {router => src/router}/src/hash.rs                 |   0
 {router => src/router}/src/lib.rs                  |   0
 {router => src/router}/src/rule_based.rs           |   0
 {server => src/server}/Cargo.toml                  |   0
 {server => src/server}/src/config.rs               |   0
 {server => src/server}/src/consts.rs               |   0
 {server => src/server}/src/error_util.rs           |   0
 {server => src/server}/src/federated.rs            |   0
 .../server}/src/grpc/meta_event_service/error.rs   |   0
 .../server}/src/grpc/meta_event_service/mod.rs     |   0
 {server => src/server}/src/grpc/metrics.rs         |   0
 {server => src/server}/src/grpc/mod.rs             |   0
 .../src/grpc/remote_engine_service/error.rs        |   0
 .../src/grpc/remote_engine_service/metrics.rs      |   0
 .../server}/src/grpc/remote_engine_service/mod.rs  |   0
 .../server}/src/grpc/storage_service/error.rs      |   0
 .../server}/src/grpc/storage_service/header.rs     |   0
 .../server}/src/grpc/storage_service/mod.rs        |   0
 {server => src/server}/src/http.rs                 |   0
 {server => src/server}/src/lib.rs                  |   0
 {server => src/server}/src/local_tables.rs         |   0
 {server => src/server}/src/metrics.rs              |   0
 {server => src/server}/src/mysql/builder.rs        |   0
 {server => src/server}/src/mysql/error.rs          |   0
 {server => src/server}/src/mysql/mod.rs            |   0
 {server => src/server}/src/mysql/service.rs        |   0
 {server => src/server}/src/mysql/worker.rs         |   0
 {server => src/server}/src/mysql/writer.rs         |   0
 {server => src/server}/src/postgresql/builder.rs   |   0
 {server => src/server}/src/postgresql/error.rs     |   0
 {server => src/server}/src/postgresql/handler.rs   |   0
 {server => src/server}/src/postgresql/mod.rs       |   0
 {server => src/server}/src/postgresql/service.rs   |   0
 {server => src/server}/src/server.rs               |   0
 {server => src/server}/src/session.rs              |   0
 {system_catalog => src/system_catalog}/Cargo.toml  |   0
 {system_catalog => src/system_catalog}/src/lib.rs  |   0
 .../system_catalog}/src/sys_catalog_table.rs       |   0
 .../system_catalog}/src/tables.rs                  |   0
 {table_engine => src/table_engine}/Cargo.toml      |   0
 {table_engine => src/table_engine}/src/engine.rs   |   0
 {table_engine => src/table_engine}/src/lib.rs      |   0
 {table_engine => src/table_engine}/src/memory.rs   |   0
 .../table_engine}/src/partition/mod.rs             |   0
 .../src/partition/rule/df_adapter/extractor.rs     |   0
 .../src/partition/rule/df_adapter/mod.rs           |   0
 .../table_engine}/src/partition/rule/factory.rs    |   0
 .../table_engine}/src/partition/rule/filter.rs     |   0
 .../table_engine}/src/partition/rule/key.rs        |   0
 .../table_engine}/src/partition/rule/mod.rs        |   0
 .../table_engine}/src/partition/rule/random.rs     |   0
 .../table_engine}/src/predicate.rs                 |   0
 {table_engine => src/table_engine}/src/provider.rs |   0
 {table_engine => src/table_engine}/src/proxy.rs    |   0
 .../table_engine}/src/remote/mod.rs                |   0
 .../table_engine}/src/remote/model.rs              |   0
 {table_engine => src/table_engine}/src/stream.rs   |   0
 {table_engine => src/table_engine}/src/table.rs    |   0
 {tools => src/tools}/Cargo.toml                    |   0
 {tools => src/tools}/src/bin/sst-convert.rs        |   0
 {tools => src/tools}/src/bin/sst-metadata.rs       |   0
 {tools => src/tools}/src/lib.rs                    |   0
 {tools => src/tools}/src/sst_util.rs               |   0
 484 files changed, 105 insertions(+), 105 deletions(-)

diff --git a/.gitmodules b/.gitmodules
index 96ef7ba5..c413bc67 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,3 @@
-[submodule "components/parquet-testing"]
-    path = components/parquet-testing
-    url = https://github.com/apache/parquet-testing.git
+[submodule "parquet-testing"]
+       path = src/components/parquet-testing
+       url = https://github.com/apache/parquet-testing.git
diff --git a/Cargo.toml b/Cargo.toml
index 9813f1c5..cee30e63 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -25,168 +25,168 @@ license = "Apache-2.0"
 resolver = "2"
 # In alphabetical order
 members = [
-    "analytic_engine",
-    "benchmarks",
-    "catalog",
-    "catalog_impls",
-    "cluster",
-    "common_types",
-    "components/alloc_tracker",
-    "components/arena",
-    "components/arrow_ext",
-    "components/bytes_ext",
-    "components/codec",
-    "components/future_ext",
-    "components/hash_ext",
-    "components/id_allocator",
-    "components/logger",
-    "components/macros",
-    "components/message_queue",
-    "components/metric_ext",
-    "components/notifier",
-    "components/object_store",
-    "components/panic_ext",
-    "components/parquet_ext",
-    "components/partitioned_lock",
-    "components/profile",
-    "components/runtime",
-    "components/sampling_cache",
-    "components/size_ext",
-    "components/skiplist",
-    "components/system_stats",
-    "components/table_kv",
-    "components/test_util",
-    "components/time_ext",
-    "components/timed_task",
-    "components/toml_ext",
-    "components/trace_metric",
-    "components/trace_metric_derive",
-    "components/trace_metric_derive_tests",
-    "components/tracing_util",
-    "df_engine_extensions",
-    "df_operator",
     "integration_tests",
     "integration_tests/sdk/rust",
-    "interpreters",
-    "meta_client",
-    "partition_table_engine",
-    "proxy",
-    "query_engine",
-    "query_frontend",
-    "remote_engine_client",
-    "router",
-    "server",
+    "src/analytic_engine",
+    "src/benchmarks",
+    "src/catalog",
+    "src/catalog_impls",
+    "src/cluster",
+    "src/common_types",
+    "src/components/alloc_tracker",
+    "src/components/arena",
+    "src/components/arrow_ext",
+    "src/components/bytes_ext",
+    "src/components/codec",
+    "src/components/future_ext",
+    "src/components/hash_ext",
+    "src/components/id_allocator",
+    "src/components/logger",
+    "src/components/macros",
+    "src/components/message_queue",
+    "src/components/metric_ext",
+    "src/components/notifier",
+    "src/components/object_store",
+    "src/components/panic_ext",
+    "src/components/parquet_ext",
+    "src/components/partitioned_lock",
+    "src/components/profile",
+    "src/components/runtime",
+    "src/components/sampling_cache",
+    "src/components/size_ext",
+    "src/components/skiplist",
+    "src/components/system_stats",
+    "src/components/table_kv",
+    "src/components/test_util",
+    "src/components/time_ext",
+    "src/components/timed_task",
+    "src/components/toml_ext",
+    "src/components/trace_metric",
+    "src/components/trace_metric_derive",
+    "src/components/trace_metric_derive_tests",
+    "src/components/tracing_util",
+    "src/df_engine_extensions",
+    "src/df_operator",
     "src/horaedb",
+    "src/interpreters",
+    "src/meta_client",
+    "src/partition_table_engine",
+    "src/proxy",
+    "src/query_engine",
+    "src/query_frontend",
+    "src/remote_engine_client",
+    "src/router",
+    "src/server",
+    "src/system_catalog",
+    "src/table_engine",
+    "src/tools",
     "src/wal",
-    "system_catalog",
-    "table_engine",
-    "tools",
 ]
 
 [workspace.dependencies]
-alloc_tracker = { path = "components/alloc_tracker" }
+alloc_tracker = { path = "src/components/alloc_tracker" }
 arrow = { version = "43.0.0", features = ["prettyprint"] }
 arrow_ipc = { version = "43.0.0" }
-arrow_ext = { path = "components/arrow_ext" }
-analytic_engine = { path = "analytic_engine" }
-arena = { path = "components/arena" }
+arrow_ext = { path = "src/components/arrow_ext" }
+analytic_engine = { path = "src/analytic_engine" }
+arena = { path = "src/components/arena" }
 async-stream = "0.3.4"
 async-trait = "0.1.72"
 atomic_enum = "0.2.0"
 base64 = "0.13"
 bytes = "1"
-bytes_ext = { path = "components/bytes_ext" }
-catalog = { path = "catalog" }
-catalog_impls = { path = "catalog_impls" }
+bytes_ext = { path = "src/components/bytes_ext" }
+catalog = { path = "src/catalog" }
+catalog_impls = { path = "src/catalog_impls" }
 horaedbproto = { git = 
"https://github.com/apache/incubator-horaedb-proto.git";, rev = 
"19ece8f771fc0b3e8e734072cc3d8040de6c74cb" }
-codec = { path = "components/codec" }
+codec = { path = "src/components/codec" }
 chrono = "0.4"
 clap = "3.0"
 clru = "0.6.1"
-cluster = { path = "cluster" }
+cluster = { path = "src/cluster" }
 criterion = "0.5"
 horaedb-client = "1.0.2"
-common_types = { path = "common_types" }
+common_types = { path = "src/common_types" }
 datafusion = { git = "https://github.com/CeresDB/arrow-datafusion.git";, rev = 
"9c3a537e25e5ab3299922864034f67fb2f79805d" }
 datafusion-proto = { git = "https://github.com/CeresDB/arrow-datafusion.git";, 
rev = "9c3a537e25e5ab3299922864034f67fb2f79805d" }
 derive_builder = "0.12"
-df_operator = { path = "df_operator" }
-df_engine_extensions = { path = "df_engine_extensions" }
-future_ext = { path = "components/future_ext" }
+df_operator = { path = "src/df_operator" }
+df_engine_extensions = { path = "src/df_engine_extensions" }
+future_ext = { path = "src/components/future_ext" }
 etcd-client = { version = "0.10.3", features = ["tls"] }
 env_logger = "0.6"
 futures = "0.3"
-generic_error = { path = "components/generic_error" }
-hash_ext = { path = "components/hash_ext" }
+generic_error = { path = "src/components/generic_error" }
+hash_ext = { path = "src/components/hash_ext" }
 hex = "0.4.3"
 hyperloglog = { git = "https://github.com/jedisct1/rust-hyperloglog.git";, rev 
= "425487ce910f26636fbde8c4d640b538431aad50" }
-id_allocator = { path = "components/id_allocator" }
+id_allocator = { path = "src/components/id_allocator" }
 influxql-logical-planner = { git = "https://github.com/CeresDB/influxql.git";, 
rev = "a905863", package = "iox_query_influxql" }
 influxql-parser = { git = "https://github.com/CeresDB/influxql.git";, rev = 
"a905863", package = "influxdb_influxql_parser" }
 influxql-query = { git = "https://github.com/CeresDB/influxql.git";, rev = 
"a905863", package = "iox_query" }
 influxql-schema = { git = "https://github.com/CeresDB/influxql.git";, rev = 
"a905863", package = "schema" }
-interpreters = { path = "interpreters" }
+interpreters = { path = "src/interpreters" }
 itertools = "0.10.5"
 lz4_flex = { version = "0.11", default-features = false, features = ["frame"] }
 lazy_static = "1.4.0"
-logger = { path = "components/logger" }
+logger = { path = "src/components/logger" }
 lru = "0.7.6"
-macros = { path = "components/macros" }
-message_queue = { path = "components/message_queue" }
-meta_client = { path = "meta_client" }
-metric_ext = { path = "components/metric_ext" }
-notifier = { path = "components/notifier" }
-object_store = { path = "components/object_store" }
+macros = { path = "src/components/macros" }
+message_queue = { path = "src/components/message_queue" }
+meta_client = { path = "src/meta_client" }
+metric_ext = { path = "src/components/metric_ext" }
+notifier = { path = "src/components/notifier" }
+object_store = { path = "src/components/object_store" }
 once_cell = "1.18"
-panic_ext = { path = "components/panic_ext" }
-partitioned_lock = { path = "components/partitioned_lock" }
-partition_table_engine = { path = "partition_table_engine" }
-parquet_ext = { path = "components/parquet_ext" }
+panic_ext = { path = "src/components/panic_ext" }
+partitioned_lock = { path = "src/components/partitioned_lock" }
+partition_table_engine = { path = "src/partition_table_engine" }
+parquet_ext = { path = "src/components/parquet_ext" }
 parquet = { version = "43.0.0" }
 paste = "1.0"
 pin-project-lite = "0.2.8"
 pprof = "0.12.1"
-profile = { path = "components/profile" }
+profile = { path = "src/components/profile" }
 prom-remote-api = { version = "0.2.2" }
 prometheus = "0.12"
 prometheus-static-metric = "0.5"
 prost = "0.11"
-proxy = { path = "proxy" }
-query_engine = { path = "query_engine" }
-query_frontend = { path = "query_frontend" }
+proxy = { path = "src/proxy" }
+query_engine = { path = "src/query_engine" }
+query_frontend = { path = "src/query_frontend" }
 rand = "0.7"
 regex = "1"
-remote_engine_client = { path = "remote_engine_client" }
+remote_engine_client = { path = "src/remote_engine_client" }
 reqwest = { version = "0.11", default-features = false, features = [
     "rustls-tls",
     "json",
 ] }
-router = { path = "router" }
-runtime = { path = "components/runtime" }
-sampling_cache = { path = "components/sampling_cache" }
+router = { path = "src/router" }
+runtime = { path = "src/components/runtime" }
+sampling_cache = { path = "src/components/sampling_cache" }
 snafu = { version = "0.6.10", features = ["backtraces"] }
 serde = { version = "1.0", features = ["derive"] }
 serde_json = "1.0.60"
-server = { path = "server" }
-size_ext = { path = "components/size_ext" }
+server = { path = "src/server" }
+size_ext = { path = "src/components/size_ext" }
 smallvec = "1.6"
 slog = "2.7"
 spin = "0.9.6"
 sqlparser = { version = "0.35", features = ["serde"] }
-system_catalog = { path = "system_catalog" }
-system_statis = { path = "component/system_stats" }
-table_engine = { path = "table_engine" }
-table_kv = { path = "components/table_kv" }
+system_catalog = { path = "src/system_catalog" }
+system_statis = { path = "src/components/system_stats" }
+table_engine = { path = "src/table_engine" }
+table_kv = { path = "src/components/table_kv" }
 tempfile = "3.1.0"
-test_util = { path = "components/test_util" }
-time_ext = { path = "components/time_ext" }
+test_util = { path = "src/components/test_util" }
+time_ext = { path = "src/components/time_ext" }
 toml = "0.7"
-toml_ext = { path = "components/toml_ext" }
-timed_task = { path = "components/timed_task" }
-tracing_util = { path = "components/tracing_util" }
-trace_metric = { path = "components/trace_metric" }
-trace_metric_derive = { path = "components/trace_metric_derive" }
-trace_metric_derive_tests = { path = "components/trace_metric_derive_tests" }
+toml_ext = { path = "src/components/toml_ext" }
+timed_task = { path = "src/components/timed_task" }
+tracing_util = { path = "src/components/tracing_util" }
+trace_metric = { path = "src/components/trace_metric" }
+trace_metric_derive = { path = "src/components/trace_metric_derive" }
+trace_metric_derive_tests = { path = 
"src/components/trace_metric_derive_tests" }
 tonic = "0.8.1"
 tokio = { version = "1.29", features = ["full"] }
 uuid = "1.6.1"
diff --git a/analytic_engine/Cargo.toml b/src/analytic_engine/Cargo.toml
similarity index 100%
rename from analytic_engine/Cargo.toml
rename to src/analytic_engine/Cargo.toml
diff --git a/analytic_engine/src/compaction/metrics.rs 
b/src/analytic_engine/src/compaction/metrics.rs
similarity index 100%
rename from analytic_engine/src/compaction/metrics.rs
rename to src/analytic_engine/src/compaction/metrics.rs
diff --git a/analytic_engine/src/compaction/mod.rs 
b/src/analytic_engine/src/compaction/mod.rs
similarity index 100%
rename from analytic_engine/src/compaction/mod.rs
rename to src/analytic_engine/src/compaction/mod.rs
diff --git a/analytic_engine/src/compaction/picker.rs 
b/src/analytic_engine/src/compaction/picker.rs
similarity index 100%
rename from analytic_engine/src/compaction/picker.rs
rename to src/analytic_engine/src/compaction/picker.rs
diff --git a/analytic_engine/src/compaction/scheduler.rs 
b/src/analytic_engine/src/compaction/scheduler.rs
similarity index 100%
rename from analytic_engine/src/compaction/scheduler.rs
rename to src/analytic_engine/src/compaction/scheduler.rs
diff --git a/analytic_engine/src/context.rs b/src/analytic_engine/src/context.rs
similarity index 100%
rename from analytic_engine/src/context.rs
rename to src/analytic_engine/src/context.rs
diff --git a/analytic_engine/src/engine.rs b/src/analytic_engine/src/engine.rs
similarity index 100%
rename from analytic_engine/src/engine.rs
rename to src/analytic_engine/src/engine.rs
diff --git a/analytic_engine/src/instance/alter.rs 
b/src/analytic_engine/src/instance/alter.rs
similarity index 100%
rename from analytic_engine/src/instance/alter.rs
rename to src/analytic_engine/src/instance/alter.rs
diff --git a/analytic_engine/src/instance/close.rs 
b/src/analytic_engine/src/instance/close.rs
similarity index 100%
rename from analytic_engine/src/instance/close.rs
rename to src/analytic_engine/src/instance/close.rs
diff --git a/analytic_engine/src/instance/create.rs 
b/src/analytic_engine/src/instance/create.rs
similarity index 100%
rename from analytic_engine/src/instance/create.rs
rename to src/analytic_engine/src/instance/create.rs
diff --git a/analytic_engine/src/instance/drop.rs 
b/src/analytic_engine/src/instance/drop.rs
similarity index 100%
rename from analytic_engine/src/instance/drop.rs
rename to src/analytic_engine/src/instance/drop.rs
diff --git a/analytic_engine/src/instance/engine.rs 
b/src/analytic_engine/src/instance/engine.rs
similarity index 100%
rename from analytic_engine/src/instance/engine.rs
rename to src/analytic_engine/src/instance/engine.rs
diff --git a/analytic_engine/src/instance/flush_compaction.rs 
b/src/analytic_engine/src/instance/flush_compaction.rs
similarity index 100%
rename from analytic_engine/src/instance/flush_compaction.rs
rename to src/analytic_engine/src/instance/flush_compaction.rs
diff --git a/analytic_engine/src/instance/mem_collector.rs 
b/src/analytic_engine/src/instance/mem_collector.rs
similarity index 100%
rename from analytic_engine/src/instance/mem_collector.rs
rename to src/analytic_engine/src/instance/mem_collector.rs
diff --git a/analytic_engine/src/instance/mod.rs 
b/src/analytic_engine/src/instance/mod.rs
similarity index 100%
rename from analytic_engine/src/instance/mod.rs
rename to src/analytic_engine/src/instance/mod.rs
diff --git a/analytic_engine/src/instance/open.rs 
b/src/analytic_engine/src/instance/open.rs
similarity index 100%
rename from analytic_engine/src/instance/open.rs
rename to src/analytic_engine/src/instance/open.rs
diff --git a/analytic_engine/src/instance/read.rs 
b/src/analytic_engine/src/instance/read.rs
similarity index 100%
rename from analytic_engine/src/instance/read.rs
rename to src/analytic_engine/src/instance/read.rs
diff --git a/analytic_engine/src/instance/reorder_memtable.rs 
b/src/analytic_engine/src/instance/reorder_memtable.rs
similarity index 100%
rename from analytic_engine/src/instance/reorder_memtable.rs
rename to src/analytic_engine/src/instance/reorder_memtable.rs
diff --git a/analytic_engine/src/instance/serial_executor.rs 
b/src/analytic_engine/src/instance/serial_executor.rs
similarity index 100%
rename from analytic_engine/src/instance/serial_executor.rs
rename to src/analytic_engine/src/instance/serial_executor.rs
diff --git a/analytic_engine/src/instance/wal_replayer.rs 
b/src/analytic_engine/src/instance/wal_replayer.rs
similarity index 100%
rename from analytic_engine/src/instance/wal_replayer.rs
rename to src/analytic_engine/src/instance/wal_replayer.rs
diff --git a/analytic_engine/src/instance/write.rs 
b/src/analytic_engine/src/instance/write.rs
similarity index 100%
rename from analytic_engine/src/instance/write.rs
rename to src/analytic_engine/src/instance/write.rs
diff --git a/analytic_engine/src/lib.rs b/src/analytic_engine/src/lib.rs
similarity index 100%
rename from analytic_engine/src/lib.rs
rename to src/analytic_engine/src/lib.rs
diff --git a/analytic_engine/src/manifest/details.rs 
b/src/analytic_engine/src/manifest/details.rs
similarity index 100%
rename from analytic_engine/src/manifest/details.rs
rename to src/analytic_engine/src/manifest/details.rs
diff --git a/analytic_engine/src/manifest/meta_edit.rs 
b/src/analytic_engine/src/manifest/meta_edit.rs
similarity index 100%
rename from analytic_engine/src/manifest/meta_edit.rs
rename to src/analytic_engine/src/manifest/meta_edit.rs
diff --git a/analytic_engine/src/manifest/meta_snapshot.rs 
b/src/analytic_engine/src/manifest/meta_snapshot.rs
similarity index 100%
rename from analytic_engine/src/manifest/meta_snapshot.rs
rename to src/analytic_engine/src/manifest/meta_snapshot.rs
diff --git a/analytic_engine/src/manifest/mod.rs 
b/src/analytic_engine/src/manifest/mod.rs
similarity index 100%
rename from analytic_engine/src/manifest/mod.rs
rename to src/analytic_engine/src/manifest/mod.rs
diff --git a/analytic_engine/src/memtable/columnar/factory.rs 
b/src/analytic_engine/src/memtable/columnar/factory.rs
similarity index 100%
rename from analytic_engine/src/memtable/columnar/factory.rs
rename to src/analytic_engine/src/memtable/columnar/factory.rs
diff --git a/analytic_engine/src/memtable/columnar/iter.rs 
b/src/analytic_engine/src/memtable/columnar/iter.rs
similarity index 100%
rename from analytic_engine/src/memtable/columnar/iter.rs
rename to src/analytic_engine/src/memtable/columnar/iter.rs
diff --git a/analytic_engine/src/memtable/columnar/mod.rs 
b/src/analytic_engine/src/memtable/columnar/mod.rs
similarity index 100%
rename from analytic_engine/src/memtable/columnar/mod.rs
rename to src/analytic_engine/src/memtable/columnar/mod.rs
diff --git a/analytic_engine/src/memtable/factory.rs 
b/src/analytic_engine/src/memtable/factory.rs
similarity index 100%
rename from analytic_engine/src/memtable/factory.rs
rename to src/analytic_engine/src/memtable/factory.rs
diff --git a/analytic_engine/src/memtable/key.rs 
b/src/analytic_engine/src/memtable/key.rs
similarity index 100%
rename from analytic_engine/src/memtable/key.rs
rename to src/analytic_engine/src/memtable/key.rs
diff --git a/analytic_engine/src/memtable/layered/factory.rs 
b/src/analytic_engine/src/memtable/layered/factory.rs
similarity index 100%
rename from analytic_engine/src/memtable/layered/factory.rs
rename to src/analytic_engine/src/memtable/layered/factory.rs
diff --git a/analytic_engine/src/memtable/layered/iter.rs 
b/src/analytic_engine/src/memtable/layered/iter.rs
similarity index 100%
rename from analytic_engine/src/memtable/layered/iter.rs
rename to src/analytic_engine/src/memtable/layered/iter.rs
diff --git a/analytic_engine/src/memtable/layered/mod.rs 
b/src/analytic_engine/src/memtable/layered/mod.rs
similarity index 100%
rename from analytic_engine/src/memtable/layered/mod.rs
rename to src/analytic_engine/src/memtable/layered/mod.rs
diff --git a/analytic_engine/src/memtable/mod.rs 
b/src/analytic_engine/src/memtable/mod.rs
similarity index 100%
rename from analytic_engine/src/memtable/mod.rs
rename to src/analytic_engine/src/memtable/mod.rs
diff --git a/analytic_engine/src/memtable/reversed_iter.rs 
b/src/analytic_engine/src/memtable/reversed_iter.rs
similarity index 100%
rename from analytic_engine/src/memtable/reversed_iter.rs
rename to src/analytic_engine/src/memtable/reversed_iter.rs
diff --git a/analytic_engine/src/memtable/skiplist/factory.rs 
b/src/analytic_engine/src/memtable/skiplist/factory.rs
similarity index 100%
rename from analytic_engine/src/memtable/skiplist/factory.rs
rename to src/analytic_engine/src/memtable/skiplist/factory.rs
diff --git a/analytic_engine/src/memtable/skiplist/iter.rs 
b/src/analytic_engine/src/memtable/skiplist/iter.rs
similarity index 100%
rename from analytic_engine/src/memtable/skiplist/iter.rs
rename to src/analytic_engine/src/memtable/skiplist/iter.rs
diff --git a/analytic_engine/src/memtable/skiplist/mod.rs 
b/src/analytic_engine/src/memtable/skiplist/mod.rs
similarity index 100%
rename from analytic_engine/src/memtable/skiplist/mod.rs
rename to src/analytic_engine/src/memtable/skiplist/mod.rs
diff --git a/analytic_engine/src/memtable/test_util.rs 
b/src/analytic_engine/src/memtable/test_util.rs
similarity index 100%
rename from analytic_engine/src/memtable/test_util.rs
rename to src/analytic_engine/src/memtable/test_util.rs
diff --git a/analytic_engine/src/payload.rs b/src/analytic_engine/src/payload.rs
similarity index 100%
rename from analytic_engine/src/payload.rs
rename to src/analytic_engine/src/payload.rs
diff --git a/analytic_engine/src/prefetchable_stream.rs 
b/src/analytic_engine/src/prefetchable_stream.rs
similarity index 100%
rename from analytic_engine/src/prefetchable_stream.rs
rename to src/analytic_engine/src/prefetchable_stream.rs
diff --git a/analytic_engine/src/row_iter/chain.rs 
b/src/analytic_engine/src/row_iter/chain.rs
similarity index 100%
rename from analytic_engine/src/row_iter/chain.rs
rename to src/analytic_engine/src/row_iter/chain.rs
diff --git a/analytic_engine/src/row_iter/dedup.rs 
b/src/analytic_engine/src/row_iter/dedup.rs
similarity index 100%
rename from analytic_engine/src/row_iter/dedup.rs
rename to src/analytic_engine/src/row_iter/dedup.rs
diff --git a/analytic_engine/src/row_iter/merge.rs 
b/src/analytic_engine/src/row_iter/merge.rs
similarity index 100%
rename from analytic_engine/src/row_iter/merge.rs
rename to src/analytic_engine/src/row_iter/merge.rs
diff --git a/analytic_engine/src/row_iter/mod.rs 
b/src/analytic_engine/src/row_iter/mod.rs
similarity index 100%
rename from analytic_engine/src/row_iter/mod.rs
rename to src/analytic_engine/src/row_iter/mod.rs
diff --git a/analytic_engine/src/row_iter/record_batch_stream.rs 
b/src/analytic_engine/src/row_iter/record_batch_stream.rs
similarity index 100%
rename from analytic_engine/src/row_iter/record_batch_stream.rs
rename to src/analytic_engine/src/row_iter/record_batch_stream.rs
diff --git a/analytic_engine/src/row_iter/tests.rs 
b/src/analytic_engine/src/row_iter/tests.rs
similarity index 100%
rename from analytic_engine/src/row_iter/tests.rs
rename to src/analytic_engine/src/row_iter/tests.rs
diff --git a/analytic_engine/src/sampler.rs b/src/analytic_engine/src/sampler.rs
similarity index 100%
rename from analytic_engine/src/sampler.rs
rename to src/analytic_engine/src/sampler.rs
diff --git a/analytic_engine/src/setup.rs b/src/analytic_engine/src/setup.rs
similarity index 100%
rename from analytic_engine/src/setup.rs
rename to src/analytic_engine/src/setup.rs
diff --git a/analytic_engine/src/space.rs b/src/analytic_engine/src/space.rs
similarity index 100%
rename from analytic_engine/src/space.rs
rename to src/analytic_engine/src/space.rs
diff --git a/analytic_engine/src/sst/factory.rs 
b/src/analytic_engine/src/sst/factory.rs
similarity index 100%
rename from analytic_engine/src/sst/factory.rs
rename to src/analytic_engine/src/sst/factory.rs
diff --git a/analytic_engine/src/sst/file.rs 
b/src/analytic_engine/src/sst/file.rs
similarity index 100%
rename from analytic_engine/src/sst/file.rs
rename to src/analytic_engine/src/sst/file.rs
diff --git a/analytic_engine/src/sst/header.rs 
b/src/analytic_engine/src/sst/header.rs
similarity index 100%
rename from analytic_engine/src/sst/header.rs
rename to src/analytic_engine/src/sst/header.rs
diff --git a/analytic_engine/src/sst/manager.rs 
b/src/analytic_engine/src/sst/manager.rs
similarity index 100%
rename from analytic_engine/src/sst/manager.rs
rename to src/analytic_engine/src/sst/manager.rs
diff --git a/analytic_engine/src/sst/meta_data/cache.rs 
b/src/analytic_engine/src/sst/meta_data/cache.rs
similarity index 100%
rename from analytic_engine/src/sst/meta_data/cache.rs
rename to src/analytic_engine/src/sst/meta_data/cache.rs
diff --git a/analytic_engine/src/sst/meta_data/metadata_reader.rs 
b/src/analytic_engine/src/sst/meta_data/metadata_reader.rs
similarity index 100%
rename from analytic_engine/src/sst/meta_data/metadata_reader.rs
rename to src/analytic_engine/src/sst/meta_data/metadata_reader.rs
diff --git a/analytic_engine/src/sst/meta_data/mod.rs 
b/src/analytic_engine/src/sst/meta_data/mod.rs
similarity index 100%
rename from analytic_engine/src/sst/meta_data/mod.rs
rename to src/analytic_engine/src/sst/meta_data/mod.rs
diff --git a/analytic_engine/src/sst/metrics.rs 
b/src/analytic_engine/src/sst/metrics.rs
similarity index 100%
rename from analytic_engine/src/sst/metrics.rs
rename to src/analytic_engine/src/sst/metrics.rs
diff --git a/analytic_engine/src/sst/mod.rs b/src/analytic_engine/src/sst/mod.rs
similarity index 100%
rename from analytic_engine/src/sst/mod.rs
rename to src/analytic_engine/src/sst/mod.rs
diff --git a/analytic_engine/src/sst/parquet/async_reader.rs 
b/src/analytic_engine/src/sst/parquet/async_reader.rs
similarity index 100%
rename from analytic_engine/src/sst/parquet/async_reader.rs
rename to src/analytic_engine/src/sst/parquet/async_reader.rs
diff --git a/analytic_engine/src/sst/parquet/encoding.rs 
b/src/analytic_engine/src/sst/parquet/encoding.rs
similarity index 100%
rename from analytic_engine/src/sst/parquet/encoding.rs
rename to src/analytic_engine/src/sst/parquet/encoding.rs
diff --git a/analytic_engine/src/sst/parquet/meta_data.rs 
b/src/analytic_engine/src/sst/parquet/meta_data.rs
similarity index 100%
rename from analytic_engine/src/sst/parquet/meta_data.rs
rename to src/analytic_engine/src/sst/parquet/meta_data.rs
diff --git a/analytic_engine/src/sst/parquet/mod.rs 
b/src/analytic_engine/src/sst/parquet/mod.rs
similarity index 100%
rename from analytic_engine/src/sst/parquet/mod.rs
rename to src/analytic_engine/src/sst/parquet/mod.rs
diff --git a/analytic_engine/src/sst/parquet/row_group_pruner.rs 
b/src/analytic_engine/src/sst/parquet/row_group_pruner.rs
similarity index 100%
rename from analytic_engine/src/sst/parquet/row_group_pruner.rs
rename to src/analytic_engine/src/sst/parquet/row_group_pruner.rs
diff --git a/analytic_engine/src/sst/parquet/writer.rs 
b/src/analytic_engine/src/sst/parquet/writer.rs
similarity index 100%
rename from analytic_engine/src/sst/parquet/writer.rs
rename to src/analytic_engine/src/sst/parquet/writer.rs
diff --git a/analytic_engine/src/sst/reader.rs 
b/src/analytic_engine/src/sst/reader.rs
similarity index 100%
rename from analytic_engine/src/sst/reader.rs
rename to src/analytic_engine/src/sst/reader.rs
diff --git a/analytic_engine/src/sst/writer.rs 
b/src/analytic_engine/src/sst/writer.rs
similarity index 100%
rename from analytic_engine/src/sst/writer.rs
rename to src/analytic_engine/src/sst/writer.rs
diff --git a/analytic_engine/src/table/data.rs 
b/src/analytic_engine/src/table/data.rs
similarity index 100%
rename from analytic_engine/src/table/data.rs
rename to src/analytic_engine/src/table/data.rs
diff --git a/analytic_engine/src/table/metrics.rs 
b/src/analytic_engine/src/table/metrics.rs
similarity index 100%
rename from analytic_engine/src/table/metrics.rs
rename to src/analytic_engine/src/table/metrics.rs
diff --git a/analytic_engine/src/table/mod.rs 
b/src/analytic_engine/src/table/mod.rs
similarity index 100%
rename from analytic_engine/src/table/mod.rs
rename to src/analytic_engine/src/table/mod.rs
diff --git a/analytic_engine/src/table/sst_util.rs 
b/src/analytic_engine/src/table/sst_util.rs
similarity index 100%
rename from analytic_engine/src/table/sst_util.rs
rename to src/analytic_engine/src/table/sst_util.rs
diff --git a/analytic_engine/src/table/version.rs 
b/src/analytic_engine/src/table/version.rs
similarity index 100%
rename from analytic_engine/src/table/version.rs
rename to src/analytic_engine/src/table/version.rs
diff --git a/analytic_engine/src/table/version_edit.rs 
b/src/analytic_engine/src/table/version_edit.rs
similarity index 100%
rename from analytic_engine/src/table/version_edit.rs
rename to src/analytic_engine/src/table/version_edit.rs
diff --git a/analytic_engine/src/table_meta_set_impl.rs 
b/src/analytic_engine/src/table_meta_set_impl.rs
similarity index 100%
rename from analytic_engine/src/table_meta_set_impl.rs
rename to src/analytic_engine/src/table_meta_set_impl.rs
diff --git a/analytic_engine/src/table_options.rs 
b/src/analytic_engine/src/table_options.rs
similarity index 100%
rename from analytic_engine/src/table_options.rs
rename to src/analytic_engine/src/table_options.rs
diff --git a/analytic_engine/src/tests/alter_test.rs 
b/src/analytic_engine/src/tests/alter_test.rs
similarity index 100%
rename from analytic_engine/src/tests/alter_test.rs
rename to src/analytic_engine/src/tests/alter_test.rs
diff --git a/analytic_engine/src/tests/compaction_test.rs 
b/src/analytic_engine/src/tests/compaction_test.rs
similarity index 100%
rename from analytic_engine/src/tests/compaction_test.rs
rename to src/analytic_engine/src/tests/compaction_test.rs
diff --git a/analytic_engine/src/tests/drop_test.rs 
b/src/analytic_engine/src/tests/drop_test.rs
similarity index 100%
rename from analytic_engine/src/tests/drop_test.rs
rename to src/analytic_engine/src/tests/drop_test.rs
diff --git a/analytic_engine/src/tests/mod.rs 
b/src/analytic_engine/src/tests/mod.rs
similarity index 100%
rename from analytic_engine/src/tests/mod.rs
rename to src/analytic_engine/src/tests/mod.rs
diff --git a/analytic_engine/src/tests/open_test.rs 
b/src/analytic_engine/src/tests/open_test.rs
similarity index 100%
rename from analytic_engine/src/tests/open_test.rs
rename to src/analytic_engine/src/tests/open_test.rs
diff --git a/analytic_engine/src/tests/read_write_test.rs 
b/src/analytic_engine/src/tests/read_write_test.rs
similarity index 100%
rename from analytic_engine/src/tests/read_write_test.rs
rename to src/analytic_engine/src/tests/read_write_test.rs
diff --git a/analytic_engine/src/tests/row_util.rs 
b/src/analytic_engine/src/tests/row_util.rs
similarity index 100%
rename from analytic_engine/src/tests/row_util.rs
rename to src/analytic_engine/src/tests/row_util.rs
diff --git a/analytic_engine/src/tests/table.rs 
b/src/analytic_engine/src/tests/table.rs
similarity index 100%
rename from analytic_engine/src/tests/table.rs
rename to src/analytic_engine/src/tests/table.rs
diff --git a/analytic_engine/src/tests/util.rs 
b/src/analytic_engine/src/tests/util.rs
similarity index 100%
rename from analytic_engine/src/tests/util.rs
rename to src/analytic_engine/src/tests/util.rs
diff --git a/benchmarks/Cargo.toml b/src/benchmarks/Cargo.toml
similarity index 100%
rename from benchmarks/Cargo.toml
rename to src/benchmarks/Cargo.toml
diff --git a/benchmarks/README.md b/src/benchmarks/README.md
similarity index 100%
rename from benchmarks/README.md
rename to src/benchmarks/README.md
diff --git a/benchmarks/bench.toml b/src/benchmarks/bench.toml
similarity index 100%
rename from benchmarks/bench.toml
rename to src/benchmarks/bench.toml
diff --git a/benchmarks/benches/bench.rs b/src/benchmarks/benches/bench.rs
similarity index 100%
rename from benchmarks/benches/bench.rs
rename to src/benchmarks/benches/bench.rs
diff --git a/benchmarks/config/bench.toml b/src/benchmarks/config/bench.toml
similarity index 100%
rename from benchmarks/config/bench.toml
rename to src/benchmarks/config/bench.toml
diff --git a/benchmarks/config/sst.toml b/src/benchmarks/config/sst.toml
similarity index 100%
rename from benchmarks/config/sst.toml
rename to src/benchmarks/config/sst.toml
diff --git a/benchmarks/src/bin/parquet-reader.rs 
b/src/benchmarks/src/bin/parquet-reader.rs
similarity index 100%
rename from benchmarks/src/bin/parquet-reader.rs
rename to src/benchmarks/src/bin/parquet-reader.rs
diff --git a/benchmarks/src/bin/sst-tools.rs 
b/src/benchmarks/src/bin/sst-tools.rs
similarity index 100%
rename from benchmarks/src/bin/sst-tools.rs
rename to src/benchmarks/src/bin/sst-tools.rs
diff --git a/benchmarks/src/config.rs b/src/benchmarks/src/config.rs
similarity index 100%
rename from benchmarks/src/config.rs
rename to src/benchmarks/src/config.rs
diff --git a/benchmarks/src/lib.rs b/src/benchmarks/src/lib.rs
similarity index 100%
rename from benchmarks/src/lib.rs
rename to src/benchmarks/src/lib.rs
diff --git a/benchmarks/src/merge_memtable_bench.rs 
b/src/benchmarks/src/merge_memtable_bench.rs
similarity index 100%
rename from benchmarks/src/merge_memtable_bench.rs
rename to src/benchmarks/src/merge_memtable_bench.rs
diff --git a/benchmarks/src/merge_sst_bench.rs 
b/src/benchmarks/src/merge_sst_bench.rs
similarity index 100%
rename from benchmarks/src/merge_sst_bench.rs
rename to src/benchmarks/src/merge_sst_bench.rs
diff --git a/benchmarks/src/parquet_bench.rs 
b/src/benchmarks/src/parquet_bench.rs
similarity index 100%
rename from benchmarks/src/parquet_bench.rs
rename to src/benchmarks/src/parquet_bench.rs
diff --git a/benchmarks/src/scan_memtable_bench.rs 
b/src/benchmarks/src/scan_memtable_bench.rs
similarity index 100%
rename from benchmarks/src/scan_memtable_bench.rs
rename to src/benchmarks/src/scan_memtable_bench.rs
diff --git a/benchmarks/src/sst_bench.rs b/src/benchmarks/src/sst_bench.rs
similarity index 100%
rename from benchmarks/src/sst_bench.rs
rename to src/benchmarks/src/sst_bench.rs
diff --git a/benchmarks/src/sst_tools.rs b/src/benchmarks/src/sst_tools.rs
similarity index 100%
rename from benchmarks/src/sst_tools.rs
rename to src/benchmarks/src/sst_tools.rs
diff --git a/benchmarks/src/util.rs b/src/benchmarks/src/util.rs
similarity index 100%
rename from benchmarks/src/util.rs
rename to src/benchmarks/src/util.rs
diff --git a/benchmarks/src/wal_write_bench.rs 
b/src/benchmarks/src/wal_write_bench.rs
similarity index 100%
rename from benchmarks/src/wal_write_bench.rs
rename to src/benchmarks/src/wal_write_bench.rs
diff --git a/catalog/Cargo.toml b/src/catalog/Cargo.toml
similarity index 100%
rename from catalog/Cargo.toml
rename to src/catalog/Cargo.toml
diff --git a/catalog/src/consts.rs b/src/catalog/src/consts.rs
similarity index 100%
rename from catalog/src/consts.rs
rename to src/catalog/src/consts.rs
diff --git a/catalog/src/lib.rs b/src/catalog/src/lib.rs
similarity index 100%
rename from catalog/src/lib.rs
rename to src/catalog/src/lib.rs
diff --git a/catalog/src/manager.rs b/src/catalog/src/manager.rs
similarity index 100%
rename from catalog/src/manager.rs
rename to src/catalog/src/manager.rs
diff --git a/catalog/src/schema.rs b/src/catalog/src/schema.rs
similarity index 100%
rename from catalog/src/schema.rs
rename to src/catalog/src/schema.rs
diff --git a/catalog/src/table_operator.rs b/src/catalog/src/table_operator.rs
similarity index 100%
rename from catalog/src/table_operator.rs
rename to src/catalog/src/table_operator.rs
diff --git a/catalog/src/test_util.rs b/src/catalog/src/test_util.rs
similarity index 100%
rename from catalog/src/test_util.rs
rename to src/catalog/src/test_util.rs
diff --git a/catalog_impls/Cargo.toml b/src/catalog_impls/Cargo.toml
similarity index 100%
rename from catalog_impls/Cargo.toml
rename to src/catalog_impls/Cargo.toml
diff --git a/catalog_impls/src/cluster_based.rs 
b/src/catalog_impls/src/cluster_based.rs
similarity index 100%
rename from catalog_impls/src/cluster_based.rs
rename to src/catalog_impls/src/cluster_based.rs
diff --git a/catalog_impls/src/lib.rs b/src/catalog_impls/src/lib.rs
similarity index 100%
rename from catalog_impls/src/lib.rs
rename to src/catalog_impls/src/lib.rs
diff --git a/catalog_impls/src/system_tables.rs 
b/src/catalog_impls/src/system_tables.rs
similarity index 100%
rename from catalog_impls/src/system_tables.rs
rename to src/catalog_impls/src/system_tables.rs
diff --git a/catalog_impls/src/table_based.rs 
b/src/catalog_impls/src/table_based.rs
similarity index 100%
rename from catalog_impls/src/table_based.rs
rename to src/catalog_impls/src/table_based.rs
diff --git a/catalog_impls/src/volatile.rs b/src/catalog_impls/src/volatile.rs
similarity index 100%
rename from catalog_impls/src/volatile.rs
rename to src/catalog_impls/src/volatile.rs
diff --git a/cluster/Cargo.toml b/src/cluster/Cargo.toml
similarity index 100%
rename from cluster/Cargo.toml
rename to src/cluster/Cargo.toml
diff --git a/cluster/src/cluster_impl.rs b/src/cluster/src/cluster_impl.rs
similarity index 100%
rename from cluster/src/cluster_impl.rs
rename to src/cluster/src/cluster_impl.rs
diff --git a/cluster/src/config.rs b/src/cluster/src/config.rs
similarity index 100%
rename from cluster/src/config.rs
rename to src/cluster/src/config.rs
diff --git a/cluster/src/lib.rs b/src/cluster/src/lib.rs
similarity index 100%
rename from cluster/src/lib.rs
rename to src/cluster/src/lib.rs
diff --git a/cluster/src/shard_lock_manager.rs 
b/src/cluster/src/shard_lock_manager.rs
similarity index 100%
rename from cluster/src/shard_lock_manager.rs
rename to src/cluster/src/shard_lock_manager.rs
diff --git a/cluster/src/shard_operation.rs b/src/cluster/src/shard_operation.rs
similarity index 100%
rename from cluster/src/shard_operation.rs
rename to src/cluster/src/shard_operation.rs
diff --git a/cluster/src/shard_operator.rs b/src/cluster/src/shard_operator.rs
similarity index 100%
rename from cluster/src/shard_operator.rs
rename to src/cluster/src/shard_operator.rs
diff --git a/cluster/src/shard_set.rs b/src/cluster/src/shard_set.rs
similarity index 100%
rename from cluster/src/shard_set.rs
rename to src/cluster/src/shard_set.rs
diff --git a/cluster/src/topology.rs b/src/cluster/src/topology.rs
similarity index 100%
rename from cluster/src/topology.rs
rename to src/cluster/src/topology.rs
diff --git a/common_types/Cargo.toml b/src/common_types/Cargo.toml
similarity index 100%
rename from common_types/Cargo.toml
rename to src/common_types/Cargo.toml
diff --git a/common_types/src/bitset.rs b/src/common_types/src/bitset.rs
similarity index 100%
rename from common_types/src/bitset.rs
rename to src/common_types/src/bitset.rs
diff --git a/common_types/src/column.rs b/src/common_types/src/column.rs
similarity index 100%
rename from common_types/src/column.rs
rename to src/common_types/src/column.rs
diff --git a/common_types/src/column_block.rs 
b/src/common_types/src/column_block.rs
similarity index 100%
rename from common_types/src/column_block.rs
rename to src/common_types/src/column_block.rs
diff --git a/common_types/src/column_schema.rs 
b/src/common_types/src/column_schema.rs
similarity index 100%
rename from common_types/src/column_schema.rs
rename to src/common_types/src/column_schema.rs
diff --git a/common_types/src/datum.rs b/src/common_types/src/datum.rs
similarity index 100%
rename from common_types/src/datum.rs
rename to src/common_types/src/datum.rs
diff --git a/common_types/src/hex.rs b/src/common_types/src/hex.rs
similarity index 100%
rename from common_types/src/hex.rs
rename to src/common_types/src/hex.rs
diff --git a/common_types/src/lib.rs b/src/common_types/src/lib.rs
similarity index 100%
rename from common_types/src/lib.rs
rename to src/common_types/src/lib.rs
diff --git a/common_types/src/projected_schema.rs 
b/src/common_types/src/projected_schema.rs
similarity index 100%
rename from common_types/src/projected_schema.rs
rename to src/common_types/src/projected_schema.rs
diff --git a/common_types/src/record_batch.rs 
b/src/common_types/src/record_batch.rs
similarity index 100%
rename from common_types/src/record_batch.rs
rename to src/common_types/src/record_batch.rs
diff --git a/common_types/src/request_id.rs b/src/common_types/src/request_id.rs
similarity index 100%
rename from common_types/src/request_id.rs
rename to src/common_types/src/request_id.rs
diff --git a/common_types/src/row/bitset.rs b/src/common_types/src/row/bitset.rs
similarity index 100%
rename from common_types/src/row/bitset.rs
rename to src/common_types/src/row/bitset.rs
diff --git a/common_types/src/row/contiguous.rs 
b/src/common_types/src/row/contiguous.rs
similarity index 100%
rename from common_types/src/row/contiguous.rs
rename to src/common_types/src/row/contiguous.rs
diff --git a/common_types/src/row/mod.rs b/src/common_types/src/row/mod.rs
similarity index 100%
rename from common_types/src/row/mod.rs
rename to src/common_types/src/row/mod.rs
diff --git a/common_types/src/schema.rs b/src/common_types/src/schema.rs
similarity index 100%
rename from common_types/src/schema.rs
rename to src/common_types/src/schema.rs
diff --git a/common_types/src/string.rs b/src/common_types/src/string.rs
similarity index 100%
rename from common_types/src/string.rs
rename to src/common_types/src/string.rs
diff --git a/common_types/src/table.rs b/src/common_types/src/table.rs
similarity index 100%
rename from common_types/src/table.rs
rename to src/common_types/src/table.rs
diff --git a/common_types/src/tests.rs b/src/common_types/src/tests.rs
similarity index 100%
rename from common_types/src/tests.rs
rename to src/common_types/src/tests.rs
diff --git a/common_types/src/time.rs b/src/common_types/src/time.rs
similarity index 100%
rename from common_types/src/time.rs
rename to src/common_types/src/time.rs
diff --git a/components/alloc_tracker/Cargo.toml 
b/src/components/alloc_tracker/Cargo.toml
similarity index 100%
rename from components/alloc_tracker/Cargo.toml
rename to src/components/alloc_tracker/Cargo.toml
diff --git a/components/alloc_tracker/src/lib.rs 
b/src/components/alloc_tracker/src/lib.rs
similarity index 100%
rename from components/alloc_tracker/src/lib.rs
rename to src/components/alloc_tracker/src/lib.rs
diff --git a/components/arena/Cargo.toml b/src/components/arena/Cargo.toml
similarity index 100%
rename from components/arena/Cargo.toml
rename to src/components/arena/Cargo.toml
diff --git a/components/arena/src/arena_trait.rs 
b/src/components/arena/src/arena_trait.rs
similarity index 100%
rename from components/arena/src/arena_trait.rs
rename to src/components/arena/src/arena_trait.rs
diff --git a/components/arena/src/lib.rs b/src/components/arena/src/lib.rs
similarity index 100%
rename from components/arena/src/lib.rs
rename to src/components/arena/src/lib.rs
diff --git a/components/arena/src/mono_inc.rs 
b/src/components/arena/src/mono_inc.rs
similarity index 100%
rename from components/arena/src/mono_inc.rs
rename to src/components/arena/src/mono_inc.rs
diff --git a/components/arrow_ext/Cargo.toml 
b/src/components/arrow_ext/Cargo.toml
similarity index 100%
rename from components/arrow_ext/Cargo.toml
rename to src/components/arrow_ext/Cargo.toml
diff --git a/components/arrow_ext/src/ipc.rs 
b/src/components/arrow_ext/src/ipc.rs
similarity index 100%
rename from components/arrow_ext/src/ipc.rs
rename to src/components/arrow_ext/src/ipc.rs
diff --git a/components/arrow_ext/src/lib.rs 
b/src/components/arrow_ext/src/lib.rs
similarity index 100%
rename from components/arrow_ext/src/lib.rs
rename to src/components/arrow_ext/src/lib.rs
diff --git a/components/arrow_ext/src/operation.rs 
b/src/components/arrow_ext/src/operation.rs
similarity index 100%
rename from components/arrow_ext/src/operation.rs
rename to src/components/arrow_ext/src/operation.rs
diff --git a/components/bytes_ext/Cargo.toml 
b/src/components/bytes_ext/Cargo.toml
similarity index 100%
rename from components/bytes_ext/Cargo.toml
rename to src/components/bytes_ext/Cargo.toml
diff --git a/components/bytes_ext/src/lib.rs 
b/src/components/bytes_ext/src/lib.rs
similarity index 100%
rename from components/bytes_ext/src/lib.rs
rename to src/components/bytes_ext/src/lib.rs
diff --git a/components/codec/Cargo.toml b/src/components/codec/Cargo.toml
similarity index 100%
rename from components/codec/Cargo.toml
rename to src/components/codec/Cargo.toml
diff --git a/components/codec/src/columnar/bool.rs 
b/src/components/codec/src/columnar/bool.rs
similarity index 100%
rename from components/codec/src/columnar/bool.rs
rename to src/components/codec/src/columnar/bool.rs
diff --git a/components/codec/src/columnar/bytes.rs 
b/src/components/codec/src/columnar/bytes.rs
similarity index 100%
rename from components/codec/src/columnar/bytes.rs
rename to src/components/codec/src/columnar/bytes.rs
diff --git a/components/codec/src/columnar/mod.rs 
b/src/components/codec/src/columnar/mod.rs
similarity index 100%
rename from components/codec/src/columnar/mod.rs
rename to src/components/codec/src/columnar/mod.rs
diff --git a/components/codec/src/columnar/number.rs 
b/src/components/codec/src/columnar/number.rs
similarity index 100%
rename from components/codec/src/columnar/number.rs
rename to src/components/codec/src/columnar/number.rs
diff --git a/components/codec/src/columnar/timestamp.rs 
b/src/components/codec/src/columnar/timestamp.rs
similarity index 100%
rename from components/codec/src/columnar/timestamp.rs
rename to src/components/codec/src/columnar/timestamp.rs
diff --git a/components/codec/src/compact/bytes.rs 
b/src/components/codec/src/compact/bytes.rs
similarity index 100%
rename from components/codec/src/compact/bytes.rs
rename to src/components/codec/src/compact/bytes.rs
diff --git a/components/codec/src/compact/datum.rs 
b/src/components/codec/src/compact/datum.rs
similarity index 100%
rename from components/codec/src/compact/datum.rs
rename to src/components/codec/src/compact/datum.rs
diff --git a/components/codec/src/compact/float.rs 
b/src/components/codec/src/compact/float.rs
similarity index 100%
rename from components/codec/src/compact/float.rs
rename to src/components/codec/src/compact/float.rs
diff --git a/components/codec/src/compact/mod.rs 
b/src/components/codec/src/compact/mod.rs
similarity index 100%
rename from components/codec/src/compact/mod.rs
rename to src/components/codec/src/compact/mod.rs
diff --git a/components/codec/src/compact/number.rs 
b/src/components/codec/src/compact/number.rs
similarity index 100%
rename from components/codec/src/compact/number.rs
rename to src/components/codec/src/compact/number.rs
diff --git a/components/codec/src/consts.rs b/src/components/codec/src/consts.rs
similarity index 100%
rename from components/codec/src/consts.rs
rename to src/components/codec/src/consts.rs
diff --git a/components/codec/src/lib.rs b/src/components/codec/src/lib.rs
similarity index 100%
rename from components/codec/src/lib.rs
rename to src/components/codec/src/lib.rs
diff --git a/components/codec/src/memcomparable/bytes.rs 
b/src/components/codec/src/memcomparable/bytes.rs
similarity index 100%
rename from components/codec/src/memcomparable/bytes.rs
rename to src/components/codec/src/memcomparable/bytes.rs
diff --git a/components/codec/src/memcomparable/datum.rs 
b/src/components/codec/src/memcomparable/datum.rs
similarity index 100%
rename from components/codec/src/memcomparable/datum.rs
rename to src/components/codec/src/memcomparable/datum.rs
diff --git a/components/codec/src/memcomparable/mod.rs 
b/src/components/codec/src/memcomparable/mod.rs
similarity index 100%
rename from components/codec/src/memcomparable/mod.rs
rename to src/components/codec/src/memcomparable/mod.rs
diff --git a/components/codec/src/memcomparable/number.rs 
b/src/components/codec/src/memcomparable/number.rs
similarity index 100%
rename from components/codec/src/memcomparable/number.rs
rename to src/components/codec/src/memcomparable/number.rs
diff --git a/components/codec/src/row/mod.rs 
b/src/components/codec/src/row/mod.rs
similarity index 100%
rename from components/codec/src/row/mod.rs
rename to src/components/codec/src/row/mod.rs
diff --git a/components/codec/src/varint.rs b/src/components/codec/src/varint.rs
similarity index 100%
rename from components/codec/src/varint.rs
rename to src/components/codec/src/varint.rs
diff --git a/components/future_ext/Cargo.toml 
b/src/components/future_ext/Cargo.toml
similarity index 100%
rename from components/future_ext/Cargo.toml
rename to src/components/future_ext/Cargo.toml
diff --git a/components/future_ext/src/cancel.rs 
b/src/components/future_ext/src/cancel.rs
similarity index 100%
rename from components/future_ext/src/cancel.rs
rename to src/components/future_ext/src/cancel.rs
diff --git a/components/future_ext/src/lib.rs 
b/src/components/future_ext/src/lib.rs
similarity index 100%
rename from components/future_ext/src/lib.rs
rename to src/components/future_ext/src/lib.rs
diff --git a/components/future_ext/src/retry.rs 
b/src/components/future_ext/src/retry.rs
similarity index 100%
rename from components/future_ext/src/retry.rs
rename to src/components/future_ext/src/retry.rs
diff --git a/components/generic_error/Cargo.toml 
b/src/components/generic_error/Cargo.toml
similarity index 100%
rename from components/generic_error/Cargo.toml
rename to src/components/generic_error/Cargo.toml
diff --git a/components/generic_error/src/lib.rs 
b/src/components/generic_error/src/lib.rs
similarity index 100%
rename from components/generic_error/src/lib.rs
rename to src/components/generic_error/src/lib.rs
diff --git a/components/hash_ext/Cargo.toml b/src/components/hash_ext/Cargo.toml
similarity index 100%
rename from components/hash_ext/Cargo.toml
rename to src/components/hash_ext/Cargo.toml
diff --git a/components/hash_ext/src/lib.rs b/src/components/hash_ext/src/lib.rs
similarity index 100%
rename from components/hash_ext/src/lib.rs
rename to src/components/hash_ext/src/lib.rs
diff --git a/components/id_allocator/Cargo.toml 
b/src/components/id_allocator/Cargo.toml
similarity index 100%
rename from components/id_allocator/Cargo.toml
rename to src/components/id_allocator/Cargo.toml
diff --git a/components/id_allocator/src/lib.rs 
b/src/components/id_allocator/src/lib.rs
similarity index 100%
rename from components/id_allocator/src/lib.rs
rename to src/components/id_allocator/src/lib.rs
diff --git a/components/logger/Cargo.toml b/src/components/logger/Cargo.toml
similarity index 100%
rename from components/logger/Cargo.toml
rename to src/components/logger/Cargo.toml
diff --git a/components/logger/src/lib.rs b/src/components/logger/src/lib.rs
similarity index 100%
rename from components/logger/src/lib.rs
rename to src/components/logger/src/lib.rs
diff --git a/components/macros/Cargo.toml b/src/components/macros/Cargo.toml
similarity index 100%
rename from components/macros/Cargo.toml
rename to src/components/macros/Cargo.toml
diff --git a/components/macros/src/lib.rs b/src/components/macros/src/lib.rs
similarity index 100%
rename from components/macros/src/lib.rs
rename to src/components/macros/src/lib.rs
diff --git a/components/message_queue/Cargo.toml 
b/src/components/message_queue/Cargo.toml
similarity index 100%
rename from components/message_queue/Cargo.toml
rename to src/components/message_queue/Cargo.toml
diff --git a/components/message_queue/src/kafka/config.rs 
b/src/components/message_queue/src/kafka/config.rs
similarity index 100%
rename from components/message_queue/src/kafka/config.rs
rename to src/components/message_queue/src/kafka/config.rs
diff --git a/components/message_queue/src/kafka/kafka_impl.rs 
b/src/components/message_queue/src/kafka/kafka_impl.rs
similarity index 100%
rename from components/message_queue/src/kafka/kafka_impl.rs
rename to src/components/message_queue/src/kafka/kafka_impl.rs
diff --git a/components/message_queue/src/kafka/mod.rs 
b/src/components/message_queue/src/kafka/mod.rs
similarity index 100%
rename from components/message_queue/src/kafka/mod.rs
rename to src/components/message_queue/src/kafka/mod.rs
diff --git a/components/message_queue/src/lib.rs 
b/src/components/message_queue/src/lib.rs
similarity index 100%
rename from components/message_queue/src/lib.rs
rename to src/components/message_queue/src/lib.rs
diff --git a/components/message_queue/src/tests/cases.rs 
b/src/components/message_queue/src/tests/cases.rs
similarity index 100%
rename from components/message_queue/src/tests/cases.rs
rename to src/components/message_queue/src/tests/cases.rs
diff --git a/components/message_queue/src/tests/mod.rs 
b/src/components/message_queue/src/tests/mod.rs
similarity index 100%
rename from components/message_queue/src/tests/mod.rs
rename to src/components/message_queue/src/tests/mod.rs
diff --git a/components/message_queue/src/tests/util.rs 
b/src/components/message_queue/src/tests/util.rs
similarity index 100%
rename from components/message_queue/src/tests/util.rs
rename to src/components/message_queue/src/tests/util.rs
diff --git a/components/metric_ext/Cargo.toml 
b/src/components/metric_ext/Cargo.toml
similarity index 100%
rename from components/metric_ext/Cargo.toml
rename to src/components/metric_ext/Cargo.toml
diff --git a/components/metric_ext/src/lib.rs 
b/src/components/metric_ext/src/lib.rs
similarity index 100%
rename from components/metric_ext/src/lib.rs
rename to src/components/metric_ext/src/lib.rs
diff --git a/components/notifier/Cargo.toml b/src/components/notifier/Cargo.toml
similarity index 100%
rename from components/notifier/Cargo.toml
rename to src/components/notifier/Cargo.toml
diff --git a/components/notifier/src/lib.rs b/src/components/notifier/src/lib.rs
similarity index 100%
rename from components/notifier/src/lib.rs
rename to src/components/notifier/src/lib.rs
diff --git a/components/notifier/src/notifier.rs 
b/src/components/notifier/src/notifier.rs
similarity index 100%
rename from components/notifier/src/notifier.rs
rename to src/components/notifier/src/notifier.rs
diff --git a/components/object_store/Cargo.toml 
b/src/components/object_store/Cargo.toml
similarity index 100%
rename from components/object_store/Cargo.toml
rename to src/components/object_store/Cargo.toml
diff --git a/components/object_store/src/aliyun.rs 
b/src/components/object_store/src/aliyun.rs
similarity index 100%
rename from components/object_store/src/aliyun.rs
rename to src/components/object_store/src/aliyun.rs
diff --git a/components/object_store/src/config.rs 
b/src/components/object_store/src/config.rs
similarity index 100%
rename from components/object_store/src/config.rs
rename to src/components/object_store/src/config.rs
diff --git a/components/object_store/src/disk_cache.rs 
b/src/components/object_store/src/disk_cache.rs
similarity index 100%
rename from components/object_store/src/disk_cache.rs
rename to src/components/object_store/src/disk_cache.rs
diff --git a/components/object_store/src/lib.rs 
b/src/components/object_store/src/lib.rs
similarity index 100%
rename from components/object_store/src/lib.rs
rename to src/components/object_store/src/lib.rs
diff --git a/components/object_store/src/mem_cache.rs 
b/src/components/object_store/src/mem_cache.rs
similarity index 100%
rename from components/object_store/src/mem_cache.rs
rename to src/components/object_store/src/mem_cache.rs
diff --git a/components/object_store/src/metrics.rs 
b/src/components/object_store/src/metrics.rs
similarity index 100%
rename from components/object_store/src/metrics.rs
rename to src/components/object_store/src/metrics.rs
diff --git a/components/object_store/src/multipart.rs 
b/src/components/object_store/src/multipart.rs
similarity index 100%
rename from components/object_store/src/multipart.rs
rename to src/components/object_store/src/multipart.rs
diff --git a/components/object_store/src/obkv/meta.rs 
b/src/components/object_store/src/obkv/meta.rs
similarity index 100%
rename from components/object_store/src/obkv/meta.rs
rename to src/components/object_store/src/obkv/meta.rs
diff --git a/components/object_store/src/obkv/mod.rs 
b/src/components/object_store/src/obkv/mod.rs
similarity index 100%
rename from components/object_store/src/obkv/mod.rs
rename to src/components/object_store/src/obkv/mod.rs
diff --git a/components/object_store/src/obkv/util.rs 
b/src/components/object_store/src/obkv/util.rs
similarity index 100%
rename from components/object_store/src/obkv/util.rs
rename to src/components/object_store/src/obkv/util.rs
diff --git a/components/object_store/src/prefix.rs 
b/src/components/object_store/src/prefix.rs
similarity index 100%
rename from components/object_store/src/prefix.rs
rename to src/components/object_store/src/prefix.rs
diff --git a/components/object_store/src/s3.rs 
b/src/components/object_store/src/s3.rs
similarity index 100%
rename from components/object_store/src/s3.rs
rename to src/components/object_store/src/s3.rs
diff --git a/components/object_store/src/test_util.rs 
b/src/components/object_store/src/test_util.rs
similarity index 100%
rename from components/object_store/src/test_util.rs
rename to src/components/object_store/src/test_util.rs
diff --git a/components/panic_ext/Cargo.toml 
b/src/components/panic_ext/Cargo.toml
similarity index 100%
rename from components/panic_ext/Cargo.toml
rename to src/components/panic_ext/Cargo.toml
diff --git a/components/panic_ext/src/lib.rs 
b/src/components/panic_ext/src/lib.rs
similarity index 100%
rename from components/panic_ext/src/lib.rs
rename to src/components/panic_ext/src/lib.rs
diff --git a/components/parquet-testing b/src/components/parquet-testing
similarity index 100%
rename from components/parquet-testing
rename to src/components/parquet-testing
diff --git a/components/parquet_ext/Cargo.toml 
b/src/components/parquet_ext/Cargo.toml
similarity index 100%
rename from components/parquet_ext/Cargo.toml
rename to src/components/parquet_ext/Cargo.toml
diff --git a/components/parquet_ext/src/lib.rs 
b/src/components/parquet_ext/src/lib.rs
similarity index 100%
rename from components/parquet_ext/src/lib.rs
rename to src/components/parquet_ext/src/lib.rs
diff --git a/components/parquet_ext/src/meta_data.rs 
b/src/components/parquet_ext/src/meta_data.rs
similarity index 100%
rename from components/parquet_ext/src/meta_data.rs
rename to src/components/parquet_ext/src/meta_data.rs
diff --git a/components/parquet_ext/src/prune/equal.rs 
b/src/components/parquet_ext/src/prune/equal.rs
similarity index 100%
rename from components/parquet_ext/src/prune/equal.rs
rename to src/components/parquet_ext/src/prune/equal.rs
diff --git a/components/parquet_ext/src/prune/min_max.rs 
b/src/components/parquet_ext/src/prune/min_max.rs
similarity index 100%
rename from components/parquet_ext/src/prune/min_max.rs
rename to src/components/parquet_ext/src/prune/min_max.rs
diff --git a/components/parquet_ext/src/prune/mod.rs 
b/src/components/parquet_ext/src/prune/mod.rs
similarity index 100%
rename from components/parquet_ext/src/prune/mod.rs
rename to src/components/parquet_ext/src/prune/mod.rs
diff --git a/components/parquet_ext/src/reader.rs 
b/src/components/parquet_ext/src/reader.rs
similarity index 100%
rename from components/parquet_ext/src/reader.rs
rename to src/components/parquet_ext/src/reader.rs
diff --git a/components/parquet_ext/src/tests.rs 
b/src/components/parquet_ext/src/tests.rs
similarity index 100%
rename from components/parquet_ext/src/tests.rs
rename to src/components/parquet_ext/src/tests.rs
diff --git a/components/partitioned_lock/Cargo.toml 
b/src/components/partitioned_lock/Cargo.toml
similarity index 100%
rename from components/partitioned_lock/Cargo.toml
rename to src/components/partitioned_lock/Cargo.toml
diff --git a/components/partitioned_lock/src/lib.rs 
b/src/components/partitioned_lock/src/lib.rs
similarity index 100%
rename from components/partitioned_lock/src/lib.rs
rename to src/components/partitioned_lock/src/lib.rs
diff --git a/components/profile/Cargo.toml b/src/components/profile/Cargo.toml
similarity index 100%
rename from components/profile/Cargo.toml
rename to src/components/profile/Cargo.toml
diff --git a/components/profile/src/lib.rs b/src/components/profile/src/lib.rs
similarity index 100%
rename from components/profile/src/lib.rs
rename to src/components/profile/src/lib.rs
diff --git a/components/runtime/Cargo.toml b/src/components/runtime/Cargo.toml
similarity index 100%
rename from components/runtime/Cargo.toml
rename to src/components/runtime/Cargo.toml
diff --git a/components/runtime/src/lib.rs b/src/components/runtime/src/lib.rs
similarity index 100%
rename from components/runtime/src/lib.rs
rename to src/components/runtime/src/lib.rs
diff --git a/components/runtime/src/metrics.rs 
b/src/components/runtime/src/metrics.rs
similarity index 100%
rename from components/runtime/src/metrics.rs
rename to src/components/runtime/src/metrics.rs
diff --git a/components/runtime/src/priority_runtime.rs 
b/src/components/runtime/src/priority_runtime.rs
similarity index 100%
rename from components/runtime/src/priority_runtime.rs
rename to src/components/runtime/src/priority_runtime.rs
diff --git a/components/sampling_cache/Cargo.toml 
b/src/components/sampling_cache/Cargo.toml
similarity index 100%
rename from components/sampling_cache/Cargo.toml
rename to src/components/sampling_cache/Cargo.toml
diff --git a/components/sampling_cache/src/lib.rs 
b/src/components/sampling_cache/src/lib.rs
similarity index 100%
rename from components/sampling_cache/src/lib.rs
rename to src/components/sampling_cache/src/lib.rs
diff --git a/components/size_ext/Cargo.toml b/src/components/size_ext/Cargo.toml
similarity index 100%
rename from components/size_ext/Cargo.toml
rename to src/components/size_ext/Cargo.toml
diff --git a/components/size_ext/src/lib.rs b/src/components/size_ext/src/lib.rs
similarity index 100%
rename from components/size_ext/src/lib.rs
rename to src/components/size_ext/src/lib.rs
diff --git a/components/skiplist/Cargo.toml b/src/components/skiplist/Cargo.toml
similarity index 100%
rename from components/skiplist/Cargo.toml
rename to src/components/skiplist/Cargo.toml
diff --git a/components/skiplist/benches/bench.rs 
b/src/components/skiplist/benches/bench.rs
similarity index 100%
rename from components/skiplist/benches/bench.rs
rename to src/components/skiplist/benches/bench.rs
diff --git a/components/skiplist/src/key.rs b/src/components/skiplist/src/key.rs
similarity index 100%
rename from components/skiplist/src/key.rs
rename to src/components/skiplist/src/key.rs
diff --git a/components/skiplist/src/lib.rs b/src/components/skiplist/src/lib.rs
similarity index 100%
rename from components/skiplist/src/lib.rs
rename to src/components/skiplist/src/lib.rs
diff --git a/components/skiplist/src/list.rs 
b/src/components/skiplist/src/list.rs
similarity index 100%
rename from components/skiplist/src/list.rs
rename to src/components/skiplist/src/list.rs
diff --git a/components/skiplist/src/slice.rs 
b/src/components/skiplist/src/slice.rs
similarity index 100%
rename from components/skiplist/src/slice.rs
rename to src/components/skiplist/src/slice.rs
diff --git a/components/skiplist/tests/tests.rs 
b/src/components/skiplist/tests/tests.rs
similarity index 100%
rename from components/skiplist/tests/tests.rs
rename to src/components/skiplist/tests/tests.rs
diff --git a/components/system_stats/Cargo.toml 
b/src/components/system_stats/Cargo.toml
similarity index 100%
rename from components/system_stats/Cargo.toml
rename to src/components/system_stats/Cargo.toml
diff --git a/components/system_stats/src/lib.rs 
b/src/components/system_stats/src/lib.rs
similarity index 100%
rename from components/system_stats/src/lib.rs
rename to src/components/system_stats/src/lib.rs
diff --git a/components/table_kv/Cargo.toml b/src/components/table_kv/Cargo.toml
similarity index 100%
rename from components/table_kv/Cargo.toml
rename to src/components/table_kv/Cargo.toml
diff --git a/components/table_kv/src/config.rs 
b/src/components/table_kv/src/config.rs
similarity index 100%
rename from components/table_kv/src/config.rs
rename to src/components/table_kv/src/config.rs
diff --git a/components/table_kv/src/lib.rs b/src/components/table_kv/src/lib.rs
similarity index 100%
rename from components/table_kv/src/lib.rs
rename to src/components/table_kv/src/lib.rs
diff --git a/components/table_kv/src/memory.rs 
b/src/components/table_kv/src/memory.rs
similarity index 100%
rename from components/table_kv/src/memory.rs
rename to src/components/table_kv/src/memory.rs
diff --git a/components/table_kv/src/metrics.rs 
b/src/components/table_kv/src/metrics.rs
similarity index 100%
rename from components/table_kv/src/metrics.rs
rename to src/components/table_kv/src/metrics.rs
diff --git a/components/table_kv/src/obkv.rs 
b/src/components/table_kv/src/obkv.rs
similarity index 100%
rename from components/table_kv/src/obkv.rs
rename to src/components/table_kv/src/obkv.rs
diff --git a/components/table_kv/src/obkv/tests.rs 
b/src/components/table_kv/src/obkv/tests.rs
similarity index 100%
rename from components/table_kv/src/obkv/tests.rs
rename to src/components/table_kv/src/obkv/tests.rs
diff --git a/components/table_kv/src/tests.rs 
b/src/components/table_kv/src/tests.rs
similarity index 100%
rename from components/table_kv/src/tests.rs
rename to src/components/table_kv/src/tests.rs
diff --git a/components/test_util/Cargo.toml 
b/src/components/test_util/Cargo.toml
similarity index 100%
rename from components/test_util/Cargo.toml
rename to src/components/test_util/Cargo.toml
diff --git a/components/test_util/src/lib.rs 
b/src/components/test_util/src/lib.rs
similarity index 100%
rename from components/test_util/src/lib.rs
rename to src/components/test_util/src/lib.rs
diff --git a/components/time_ext/Cargo.toml b/src/components/time_ext/Cargo.toml
similarity index 100%
rename from components/time_ext/Cargo.toml
rename to src/components/time_ext/Cargo.toml
diff --git a/components/time_ext/src/lib.rs b/src/components/time_ext/src/lib.rs
similarity index 100%
rename from components/time_ext/src/lib.rs
rename to src/components/time_ext/src/lib.rs
diff --git a/components/timed_task/Cargo.toml 
b/src/components/timed_task/Cargo.toml
similarity index 100%
rename from components/timed_task/Cargo.toml
rename to src/components/timed_task/Cargo.toml
diff --git a/components/timed_task/src/lib.rs 
b/src/components/timed_task/src/lib.rs
similarity index 100%
rename from components/timed_task/src/lib.rs
rename to src/components/timed_task/src/lib.rs
diff --git a/components/toml_ext/Cargo.toml b/src/components/toml_ext/Cargo.toml
similarity index 100%
rename from components/toml_ext/Cargo.toml
rename to src/components/toml_ext/Cargo.toml
diff --git a/components/toml_ext/src/lib.rs b/src/components/toml_ext/src/lib.rs
similarity index 100%
rename from components/toml_ext/src/lib.rs
rename to src/components/toml_ext/src/lib.rs
diff --git a/components/trace_metric/Cargo.toml 
b/src/components/trace_metric/Cargo.toml
similarity index 100%
rename from components/trace_metric/Cargo.toml
rename to src/components/trace_metric/Cargo.toml
diff --git a/components/trace_metric/src/collector.rs 
b/src/components/trace_metric/src/collector.rs
similarity index 100%
rename from components/trace_metric/src/collector.rs
rename to src/components/trace_metric/src/collector.rs
diff --git a/components/trace_metric/src/lib.rs 
b/src/components/trace_metric/src/lib.rs
similarity index 100%
rename from components/trace_metric/src/lib.rs
rename to src/components/trace_metric/src/lib.rs
diff --git a/components/trace_metric/src/metric.rs 
b/src/components/trace_metric/src/metric.rs
similarity index 100%
rename from components/trace_metric/src/metric.rs
rename to src/components/trace_metric/src/metric.rs
diff --git a/components/trace_metric_derive/Cargo.toml 
b/src/components/trace_metric_derive/Cargo.toml
similarity index 100%
rename from components/trace_metric_derive/Cargo.toml
rename to src/components/trace_metric_derive/Cargo.toml
diff --git a/components/trace_metric_derive/src/builder.rs 
b/src/components/trace_metric_derive/src/builder.rs
similarity index 100%
rename from components/trace_metric_derive/src/builder.rs
rename to src/components/trace_metric_derive/src/builder.rs
diff --git a/components/trace_metric_derive/src/lib.rs 
b/src/components/trace_metric_derive/src/lib.rs
similarity index 100%
rename from components/trace_metric_derive/src/lib.rs
rename to src/components/trace_metric_derive/src/lib.rs
diff --git a/components/trace_metric_derive_tests/Cargo.toml 
b/src/components/trace_metric_derive_tests/Cargo.toml
similarity index 100%
rename from components/trace_metric_derive_tests/Cargo.toml
rename to src/components/trace_metric_derive_tests/Cargo.toml
diff --git a/components/trace_metric_derive_tests/src/lib.rs 
b/src/components/trace_metric_derive_tests/src/lib.rs
similarity index 100%
rename from components/trace_metric_derive_tests/src/lib.rs
rename to src/components/trace_metric_derive_tests/src/lib.rs
diff --git a/components/tracing_util/Cargo.toml 
b/src/components/tracing_util/Cargo.toml
similarity index 100%
rename from components/tracing_util/Cargo.toml
rename to src/components/tracing_util/Cargo.toml
diff --git a/components/tracing_util/src/lib.rs 
b/src/components/tracing_util/src/lib.rs
similarity index 100%
rename from components/tracing_util/src/lib.rs
rename to src/components/tracing_util/src/lib.rs
diff --git a/components/tracing_util/src/logging.rs 
b/src/components/tracing_util/src/logging.rs
similarity index 100%
rename from components/tracing_util/src/logging.rs
rename to src/components/tracing_util/src/logging.rs
diff --git a/df_engine_extensions/Cargo.toml 
b/src/df_engine_extensions/Cargo.toml
similarity index 100%
rename from df_engine_extensions/Cargo.toml
rename to src/df_engine_extensions/Cargo.toml
diff --git a/df_engine_extensions/src/codec.rs 
b/src/df_engine_extensions/src/codec.rs
similarity index 100%
rename from df_engine_extensions/src/codec.rs
rename to src/df_engine_extensions/src/codec.rs
diff --git a/df_engine_extensions/src/dist_sql_query/codec.rs 
b/src/df_engine_extensions/src/dist_sql_query/codec.rs
similarity index 100%
rename from df_engine_extensions/src/dist_sql_query/codec.rs
rename to src/df_engine_extensions/src/dist_sql_query/codec.rs
diff --git a/df_engine_extensions/src/dist_sql_query/mod.rs 
b/src/df_engine_extensions/src/dist_sql_query/mod.rs
similarity index 100%
rename from df_engine_extensions/src/dist_sql_query/mod.rs
rename to src/df_engine_extensions/src/dist_sql_query/mod.rs
diff --git a/df_engine_extensions/src/dist_sql_query/physical_plan.rs 
b/src/df_engine_extensions/src/dist_sql_query/physical_plan.rs
similarity index 100%
rename from df_engine_extensions/src/dist_sql_query/physical_plan.rs
rename to src/df_engine_extensions/src/dist_sql_query/physical_plan.rs
diff --git a/df_engine_extensions/src/dist_sql_query/resolver.rs 
b/src/df_engine_extensions/src/dist_sql_query/resolver.rs
similarity index 100%
rename from df_engine_extensions/src/dist_sql_query/resolver.rs
rename to src/df_engine_extensions/src/dist_sql_query/resolver.rs
diff --git 
a/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__aggr_push_down.snap
 
b/src/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__aggr_push_down.snap
similarity index 100%
rename from 
df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__aggr_push_down.snap
rename to 
src/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__aggr_push_down.snap
diff --git 
a/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__basic_partitioned_scan.snap
 
b/src/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__basic_partitioned_scan.snap
similarity index 100%
rename from 
df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__basic_partitioned_scan.snap
rename to 
src/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__basic_partitioned_scan.snap
diff --git 
a/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__basic_sub_scan.snap
 
b/src/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__basic_sub_scan.snap
similarity index 100%
rename from 
df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__basic_sub_scan.snap
rename to 
src/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__basic_sub_scan.snap
diff --git 
a/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__compounded_aggr_push_down.snap
 
b/src/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__compounded_aggr_push_down.snap
similarity index 100%
rename from 
df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__compounded_aggr_push_down.snap
rename to 
src/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__compounded_aggr_push_down.snap
diff --git 
a/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__node_with_multiple_partitioned_scan_children.snap
 
b/src/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__node_with_multiple_partitioned_scan_children.snap
similarity index 100%
rename from 
df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__node_with_multiple_partitioned_scan_children.snap
rename to 
src/df_engine_extensions/src/dist_sql_query/snapshots/df_engine_extensions__dist_sql_query__resolver__test__node_with_multiple_partitioned_scan_children.snap
diff --git a/df_engine_extensions/src/dist_sql_query/test_util.rs 
b/src/df_engine_extensions/src/dist_sql_query/test_util.rs
similarity index 100%
rename from df_engine_extensions/src/dist_sql_query/test_util.rs
rename to src/df_engine_extensions/src/dist_sql_query/test_util.rs
diff --git a/df_engine_extensions/src/lib.rs 
b/src/df_engine_extensions/src/lib.rs
similarity index 100%
rename from df_engine_extensions/src/lib.rs
rename to src/df_engine_extensions/src/lib.rs
diff --git a/df_engine_extensions/src/metrics.rs 
b/src/df_engine_extensions/src/metrics.rs
similarity index 100%
rename from df_engine_extensions/src/metrics.rs
rename to src/df_engine_extensions/src/metrics.rs
diff --git a/df_operator/Cargo.toml b/src/df_operator/Cargo.toml
similarity index 100%
rename from df_operator/Cargo.toml
rename to src/df_operator/Cargo.toml
diff --git a/df_operator/src/aggregate.rs b/src/df_operator/src/aggregate.rs
similarity index 100%
rename from df_operator/src/aggregate.rs
rename to src/df_operator/src/aggregate.rs
diff --git a/df_operator/src/functions.rs b/src/df_operator/src/functions.rs
similarity index 100%
rename from df_operator/src/functions.rs
rename to src/df_operator/src/functions.rs
diff --git a/df_operator/src/lib.rs b/src/df_operator/src/lib.rs
similarity index 100%
rename from df_operator/src/lib.rs
rename to src/df_operator/src/lib.rs
diff --git a/df_operator/src/registry.rs b/src/df_operator/src/registry.rs
similarity index 100%
rename from df_operator/src/registry.rs
rename to src/df_operator/src/registry.rs
diff --git a/df_operator/src/scalar.rs b/src/df_operator/src/scalar.rs
similarity index 100%
rename from df_operator/src/scalar.rs
rename to src/df_operator/src/scalar.rs
diff --git a/df_operator/src/udaf.rs b/src/df_operator/src/udaf.rs
similarity index 100%
rename from df_operator/src/udaf.rs
rename to src/df_operator/src/udaf.rs
diff --git a/df_operator/src/udfs/mod.rs b/src/df_operator/src/udfs/mod.rs
similarity index 100%
rename from df_operator/src/udfs/mod.rs
rename to src/df_operator/src/udfs/mod.rs
diff --git a/df_operator/src/udfs/thetasketch_distinct.rs 
b/src/df_operator/src/udfs/thetasketch_distinct.rs
similarity index 100%
rename from df_operator/src/udfs/thetasketch_distinct.rs
rename to src/df_operator/src/udfs/thetasketch_distinct.rs
diff --git a/df_operator/src/udfs/time_bucket.rs 
b/src/df_operator/src/udfs/time_bucket.rs
similarity index 100%
rename from df_operator/src/udfs/time_bucket.rs
rename to src/df_operator/src/udfs/time_bucket.rs
diff --git a/df_operator/src/visitor.rs b/src/df_operator/src/visitor.rs
similarity index 100%
rename from df_operator/src/visitor.rs
rename to src/df_operator/src/visitor.rs
diff --git a/interpreters/Cargo.toml b/src/interpreters/Cargo.toml
similarity index 100%
rename from interpreters/Cargo.toml
rename to src/interpreters/Cargo.toml
diff --git a/interpreters/src/alter_table.rs 
b/src/interpreters/src/alter_table.rs
similarity index 100%
rename from interpreters/src/alter_table.rs
rename to src/interpreters/src/alter_table.rs
diff --git a/interpreters/src/context.rs b/src/interpreters/src/context.rs
similarity index 100%
rename from interpreters/src/context.rs
rename to src/interpreters/src/context.rs
diff --git a/interpreters/src/create.rs b/src/interpreters/src/create.rs
similarity index 100%
rename from interpreters/src/create.rs
rename to src/interpreters/src/create.rs
diff --git a/interpreters/src/describe.rs b/src/interpreters/src/describe.rs
similarity index 100%
rename from interpreters/src/describe.rs
rename to src/interpreters/src/describe.rs
diff --git a/interpreters/src/drop.rs b/src/interpreters/src/drop.rs
similarity index 100%
rename from interpreters/src/drop.rs
rename to src/interpreters/src/drop.rs
diff --git a/interpreters/src/exists.rs b/src/interpreters/src/exists.rs
similarity index 100%
rename from interpreters/src/exists.rs
rename to src/interpreters/src/exists.rs
diff --git a/interpreters/src/factory.rs b/src/interpreters/src/factory.rs
similarity index 100%
rename from interpreters/src/factory.rs
rename to src/interpreters/src/factory.rs
diff --git a/interpreters/src/insert.rs b/src/interpreters/src/insert.rs
similarity index 100%
rename from interpreters/src/insert.rs
rename to src/interpreters/src/insert.rs
diff --git a/interpreters/src/interpreter.rs 
b/src/interpreters/src/interpreter.rs
similarity index 100%
rename from interpreters/src/interpreter.rs
rename to src/interpreters/src/interpreter.rs
diff --git a/interpreters/src/lib.rs b/src/interpreters/src/lib.rs
similarity index 100%
rename from interpreters/src/lib.rs
rename to src/interpreters/src/lib.rs
diff --git a/interpreters/src/metrics.rs b/src/interpreters/src/metrics.rs
similarity index 100%
rename from interpreters/src/metrics.rs
rename to src/interpreters/src/metrics.rs
diff --git a/interpreters/src/select.rs b/src/interpreters/src/select.rs
similarity index 100%
rename from interpreters/src/select.rs
rename to src/interpreters/src/select.rs
diff --git a/interpreters/src/show.rs b/src/interpreters/src/show.rs
similarity index 100%
rename from interpreters/src/show.rs
rename to src/interpreters/src/show.rs
diff --git a/interpreters/src/show_create.rs 
b/src/interpreters/src/show_create.rs
similarity index 100%
rename from interpreters/src/show_create.rs
rename to src/interpreters/src/show_create.rs
diff --git a/interpreters/src/table_manipulator/catalog_based.rs 
b/src/interpreters/src/table_manipulator/catalog_based.rs
similarity index 100%
rename from interpreters/src/table_manipulator/catalog_based.rs
rename to src/interpreters/src/table_manipulator/catalog_based.rs
diff --git a/interpreters/src/table_manipulator/meta_based.rs 
b/src/interpreters/src/table_manipulator/meta_based.rs
similarity index 100%
rename from interpreters/src/table_manipulator/meta_based.rs
rename to src/interpreters/src/table_manipulator/meta_based.rs
diff --git a/interpreters/src/table_manipulator/mod.rs 
b/src/interpreters/src/table_manipulator/mod.rs
similarity index 100%
rename from interpreters/src/table_manipulator/mod.rs
rename to src/interpreters/src/table_manipulator/mod.rs
diff --git a/interpreters/src/tests.rs b/src/interpreters/src/tests.rs
similarity index 100%
rename from interpreters/src/tests.rs
rename to src/interpreters/src/tests.rs
diff --git a/interpreters/src/validator.rs b/src/interpreters/src/validator.rs
similarity index 100%
rename from interpreters/src/validator.rs
rename to src/interpreters/src/validator.rs
diff --git a/meta_client/Cargo.toml b/src/meta_client/Cargo.toml
similarity index 100%
rename from meta_client/Cargo.toml
rename to src/meta_client/Cargo.toml
diff --git a/meta_client/src/lib.rs b/src/meta_client/src/lib.rs
similarity index 100%
rename from meta_client/src/lib.rs
rename to src/meta_client/src/lib.rs
diff --git a/meta_client/src/load_balance.rs 
b/src/meta_client/src/load_balance.rs
similarity index 100%
rename from meta_client/src/load_balance.rs
rename to src/meta_client/src/load_balance.rs
diff --git a/meta_client/src/meta_impl.rs b/src/meta_client/src/meta_impl.rs
similarity index 100%
rename from meta_client/src/meta_impl.rs
rename to src/meta_client/src/meta_impl.rs
diff --git a/meta_client/src/types.rs b/src/meta_client/src/types.rs
similarity index 100%
rename from meta_client/src/types.rs
rename to src/meta_client/src/types.rs
diff --git a/partition_table_engine/Cargo.toml 
b/src/partition_table_engine/Cargo.toml
similarity index 100%
rename from partition_table_engine/Cargo.toml
rename to src/partition_table_engine/Cargo.toml
diff --git a/partition_table_engine/src/error.rs 
b/src/partition_table_engine/src/error.rs
similarity index 100%
rename from partition_table_engine/src/error.rs
rename to src/partition_table_engine/src/error.rs
diff --git a/partition_table_engine/src/lib.rs 
b/src/partition_table_engine/src/lib.rs
similarity index 100%
rename from partition_table_engine/src/lib.rs
rename to src/partition_table_engine/src/lib.rs
diff --git a/partition_table_engine/src/metrics.rs 
b/src/partition_table_engine/src/metrics.rs
similarity index 100%
rename from partition_table_engine/src/metrics.rs
rename to src/partition_table_engine/src/metrics.rs
diff --git a/partition_table_engine/src/partition.rs 
b/src/partition_table_engine/src/partition.rs
similarity index 100%
rename from partition_table_engine/src/partition.rs
rename to src/partition_table_engine/src/partition.rs
diff --git a/partition_table_engine/src/scan_builder.rs 
b/src/partition_table_engine/src/scan_builder.rs
similarity index 100%
rename from partition_table_engine/src/scan_builder.rs
rename to src/partition_table_engine/src/scan_builder.rs
diff --git a/partition_table_engine/src/test_util.rs 
b/src/partition_table_engine/src/test_util.rs
similarity index 100%
rename from partition_table_engine/src/test_util.rs
rename to src/partition_table_engine/src/test_util.rs
diff --git a/proxy/Cargo.toml b/src/proxy/Cargo.toml
similarity index 100%
rename from proxy/Cargo.toml
rename to src/proxy/Cargo.toml
diff --git a/proxy/src/context.rs b/src/proxy/src/context.rs
similarity index 100%
rename from proxy/src/context.rs
rename to src/proxy/src/context.rs
diff --git a/proxy/src/error.rs b/src/proxy/src/error.rs
similarity index 100%
rename from proxy/src/error.rs
rename to src/proxy/src/error.rs
diff --git a/proxy/src/error_util.rs b/src/proxy/src/error_util.rs
similarity index 100%
rename from proxy/src/error_util.rs
rename to src/proxy/src/error_util.rs
diff --git a/proxy/src/forward.rs b/src/proxy/src/forward.rs
similarity index 100%
rename from proxy/src/forward.rs
rename to src/proxy/src/forward.rs
diff --git a/proxy/src/grpc/mod.rs b/src/proxy/src/grpc/mod.rs
similarity index 100%
rename from proxy/src/grpc/mod.rs
rename to src/proxy/src/grpc/mod.rs
diff --git a/proxy/src/grpc/prom_query.rs b/src/proxy/src/grpc/prom_query.rs
similarity index 100%
rename from proxy/src/grpc/prom_query.rs
rename to src/proxy/src/grpc/prom_query.rs
diff --git a/proxy/src/grpc/route.rs b/src/proxy/src/grpc/route.rs
similarity index 100%
rename from proxy/src/grpc/route.rs
rename to src/proxy/src/grpc/route.rs
diff --git a/proxy/src/grpc/sql_query.rs b/src/proxy/src/grpc/sql_query.rs
similarity index 100%
rename from proxy/src/grpc/sql_query.rs
rename to src/proxy/src/grpc/sql_query.rs
diff --git a/proxy/src/grpc/write.rs b/src/proxy/src/grpc/write.rs
similarity index 100%
rename from proxy/src/grpc/write.rs
rename to src/proxy/src/grpc/write.rs
diff --git a/proxy/src/handlers/admin.rs b/src/proxy/src/handlers/admin.rs
similarity index 100%
rename from proxy/src/handlers/admin.rs
rename to src/proxy/src/handlers/admin.rs
diff --git a/proxy/src/handlers/error.rs b/src/proxy/src/handlers/error.rs
similarity index 100%
rename from proxy/src/handlers/error.rs
rename to src/proxy/src/handlers/error.rs
diff --git a/proxy/src/handlers/mod.rs b/src/proxy/src/handlers/mod.rs
similarity index 100%
rename from proxy/src/handlers/mod.rs
rename to src/proxy/src/handlers/mod.rs
diff --git a/proxy/src/hotspot.rs b/src/proxy/src/hotspot.rs
similarity index 100%
rename from proxy/src/hotspot.rs
rename to src/proxy/src/hotspot.rs
diff --git a/proxy/src/hotspot_lru.rs b/src/proxy/src/hotspot_lru.rs
similarity index 100%
rename from proxy/src/hotspot_lru.rs
rename to src/proxy/src/hotspot_lru.rs
diff --git a/proxy/src/http/mod.rs b/src/proxy/src/http/mod.rs
similarity index 100%
rename from proxy/src/http/mod.rs
rename to src/proxy/src/http/mod.rs
diff --git a/proxy/src/http/prom.rs b/src/proxy/src/http/prom.rs
similarity index 100%
rename from proxy/src/http/prom.rs
rename to src/proxy/src/http/prom.rs
diff --git a/proxy/src/http/route.rs b/src/proxy/src/http/route.rs
similarity index 100%
rename from proxy/src/http/route.rs
rename to src/proxy/src/http/route.rs
diff --git a/proxy/src/http/sql.rs b/src/proxy/src/http/sql.rs
similarity index 100%
rename from proxy/src/http/sql.rs
rename to src/proxy/src/http/sql.rs
diff --git a/proxy/src/influxdb/mod.rs b/src/proxy/src/influxdb/mod.rs
similarity index 100%
rename from proxy/src/influxdb/mod.rs
rename to src/proxy/src/influxdb/mod.rs
diff --git a/proxy/src/influxdb/types.rs b/src/proxy/src/influxdb/types.rs
similarity index 100%
rename from proxy/src/influxdb/types.rs
rename to src/proxy/src/influxdb/types.rs
diff --git a/proxy/src/instance.rs b/src/proxy/src/instance.rs
similarity index 100%
rename from proxy/src/instance.rs
rename to src/proxy/src/instance.rs
diff --git a/proxy/src/lib.rs b/src/proxy/src/lib.rs
similarity index 100%
rename from proxy/src/lib.rs
rename to src/proxy/src/lib.rs
diff --git a/proxy/src/limiter.rs b/src/proxy/src/limiter.rs
similarity index 100%
rename from proxy/src/limiter.rs
rename to src/proxy/src/limiter.rs
diff --git a/proxy/src/metrics.rs b/src/proxy/src/metrics.rs
similarity index 100%
rename from proxy/src/metrics.rs
rename to src/proxy/src/metrics.rs
diff --git a/proxy/src/opentsdb/mod.rs b/src/proxy/src/opentsdb/mod.rs
similarity index 100%
rename from proxy/src/opentsdb/mod.rs
rename to src/proxy/src/opentsdb/mod.rs
diff --git a/proxy/src/opentsdb/types.rs b/src/proxy/src/opentsdb/types.rs
similarity index 100%
rename from proxy/src/opentsdb/types.rs
rename to src/proxy/src/opentsdb/types.rs
diff --git a/proxy/src/read.rs b/src/proxy/src/read.rs
similarity index 100%
rename from proxy/src/read.rs
rename to src/proxy/src/read.rs
diff --git a/proxy/src/schema_config_provider/cluster_based.rs 
b/src/proxy/src/schema_config_provider/cluster_based.rs
similarity index 100%
rename from proxy/src/schema_config_provider/cluster_based.rs
rename to src/proxy/src/schema_config_provider/cluster_based.rs
diff --git a/proxy/src/schema_config_provider/config_based.rs 
b/src/proxy/src/schema_config_provider/config_based.rs
similarity index 100%
rename from proxy/src/schema_config_provider/config_based.rs
rename to src/proxy/src/schema_config_provider/config_based.rs
diff --git a/proxy/src/schema_config_provider/mod.rs 
b/src/proxy/src/schema_config_provider/mod.rs
similarity index 100%
rename from proxy/src/schema_config_provider/mod.rs
rename to src/proxy/src/schema_config_provider/mod.rs
diff --git a/proxy/src/util.rs b/src/proxy/src/util.rs
similarity index 100%
rename from proxy/src/util.rs
rename to src/proxy/src/util.rs
diff --git a/proxy/src/write.rs b/src/proxy/src/write.rs
similarity index 100%
rename from proxy/src/write.rs
rename to src/proxy/src/write.rs
diff --git a/query_engine/Cargo.toml b/src/query_engine/Cargo.toml
similarity index 100%
rename from query_engine/Cargo.toml
rename to src/query_engine/Cargo.toml
diff --git a/query_engine/src/config.rs b/src/query_engine/src/config.rs
similarity index 100%
rename from query_engine/src/config.rs
rename to src/query_engine/src/config.rs
diff --git a/query_engine/src/context.rs b/src/query_engine/src/context.rs
similarity index 100%
rename from query_engine/src/context.rs
rename to src/query_engine/src/context.rs
diff --git a/query_engine/src/datafusion_impl/executor.rs 
b/src/query_engine/src/datafusion_impl/executor.rs
similarity index 100%
rename from query_engine/src/datafusion_impl/executor.rs
rename to src/query_engine/src/datafusion_impl/executor.rs
diff --git a/query_engine/src/datafusion_impl/logical_optimizer/tests.rs 
b/src/query_engine/src/datafusion_impl/logical_optimizer/tests.rs
similarity index 100%
rename from query_engine/src/datafusion_impl/logical_optimizer/tests.rs
rename to src/query_engine/src/datafusion_impl/logical_optimizer/tests.rs
diff --git a/query_engine/src/datafusion_impl/mod.rs 
b/src/query_engine/src/datafusion_impl/mod.rs
similarity index 100%
rename from query_engine/src/datafusion_impl/mod.rs
rename to src/query_engine/src/datafusion_impl/mod.rs
diff --git 
a/query_engine/src/datafusion_impl/physical_optimizer/coalesce_batches.rs 
b/src/query_engine/src/datafusion_impl/physical_optimizer/coalesce_batches.rs
similarity index 100%
rename from 
query_engine/src/datafusion_impl/physical_optimizer/coalesce_batches.rs
rename to 
src/query_engine/src/datafusion_impl/physical_optimizer/coalesce_batches.rs
diff --git a/query_engine/src/datafusion_impl/physical_optimizer/mod.rs 
b/src/query_engine/src/datafusion_impl/physical_optimizer/mod.rs
similarity index 100%
rename from query_engine/src/datafusion_impl/physical_optimizer/mod.rs
rename to src/query_engine/src/datafusion_impl/physical_optimizer/mod.rs
diff --git a/query_engine/src/datafusion_impl/physical_optimizer/repartition.rs 
b/src/query_engine/src/datafusion_impl/physical_optimizer/repartition.rs
similarity index 100%
rename from query_engine/src/datafusion_impl/physical_optimizer/repartition.rs
rename to src/query_engine/src/datafusion_impl/physical_optimizer/repartition.rs
diff --git a/query_engine/src/datafusion_impl/physical_plan.rs 
b/src/query_engine/src/datafusion_impl/physical_plan.rs
similarity index 100%
rename from query_engine/src/datafusion_impl/physical_plan.rs
rename to src/query_engine/src/datafusion_impl/physical_plan.rs
diff --git a/query_engine/src/datafusion_impl/physical_plan_extension/mod.rs 
b/src/query_engine/src/datafusion_impl/physical_plan_extension/mod.rs
similarity index 100%
rename from query_engine/src/datafusion_impl/physical_plan_extension/mod.rs
rename to src/query_engine/src/datafusion_impl/physical_plan_extension/mod.rs
diff --git 
a/query_engine/src/datafusion_impl/physical_plan_extension/prom_align.rs 
b/src/query_engine/src/datafusion_impl/physical_plan_extension/prom_align.rs
similarity index 100%
rename from 
query_engine/src/datafusion_impl/physical_plan_extension/prom_align.rs
rename to 
src/query_engine/src/datafusion_impl/physical_plan_extension/prom_align.rs
diff --git a/query_engine/src/datafusion_impl/physical_planner.rs 
b/src/query_engine/src/datafusion_impl/physical_planner.rs
similarity index 100%
rename from query_engine/src/datafusion_impl/physical_planner.rs
rename to src/query_engine/src/datafusion_impl/physical_planner.rs
diff --git a/query_engine/src/datafusion_impl/physical_planner_extension/mod.rs 
b/src/query_engine/src/datafusion_impl/physical_planner_extension/mod.rs
similarity index 100%
rename from query_engine/src/datafusion_impl/physical_planner_extension/mod.rs
rename to src/query_engine/src/datafusion_impl/physical_planner_extension/mod.rs
diff --git 
a/query_engine/src/datafusion_impl/physical_planner_extension/prom_align.rs 
b/src/query_engine/src/datafusion_impl/physical_planner_extension/prom_align.rs
similarity index 100%
rename from 
query_engine/src/datafusion_impl/physical_planner_extension/prom_align.rs
rename to 
src/query_engine/src/datafusion_impl/physical_planner_extension/prom_align.rs
diff --git a/query_engine/src/datafusion_impl/task_context.rs 
b/src/query_engine/src/datafusion_impl/task_context.rs
similarity index 100%
rename from query_engine/src/datafusion_impl/task_context.rs
rename to src/query_engine/src/datafusion_impl/task_context.rs
diff --git a/query_engine/src/error.rs b/src/query_engine/src/error.rs
similarity index 100%
rename from query_engine/src/error.rs
rename to src/query_engine/src/error.rs
diff --git a/query_engine/src/executor.rs b/src/query_engine/src/executor.rs
similarity index 100%
rename from query_engine/src/executor.rs
rename to src/query_engine/src/executor.rs
diff --git a/query_engine/src/lib.rs b/src/query_engine/src/lib.rs
similarity index 100%
rename from query_engine/src/lib.rs
rename to src/query_engine/src/lib.rs
diff --git a/query_engine/src/physical_planner.rs 
b/src/query_engine/src/physical_planner.rs
similarity index 100%
rename from query_engine/src/physical_planner.rs
rename to src/query_engine/src/physical_planner.rs
diff --git a/query_frontend/Cargo.toml b/src/query_frontend/Cargo.toml
similarity index 100%
rename from query_frontend/Cargo.toml
rename to src/query_frontend/Cargo.toml
diff --git a/query_frontend/src/ast.rs b/src/query_frontend/src/ast.rs
similarity index 100%
rename from query_frontend/src/ast.rs
rename to src/query_frontend/src/ast.rs
diff --git a/query_frontend/src/config.rs b/src/query_frontend/src/config.rs
similarity index 100%
rename from query_frontend/src/config.rs
rename to src/query_frontend/src/config.rs
diff --git a/query_frontend/src/container.rs 
b/src/query_frontend/src/container.rs
similarity index 100%
rename from query_frontend/src/container.rs
rename to src/query_frontend/src/container.rs
diff --git a/query_frontend/src/frontend.rs b/src/query_frontend/src/frontend.rs
similarity index 100%
rename from query_frontend/src/frontend.rs
rename to src/query_frontend/src/frontend.rs
diff --git a/query_frontend/src/influxql/mod.rs 
b/src/query_frontend/src/influxql/mod.rs
similarity index 100%
rename from query_frontend/src/influxql/mod.rs
rename to src/query_frontend/src/influxql/mod.rs
diff --git a/query_frontend/src/influxql/planner.rs 
b/src/query_frontend/src/influxql/planner.rs
similarity index 100%
rename from query_frontend/src/influxql/planner.rs
rename to src/query_frontend/src/influxql/planner.rs
diff --git a/query_frontend/src/lib.rs b/src/query_frontend/src/lib.rs
similarity index 100%
rename from query_frontend/src/lib.rs
rename to src/query_frontend/src/lib.rs
diff --git a/query_frontend/src/logical_optimizer/mod.rs 
b/src/query_frontend/src/logical_optimizer/mod.rs
similarity index 100%
rename from query_frontend/src/logical_optimizer/mod.rs
rename to src/query_frontend/src/logical_optimizer/mod.rs
diff --git a/query_frontend/src/logical_optimizer/type_conversion.rs 
b/src/query_frontend/src/logical_optimizer/type_conversion.rs
similarity index 100%
rename from query_frontend/src/logical_optimizer/type_conversion.rs
rename to src/query_frontend/src/logical_optimizer/type_conversion.rs
diff --git a/query_frontend/src/parser.rs b/src/query_frontend/src/parser.rs
similarity index 100%
rename from query_frontend/src/parser.rs
rename to src/query_frontend/src/parser.rs
diff --git a/query_frontend/src/partition.rs 
b/src/query_frontend/src/partition.rs
similarity index 100%
rename from query_frontend/src/partition.rs
rename to src/query_frontend/src/partition.rs
diff --git a/query_frontend/src/plan.rs b/src/query_frontend/src/plan.rs
similarity index 100%
rename from query_frontend/src/plan.rs
rename to src/query_frontend/src/plan.rs
diff --git a/query_frontend/src/planner.rs b/src/query_frontend/src/planner.rs
similarity index 100%
rename from query_frontend/src/planner.rs
rename to src/query_frontend/src/planner.rs
diff --git a/query_frontend/src/promql.rs b/src/query_frontend/src/promql.rs
similarity index 100%
rename from query_frontend/src/promql.rs
rename to src/query_frontend/src/promql.rs
diff --git a/query_frontend/src/promql/convert.rs 
b/src/query_frontend/src/promql/convert.rs
similarity index 100%
rename from query_frontend/src/promql/convert.rs
rename to src/query_frontend/src/promql/convert.rs
diff --git a/query_frontend/src/promql/datafusion_util.rs 
b/src/query_frontend/src/promql/datafusion_util.rs
similarity index 100%
rename from query_frontend/src/promql/datafusion_util.rs
rename to src/query_frontend/src/promql/datafusion_util.rs
diff --git a/query_frontend/src/promql/error.rs 
b/src/query_frontend/src/promql/error.rs
similarity index 100%
rename from query_frontend/src/promql/error.rs
rename to src/query_frontend/src/promql/error.rs
diff --git a/query_frontend/src/promql/pushdown.rs 
b/src/query_frontend/src/promql/pushdown.rs
similarity index 100%
rename from query_frontend/src/promql/pushdown.rs
rename to src/query_frontend/src/promql/pushdown.rs
diff --git a/query_frontend/src/promql/remote.rs 
b/src/query_frontend/src/promql/remote.rs
similarity index 100%
rename from query_frontend/src/promql/remote.rs
rename to src/query_frontend/src/promql/remote.rs
diff --git a/query_frontend/src/promql/udf.rs 
b/src/query_frontend/src/promql/udf.rs
similarity index 100%
rename from query_frontend/src/promql/udf.rs
rename to src/query_frontend/src/promql/udf.rs
diff --git a/query_frontend/src/provider.rs b/src/query_frontend/src/provider.rs
similarity index 100%
rename from query_frontend/src/provider.rs
rename to src/query_frontend/src/provider.rs
diff --git a/query_frontend/src/tests.rs b/src/query_frontend/src/tests.rs
similarity index 100%
rename from query_frontend/src/tests.rs
rename to src/query_frontend/src/tests.rs
diff --git a/remote_engine_client/Cargo.toml 
b/src/remote_engine_client/Cargo.toml
similarity index 100%
rename from remote_engine_client/Cargo.toml
rename to src/remote_engine_client/Cargo.toml
diff --git a/remote_engine_client/src/cached_router.rs 
b/src/remote_engine_client/src/cached_router.rs
similarity index 100%
rename from remote_engine_client/src/cached_router.rs
rename to src/remote_engine_client/src/cached_router.rs
diff --git a/remote_engine_client/src/channel.rs 
b/src/remote_engine_client/src/channel.rs
similarity index 100%
rename from remote_engine_client/src/channel.rs
rename to src/remote_engine_client/src/channel.rs
diff --git a/remote_engine_client/src/client.rs 
b/src/remote_engine_client/src/client.rs
similarity index 100%
rename from remote_engine_client/src/client.rs
rename to src/remote_engine_client/src/client.rs
diff --git a/remote_engine_client/src/config.rs 
b/src/remote_engine_client/src/config.rs
similarity index 100%
rename from remote_engine_client/src/config.rs
rename to src/remote_engine_client/src/config.rs
diff --git a/remote_engine_client/src/lib.rs 
b/src/remote_engine_client/src/lib.rs
similarity index 100%
rename from remote_engine_client/src/lib.rs
rename to src/remote_engine_client/src/lib.rs
diff --git a/remote_engine_client/src/status_code.rs 
b/src/remote_engine_client/src/status_code.rs
similarity index 100%
rename from remote_engine_client/src/status_code.rs
rename to src/remote_engine_client/src/status_code.rs
diff --git a/router/Cargo.toml b/src/router/Cargo.toml
similarity index 100%
rename from router/Cargo.toml
rename to src/router/Cargo.toml
diff --git a/router/src/cluster_based.rs b/src/router/src/cluster_based.rs
similarity index 100%
rename from router/src/cluster_based.rs
rename to src/router/src/cluster_based.rs
diff --git a/router/src/endpoint.rs b/src/router/src/endpoint.rs
similarity index 100%
rename from router/src/endpoint.rs
rename to src/router/src/endpoint.rs
diff --git a/router/src/hash.rs b/src/router/src/hash.rs
similarity index 100%
rename from router/src/hash.rs
rename to src/router/src/hash.rs
diff --git a/router/src/lib.rs b/src/router/src/lib.rs
similarity index 100%
rename from router/src/lib.rs
rename to src/router/src/lib.rs
diff --git a/router/src/rule_based.rs b/src/router/src/rule_based.rs
similarity index 100%
rename from router/src/rule_based.rs
rename to src/router/src/rule_based.rs
diff --git a/server/Cargo.toml b/src/server/Cargo.toml
similarity index 100%
rename from server/Cargo.toml
rename to src/server/Cargo.toml
diff --git a/server/src/config.rs b/src/server/src/config.rs
similarity index 100%
rename from server/src/config.rs
rename to src/server/src/config.rs
diff --git a/server/src/consts.rs b/src/server/src/consts.rs
similarity index 100%
rename from server/src/consts.rs
rename to src/server/src/consts.rs
diff --git a/server/src/error_util.rs b/src/server/src/error_util.rs
similarity index 100%
rename from server/src/error_util.rs
rename to src/server/src/error_util.rs
diff --git a/server/src/federated.rs b/src/server/src/federated.rs
similarity index 100%
rename from server/src/federated.rs
rename to src/server/src/federated.rs
diff --git a/server/src/grpc/meta_event_service/error.rs 
b/src/server/src/grpc/meta_event_service/error.rs
similarity index 100%
rename from server/src/grpc/meta_event_service/error.rs
rename to src/server/src/grpc/meta_event_service/error.rs
diff --git a/server/src/grpc/meta_event_service/mod.rs 
b/src/server/src/grpc/meta_event_service/mod.rs
similarity index 100%
rename from server/src/grpc/meta_event_service/mod.rs
rename to src/server/src/grpc/meta_event_service/mod.rs
diff --git a/server/src/grpc/metrics.rs b/src/server/src/grpc/metrics.rs
similarity index 100%
rename from server/src/grpc/metrics.rs
rename to src/server/src/grpc/metrics.rs
diff --git a/server/src/grpc/mod.rs b/src/server/src/grpc/mod.rs
similarity index 100%
rename from server/src/grpc/mod.rs
rename to src/server/src/grpc/mod.rs
diff --git a/server/src/grpc/remote_engine_service/error.rs 
b/src/server/src/grpc/remote_engine_service/error.rs
similarity index 100%
rename from server/src/grpc/remote_engine_service/error.rs
rename to src/server/src/grpc/remote_engine_service/error.rs
diff --git a/server/src/grpc/remote_engine_service/metrics.rs 
b/src/server/src/grpc/remote_engine_service/metrics.rs
similarity index 100%
rename from server/src/grpc/remote_engine_service/metrics.rs
rename to src/server/src/grpc/remote_engine_service/metrics.rs
diff --git a/server/src/grpc/remote_engine_service/mod.rs 
b/src/server/src/grpc/remote_engine_service/mod.rs
similarity index 100%
rename from server/src/grpc/remote_engine_service/mod.rs
rename to src/server/src/grpc/remote_engine_service/mod.rs
diff --git a/server/src/grpc/storage_service/error.rs 
b/src/server/src/grpc/storage_service/error.rs
similarity index 100%
rename from server/src/grpc/storage_service/error.rs
rename to src/server/src/grpc/storage_service/error.rs
diff --git a/server/src/grpc/storage_service/header.rs 
b/src/server/src/grpc/storage_service/header.rs
similarity index 100%
rename from server/src/grpc/storage_service/header.rs
rename to src/server/src/grpc/storage_service/header.rs
diff --git a/server/src/grpc/storage_service/mod.rs 
b/src/server/src/grpc/storage_service/mod.rs
similarity index 100%
rename from server/src/grpc/storage_service/mod.rs
rename to src/server/src/grpc/storage_service/mod.rs
diff --git a/server/src/http.rs b/src/server/src/http.rs
similarity index 100%
rename from server/src/http.rs
rename to src/server/src/http.rs
diff --git a/server/src/lib.rs b/src/server/src/lib.rs
similarity index 100%
rename from server/src/lib.rs
rename to src/server/src/lib.rs
diff --git a/server/src/local_tables.rs b/src/server/src/local_tables.rs
similarity index 100%
rename from server/src/local_tables.rs
rename to src/server/src/local_tables.rs
diff --git a/server/src/metrics.rs b/src/server/src/metrics.rs
similarity index 100%
rename from server/src/metrics.rs
rename to src/server/src/metrics.rs
diff --git a/server/src/mysql/builder.rs b/src/server/src/mysql/builder.rs
similarity index 100%
rename from server/src/mysql/builder.rs
rename to src/server/src/mysql/builder.rs
diff --git a/server/src/mysql/error.rs b/src/server/src/mysql/error.rs
similarity index 100%
rename from server/src/mysql/error.rs
rename to src/server/src/mysql/error.rs
diff --git a/server/src/mysql/mod.rs b/src/server/src/mysql/mod.rs
similarity index 100%
rename from server/src/mysql/mod.rs
rename to src/server/src/mysql/mod.rs
diff --git a/server/src/mysql/service.rs b/src/server/src/mysql/service.rs
similarity index 100%
rename from server/src/mysql/service.rs
rename to src/server/src/mysql/service.rs
diff --git a/server/src/mysql/worker.rs b/src/server/src/mysql/worker.rs
similarity index 100%
rename from server/src/mysql/worker.rs
rename to src/server/src/mysql/worker.rs
diff --git a/server/src/mysql/writer.rs b/src/server/src/mysql/writer.rs
similarity index 100%
rename from server/src/mysql/writer.rs
rename to src/server/src/mysql/writer.rs
diff --git a/server/src/postgresql/builder.rs 
b/src/server/src/postgresql/builder.rs
similarity index 100%
rename from server/src/postgresql/builder.rs
rename to src/server/src/postgresql/builder.rs
diff --git a/server/src/postgresql/error.rs b/src/server/src/postgresql/error.rs
similarity index 100%
rename from server/src/postgresql/error.rs
rename to src/server/src/postgresql/error.rs
diff --git a/server/src/postgresql/handler.rs 
b/src/server/src/postgresql/handler.rs
similarity index 100%
rename from server/src/postgresql/handler.rs
rename to src/server/src/postgresql/handler.rs
diff --git a/server/src/postgresql/mod.rs b/src/server/src/postgresql/mod.rs
similarity index 100%
rename from server/src/postgresql/mod.rs
rename to src/server/src/postgresql/mod.rs
diff --git a/server/src/postgresql/service.rs 
b/src/server/src/postgresql/service.rs
similarity index 100%
rename from server/src/postgresql/service.rs
rename to src/server/src/postgresql/service.rs
diff --git a/server/src/server.rs b/src/server/src/server.rs
similarity index 100%
rename from server/src/server.rs
rename to src/server/src/server.rs
diff --git a/server/src/session.rs b/src/server/src/session.rs
similarity index 100%
rename from server/src/session.rs
rename to src/server/src/session.rs
diff --git a/system_catalog/Cargo.toml b/src/system_catalog/Cargo.toml
similarity index 100%
rename from system_catalog/Cargo.toml
rename to src/system_catalog/Cargo.toml
diff --git a/system_catalog/src/lib.rs b/src/system_catalog/src/lib.rs
similarity index 100%
rename from system_catalog/src/lib.rs
rename to src/system_catalog/src/lib.rs
diff --git a/system_catalog/src/sys_catalog_table.rs 
b/src/system_catalog/src/sys_catalog_table.rs
similarity index 100%
rename from system_catalog/src/sys_catalog_table.rs
rename to src/system_catalog/src/sys_catalog_table.rs
diff --git a/system_catalog/src/tables.rs b/src/system_catalog/src/tables.rs
similarity index 100%
rename from system_catalog/src/tables.rs
rename to src/system_catalog/src/tables.rs
diff --git a/table_engine/Cargo.toml b/src/table_engine/Cargo.toml
similarity index 100%
rename from table_engine/Cargo.toml
rename to src/table_engine/Cargo.toml
diff --git a/table_engine/src/engine.rs b/src/table_engine/src/engine.rs
similarity index 100%
rename from table_engine/src/engine.rs
rename to src/table_engine/src/engine.rs
diff --git a/table_engine/src/lib.rs b/src/table_engine/src/lib.rs
similarity index 100%
rename from table_engine/src/lib.rs
rename to src/table_engine/src/lib.rs
diff --git a/table_engine/src/memory.rs b/src/table_engine/src/memory.rs
similarity index 100%
rename from table_engine/src/memory.rs
rename to src/table_engine/src/memory.rs
diff --git a/table_engine/src/partition/mod.rs 
b/src/table_engine/src/partition/mod.rs
similarity index 100%
rename from table_engine/src/partition/mod.rs
rename to src/table_engine/src/partition/mod.rs
diff --git a/table_engine/src/partition/rule/df_adapter/extractor.rs 
b/src/table_engine/src/partition/rule/df_adapter/extractor.rs
similarity index 100%
rename from table_engine/src/partition/rule/df_adapter/extractor.rs
rename to src/table_engine/src/partition/rule/df_adapter/extractor.rs
diff --git a/table_engine/src/partition/rule/df_adapter/mod.rs 
b/src/table_engine/src/partition/rule/df_adapter/mod.rs
similarity index 100%
rename from table_engine/src/partition/rule/df_adapter/mod.rs
rename to src/table_engine/src/partition/rule/df_adapter/mod.rs
diff --git a/table_engine/src/partition/rule/factory.rs 
b/src/table_engine/src/partition/rule/factory.rs
similarity index 100%
rename from table_engine/src/partition/rule/factory.rs
rename to src/table_engine/src/partition/rule/factory.rs
diff --git a/table_engine/src/partition/rule/filter.rs 
b/src/table_engine/src/partition/rule/filter.rs
similarity index 100%
rename from table_engine/src/partition/rule/filter.rs
rename to src/table_engine/src/partition/rule/filter.rs
diff --git a/table_engine/src/partition/rule/key.rs 
b/src/table_engine/src/partition/rule/key.rs
similarity index 100%
rename from table_engine/src/partition/rule/key.rs
rename to src/table_engine/src/partition/rule/key.rs
diff --git a/table_engine/src/partition/rule/mod.rs 
b/src/table_engine/src/partition/rule/mod.rs
similarity index 100%
rename from table_engine/src/partition/rule/mod.rs
rename to src/table_engine/src/partition/rule/mod.rs
diff --git a/table_engine/src/partition/rule/random.rs 
b/src/table_engine/src/partition/rule/random.rs
similarity index 100%
rename from table_engine/src/partition/rule/random.rs
rename to src/table_engine/src/partition/rule/random.rs
diff --git a/table_engine/src/predicate.rs b/src/table_engine/src/predicate.rs
similarity index 100%
rename from table_engine/src/predicate.rs
rename to src/table_engine/src/predicate.rs
diff --git a/table_engine/src/provider.rs b/src/table_engine/src/provider.rs
similarity index 100%
rename from table_engine/src/provider.rs
rename to src/table_engine/src/provider.rs
diff --git a/table_engine/src/proxy.rs b/src/table_engine/src/proxy.rs
similarity index 100%
rename from table_engine/src/proxy.rs
rename to src/table_engine/src/proxy.rs
diff --git a/table_engine/src/remote/mod.rs b/src/table_engine/src/remote/mod.rs
similarity index 100%
rename from table_engine/src/remote/mod.rs
rename to src/table_engine/src/remote/mod.rs
diff --git a/table_engine/src/remote/model.rs 
b/src/table_engine/src/remote/model.rs
similarity index 100%
rename from table_engine/src/remote/model.rs
rename to src/table_engine/src/remote/model.rs
diff --git a/table_engine/src/stream.rs b/src/table_engine/src/stream.rs
similarity index 100%
rename from table_engine/src/stream.rs
rename to src/table_engine/src/stream.rs
diff --git a/table_engine/src/table.rs b/src/table_engine/src/table.rs
similarity index 100%
rename from table_engine/src/table.rs
rename to src/table_engine/src/table.rs
diff --git a/tools/Cargo.toml b/src/tools/Cargo.toml
similarity index 100%
rename from tools/Cargo.toml
rename to src/tools/Cargo.toml
diff --git a/tools/src/bin/sst-convert.rs b/src/tools/src/bin/sst-convert.rs
similarity index 100%
rename from tools/src/bin/sst-convert.rs
rename to src/tools/src/bin/sst-convert.rs
diff --git a/tools/src/bin/sst-metadata.rs b/src/tools/src/bin/sst-metadata.rs
similarity index 100%
rename from tools/src/bin/sst-metadata.rs
rename to src/tools/src/bin/sst-metadata.rs
diff --git a/tools/src/lib.rs b/src/tools/src/lib.rs
similarity index 100%
rename from tools/src/lib.rs
rename to src/tools/src/lib.rs
diff --git a/tools/src/sst_util.rs b/src/tools/src/sst_util.rs
similarity index 100%
rename from tools/src/sst_util.rs
rename to src/tools/src/sst_util.rs


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to