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

prantogg pushed a commit to branch support-multipart
in repository https://gitbox.apache.org/repos/asf/sedona-spatialbench.git

commit e2277ca011f49c15a2cdc7c417246b455f6eee8c
Author: Pranav Toggi <[email protected]>
AuthorDate: Fri Oct 17 21:17:08 2025 -0700

    temp: rename to tpchgen
---
 ARCHITECTURE.md                                    |  12 ++---
 CONTRIBUTING.md                                    |   2 +-
 Cargo.toml                                         |   6 +--
 {spatialbench-arrow => tpchgen-arrow}/Cargo.toml   |   6 +--
 {spatialbench-arrow => tpchgen-arrow}/LICENSE      |   0
 {spatialbench-arrow => tpchgen-arrow}/README.md    |   0
 .../src/building.rs                                |   8 +--
 .../src/conversions.rs                             |   8 +--
 .../src/customer.rs                                |   8 +--
 .../src/driver.rs                                  |   8 +--
 {spatialbench-arrow => tpchgen-arrow}/src/lib.rs   |   4 +-
 {spatialbench-arrow => tpchgen-arrow}/src/trip.rs  |   2 +-
 .../src/vehicle.rs                                 |   8 +--
 .../tests/reparse.rs                               |   6 +--
 {spatialbench-cli => tpchgen-cli}/CONFIGURATION.md |   6 +--
 {spatialbench-cli => tpchgen-cli}/Cargo.toml       |   6 +--
 {spatialbench-cli => tpchgen-cli}/README.md        |   0
 {spatialbench-cli => tpchgen-cli}/pyproject.toml   |   2 +-
 {spatialbench-cli => tpchgen-cli}/src/csv.rs       |   4 +-
 {spatialbench-cli => tpchgen-cli}/src/generate.rs  |   2 +-
 {spatialbench-cli => tpchgen-cli}/src/main.rs      |  22 ++++----
 {spatialbench-cli => tpchgen-cli}/src/parquet.rs   |   2 +-
 {spatialbench-cli => tpchgen-cli}/src/plan.rs      |   8 +--
 .../src/spatial_config_file.rs                     |   2 +-
 .../src/statistics.rs                              |   0
 {spatialbench-cli => tpchgen-cli}/src/tbl.rs       |   2 +-
 {spatialbench-cli => tpchgen-cli}/src/zone_df.rs   |   0
 .../tests/cli_integration.rs                       |  60 ++++++++++-----------
 {spatialbench => tpchgen}/Cargo.toml               |   4 +-
 {spatialbench => tpchgen}/data/README.md           |   0
 .../data/sf-v1/building.tbl.gz                     | Bin
 .../data/sf-v1/customer.tbl.gz                     | Bin
 {spatialbench => tpchgen}/data/sf-v1/driver.tbl.gz | Bin
 {spatialbench => tpchgen}/data/sf-v1/trip.tbl.gz   | Bin
 .../data/sf-v1/vehicle.tbl.gz                      | Bin
 {spatialbench => tpchgen}/data/sf-v1/zone.parquet  | Bin
 {spatialbench => tpchgen}/src/csv.rs               |  20 +++----
 {spatialbench => tpchgen}/src/dates.rs             |   2 +-
 {spatialbench => tpchgen}/src/decimal.rs           |   2 +-
 {spatialbench => tpchgen}/src/distribution.rs      |   0
 {spatialbench => tpchgen}/src/dists.dss            |   0
 {spatialbench => tpchgen}/src/generators.rs        |   0
 {spatialbench => tpchgen}/src/kde.rs               |   0
 {spatialbench => tpchgen}/src/lib.rs               |   2 +-
 .../src/q_and_a/answers_sf1.rs                     |   0
 {spatialbench => tpchgen}/src/q_and_a/mod.rs       |   0
 {spatialbench => tpchgen}/src/q_and_a/queries.rs   |   0
 {spatialbench => tpchgen}/src/random.rs            |   0
 {spatialbench => tpchgen}/src/spatial/cache.rs     |   0
 {spatialbench => tpchgen}/src/spatial/config.rs    |   0
 {spatialbench => tpchgen}/src/spatial/defaults.rs  |   0
 .../src/spatial/distributions.rs                   |   0
 {spatialbench => tpchgen}/src/spatial/generator.rs |   0
 {spatialbench => tpchgen}/src/spatial/geometry.rs  |   0
 {spatialbench => tpchgen}/src/spatial/mod.rs       |   0
 {spatialbench => tpchgen}/src/spatial/overrides.rs |   0
 .../src/spatial/utils/affine.rs                    |   0
 .../src/spatial/utils/continent.rs                 |   0
 {spatialbench => tpchgen}/src/spatial/utils/mod.rs |   0
 .../src/spatial/utils/random.rs                    |   0
 {spatialbench => tpchgen}/src/text.rs              |   0
 .../tests/integration_tests.rs                     |   4 +-
 62 files changed, 114 insertions(+), 114 deletions(-)

diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md
index 2b29dc7..c8c11ce 100644
--- a/ARCHITECTURE.md
+++ b/ARCHITECTURE.md
@@ -3,20 +3,20 @@
 ## Crate Organization
 The project is organized into two crates:
 
-1. `spatialbench`: The core library that implements the data generation logic 
for SpatialBench.
-2. `spatialbench-arrow`: Generates the Spatial Bench data directly as the 
[Apache Arrow](https://arrow.apache.org/) in memory format
-3. `spatialbench-cli`: A CLI tool that uses the `spatialbench` library to 
generate SpatialBench data.
+1. `tpchgen`: The core library that implements the data generation logic for 
SpatialBench.
+2. `tpchgen-arrow`: Generates the Spatial Bench data directly as the [Apache 
Arrow](https://arrow.apache.org/) in memory format
+3. `tpchgen-cli`: A CLI tool that uses the `tpchgen` library to generate 
SpatialBench data.
 
 ## Dependencies
 
-The `spatialbench` crate is designed to be embeddable in as many locations as
+The `tpchgen` crate is designed to be embeddable in as many locations as
 possible and thus has no dependencies by design. For example, it does
 not depend on arrow or parquet crates or display libraries.
 
-`spatialbench-arrow` is similarly designed to be embeddable with minimal 
dependencies
+`tpchgen-arrow` is similarly designed to be embeddable with minimal 
dependencies
 and only depends on the [`arrow` crate](https://docs.rs/arrow)
 
-The `spatialbench-cli` crate is designed to include many useful features, and 
thus
+The `tpchgen-cli` crate is designed to include many useful features, and thus
 has many more dependencies.
 
 ## Performance
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 4d1292b..bf5d974 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -6,7 +6,7 @@ free to open an issue.
 
 ## Our Development Process
 
-To contribute, please find [an existing GitHub issue or open a new 
one](https://github.com/apache/sedona-spatialbench/issues). Claiming the issue 
you are working on helps us better track progress.
+To contribute, please find [an existing GitHub issue or open a new 
one](https://github.com/apache/sedona-tpchgen/issues). Claiming the issue you 
are working on helps us better track progress.
 
 ## Pull Requests
 
diff --git a/Cargo.toml b/Cargo.toml
index 19cbd9a..ad7a225 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,16 +1,16 @@
 [workspace]
 
-members = ["spatialbench", "spatialbench-arrow", "spatialbench-cli"]
+members = ["tpchgen", "tpchgen-arrow", "tpchgen-cli"]
 
 resolver = "2"
 
 [workspace.package]
 authors = ["clflushopt", "alamb"]
 edition = "2021"
-homepage = "https://github.com/wherobots/sedona-spatialbench";
+homepage = "https://github.com/wherobots/sedona-tpchgen";
 license = "Apache-2.0"
 readme = "README.md"
-repository = "https://github.com/wherobots/sedona-spatialbench";
+repository = "https://github.com/wherobots/sedona-tpchgen";
 version = "1.1.1"
 
 [workspace.dependencies]
diff --git a/spatialbench-arrow/Cargo.toml b/tpchgen-arrow/Cargo.toml
similarity index 72%
rename from spatialbench-arrow/Cargo.toml
rename to tpchgen-arrow/Cargo.toml
index 6965c72..f8bacc4 100644
--- a/spatialbench-arrow/Cargo.toml
+++ b/tpchgen-arrow/Cargo.toml
@@ -1,16 +1,16 @@
 [package]
-name = "spatialbench-arrow"
+name = "tpchgen-arrow"
 version = "1.1.1"
 edition = "2024"
 authors = ["clflushopt", "alamb"]
 description = "TPC-H data generator into Apache Arrow format"
-repository = "https://github.com/wherobots/sedona-spatialbench";
+repository = "https://github.com/wherobots/sedona-tpchgen";
 readme = "README.md"
 license = "Apache-2.0"
 
 [dependencies]
 arrow = { version = "55.2", default-features = false, features = 
["prettyprint"] }
-spatialbench = { path = "../spatialbench", version = "1.1.1" }
+tpchgen = { path = "../tpchgen", version = "1.1.1" }
 geo = { workspace = true }
 geozero = { workspace = true }
 
diff --git a/spatialbench-arrow/LICENSE b/tpchgen-arrow/LICENSE
similarity index 100%
rename from spatialbench-arrow/LICENSE
rename to tpchgen-arrow/LICENSE
diff --git a/spatialbench-arrow/README.md b/tpchgen-arrow/README.md
similarity index 100%
rename from spatialbench-arrow/README.md
rename to tpchgen-arrow/README.md
diff --git a/spatialbench-arrow/src/building.rs b/tpchgen-arrow/src/building.rs
similarity index 91%
rename from spatialbench-arrow/src/building.rs
rename to tpchgen-arrow/src/building.rs
index 8d16aba..f1102c5 100644
--- a/spatialbench-arrow/src/building.rs
+++ b/tpchgen-arrow/src/building.rs
@@ -4,17 +4,17 @@ use arrow::array::{BinaryArray, Int64Array, RecordBatch};
 use arrow::datatypes::{DataType, Field, Schema, SchemaRef};
 use geo::Geometry;
 use geozero::{CoordDimensions, ToWkb};
-use spatialbench::generators::{BuildingGenerator, BuildingGeneratorIterator};
+use tpchgen::generators::{BuildingGenerator, BuildingGeneratorIterator};
 use std::sync::{Arc, LazyLock};
 
 /// Generate [`Building`]s in [`RecordBatch`] format
 ///
-/// [`Building`]: spatialbench::generators::Building
+/// [`Building`]: tpchgen::generators::Building
 ///
 /// # Example
 /// ```
-/// # use spatialbench::generators::{BuildingGenerator};
-/// # use spatialbench_arrow::BuildingArrow;
+/// # use tpchgen::generators::{BuildingGenerator};
+/// # use tpchgen_arrow::BuildingArrow;
 ///
 /// // Create a SF=1.0 generator and wrap it in an Arrow generator
 /// let generator = BuildingGenerator::new(1.0, 1, 1);
diff --git a/spatialbench-arrow/src/conversions.rs 
b/tpchgen-arrow/src/conversions.rs
similarity index 95%
rename from spatialbench-arrow/src/conversions.rs
rename to tpchgen-arrow/src/conversions.rs
index 63aad6e..2adc445 100644
--- a/spatialbench-arrow/src/conversions.rs
+++ b/tpchgen-arrow/src/conversions.rs
@@ -1,8 +1,8 @@
 //! Routines to convert TPCH types to Arrow types
 
 use arrow::array::{StringViewArray, StringViewBuilder};
-use spatialbench::dates::TPCHDate;
-use spatialbench::decimal::TPCHDecimal;
+use tpchgen::dates::TPCHDate;
+use tpchgen::decimal::TPCHDecimal;
 use std::fmt::Write;
 
 /// Convert a TPCHDecimal to an Arrow Decimal(15,2)
@@ -20,7 +20,7 @@ pub fn to_arrow_decimal(value: TPCHDecimal) -> i128 {
 ///
 /// ```
 /// use chrono::NaiveDate;
-/// use spatialbench::dates::TPCHDate;
+/// use tpchgen::dates::TPCHDate;
 /// let arrow_epoch = NaiveDate::from_ymd_opt(1970, 1, 1).unwrap();
 ///  let tpch_epoch = NaiveDate::from_ymd_opt(1992, 1, 1).unwrap();
 /// // the difference between the two epochs is 8035 days
@@ -74,7 +74,7 @@ where
 #[cfg(test)]
 mod tests {
     use super::*;
-    use spatialbench::dates::MIN_GENERATE_DATE;
+    use tpchgen::dates::MIN_GENERATE_DATE;
 
     #[test]
     fn test_to_arrow_decimal() {
diff --git a/spatialbench-arrow/src/customer.rs b/tpchgen-arrow/src/customer.rs
similarity index 95%
rename from spatialbench-arrow/src/customer.rs
rename to tpchgen-arrow/src/customer.rs
index 126bdbc..b01c907 100644
--- a/spatialbench-arrow/src/customer.rs
+++ b/tpchgen-arrow/src/customer.rs
@@ -2,17 +2,17 @@ use crate::conversions::string_view_array_from_display_iter;
 use crate::{DEFAULT_BATCH_SIZE, RecordBatchIterator};
 use arrow::array::{Int64Array, RecordBatch, StringViewArray};
 use arrow::datatypes::{DataType, Field, Schema, SchemaRef};
-use spatialbench::generators::{CustomerGenerator, CustomerGeneratorIterator};
+use tpchgen::generators::{CustomerGenerator, CustomerGeneratorIterator};
 use std::sync::{Arc, LazyLock};
 
 /// Generate [`Customer`]s in [`RecordBatch`] format
 ///
-/// [`Customer`]: spatialbench::generators::Customer
+/// [`Customer`]: tpchgen::generators::Customer
 ///
 /// # Example
 /// ```
-/// # use spatialbench::generators::{CustomerGenerator};
-/// # use spatialbench_arrow::CustomerArrow;
+/// # use tpchgen::generators::{CustomerGenerator};
+/// # use tpchgen_arrow::CustomerArrow;
 ///
 /// // Create a SF=1.0 generator and wrap it in an Arrow generator
 /// let generator = CustomerGenerator::new(1.0, 1, 1);
diff --git a/spatialbench-arrow/src/driver.rs b/tpchgen-arrow/src/driver.rs
similarity index 95%
rename from spatialbench-arrow/src/driver.rs
rename to tpchgen-arrow/src/driver.rs
index 8294397..4d5ff4d 100644
--- a/spatialbench-arrow/src/driver.rs
+++ b/tpchgen-arrow/src/driver.rs
@@ -2,17 +2,17 @@ use crate::conversions::string_view_array_from_display_iter;
 use crate::{DEFAULT_BATCH_SIZE, RecordBatchIterator};
 use arrow::array::{Int64Array, RecordBatch, StringViewArray};
 use arrow::datatypes::{DataType, Field, Schema, SchemaRef};
-use spatialbench::generators::{DriverGenerator, DriverGeneratorIterator};
+use tpchgen::generators::{DriverGenerator, DriverGeneratorIterator};
 use std::sync::{Arc, LazyLock};
 
 /// Generate [`Driver`]s in [`RecordBatch`] format
 ///
-/// [`Driver`]: spatialbench::generators::Driver
+/// [`Driver`]: tpchgen::generators::Driver
 ///
 /// # Example:
 /// ```
-/// # use spatialbench::generators::{DriverGenerator};
-/// # use spatialbench_arrow::DriverArrow;
+/// # use tpchgen::generators::{DriverGenerator};
+/// # use tpchgen_arrow::DriverArrow;
 ///
 /// // Create a SF=1.0 generator and wrap it in an Arrow generator
 /// let generator = DriverGenerator::new(1.0, 1, 1);
diff --git a/spatialbench-arrow/src/lib.rs b/tpchgen-arrow/src/lib.rs
similarity index 98%
rename from spatialbench-arrow/src/lib.rs
rename to tpchgen-arrow/src/lib.rs
index ac6fb78..d6f02f2 100644
--- a/spatialbench-arrow/src/lib.rs
+++ b/tpchgen-arrow/src/lib.rs
@@ -6,8 +6,8 @@
 //!
 //! # Example
 //! ```
-//! # use spatialbench::generators::TripGenerator;
-//! # use spatialbench_arrow::TripArrow;
+//! # use tpchgen::generators::TripGenerator;
+//! # use tpchgen_arrow::TripArrow;
 //! # use arrow::util::pretty::pretty_format_batches;
 //! // Create a SF=0.01 generator for the LineItem table
 //! let generator = TripGenerator::new(0.01, 1, 1);
diff --git a/spatialbench-arrow/src/trip.rs b/tpchgen-arrow/src/trip.rs
similarity index 98%
rename from spatialbench-arrow/src/trip.rs
rename to tpchgen-arrow/src/trip.rs
index bf866de..fc251f0 100644
--- a/spatialbench-arrow/src/trip.rs
+++ b/tpchgen-arrow/src/trip.rs
@@ -4,7 +4,7 @@ use arrow::array::{BinaryArray, Int64Array, RecordBatch, 
TimestampMillisecondArr
 use arrow::datatypes::{DataType, Field, Schema, SchemaRef, TimeUnit};
 use geo::Geometry;
 use geozero::{CoordDimensions, ToWkb};
-use spatialbench::generators::{Trip, TripGenerator, TripGeneratorIterator};
+use tpchgen::generators::{Trip, TripGenerator, TripGeneratorIterator};
 use std::sync::{Arc, LazyLock, Mutex};
 
 // Thread-safe wrapper for TripGeneratorIterator
diff --git a/spatialbench-arrow/src/vehicle.rs b/tpchgen-arrow/src/vehicle.rs
similarity index 95%
rename from spatialbench-arrow/src/vehicle.rs
rename to tpchgen-arrow/src/vehicle.rs
index 8e39013..e2a42b3 100644
--- a/spatialbench-arrow/src/vehicle.rs
+++ b/tpchgen-arrow/src/vehicle.rs
@@ -2,17 +2,17 @@ use crate::conversions::string_view_array_from_display_iter;
 use crate::{DEFAULT_BATCH_SIZE, RecordBatchIterator};
 use arrow::array::{Int64Array, RecordBatch, StringViewArray};
 use arrow::datatypes::{DataType, Field, Schema, SchemaRef};
-use spatialbench::generators::{VehicleGenerator, VehicleGeneratorIterator};
+use tpchgen::generators::{VehicleGenerator, VehicleGeneratorIterator};
 use std::sync::{Arc, LazyLock};
 
 /// Generate [`Vehicle`]s in [`RecordBatch`] format
 ///
-/// [`Vehicle`]: spatialbench::generators::Vehicle
+/// [`Vehicle`]: tpchgen::generators::Vehicle
 ///
 /// # Example
 /// ```
-/// # use spatialbench::generators::{VehicleGenerator};
-/// # use spatialbench_arrow::VehicleArrow;
+/// # use tpchgen::generators::{VehicleGenerator};
+/// # use tpchgen_arrow::VehicleArrow;
 ///
 /// // Create a SF=1.0 generator and wrap it in an Arrow generator
 /// let generator = VehicleGenerator::new(1.0, 1, 1);
diff --git a/spatialbench-arrow/tests/reparse.rs 
b/tpchgen-arrow/tests/reparse.rs
similarity index 98%
rename from spatialbench-arrow/tests/reparse.rs
rename to tpchgen-arrow/tests/reparse.rs
index 889933a..e31e1cc 100644
--- a/spatialbench-arrow/tests/reparse.rs
+++ b/tpchgen-arrow/tests/reparse.rs
@@ -3,12 +3,12 @@
 
 use arrow::array::RecordBatch;
 use arrow::datatypes::SchemaRef;
-use spatialbench::csv::{BuildingCsv, CustomerCsv, DriverCsv, TripCsv, 
VehicleCsv};
-use spatialbench::generators::{
+use tpchgen::csv::{BuildingCsv, CustomerCsv, DriverCsv, TripCsv, VehicleCsv};
+use tpchgen::generators::{
     Building, BuildingGenerator, Customer, CustomerGenerator, Driver, 
DriverGenerator, Trip,
     TripGenerator, Vehicle, VehicleGenerator,
 };
-use spatialbench_arrow::{
+use tpchgen_arrow::{
     BuildingArrow, CustomerArrow, DriverArrow, RecordBatchIterator, TripArrow, 
VehicleArrow,
 };
 use std::io::Write;
diff --git a/spatialbench-cli/CONFIGURATION.md b/tpchgen-cli/CONFIGURATION.md
similarity index 98%
rename from spatialbench-cli/CONFIGURATION.md
rename to tpchgen-cli/CONFIGURATION.md
index d897647..293a4d6 100644
--- a/spatialbench-cli/CONFIGURATION.md
+++ b/tpchgen-cli/CONFIGURATION.md
@@ -33,7 +33,7 @@ Reference: [SpiderWeb: A Spatial Data Generator on the 
Web](https://dl.acm.org/d
 ## Using Configuration in the CLI
 
 ```bash
-spatialbench-cli -s 1 --tables trip,building --config spatialbench-config.yaml
+tpchgen-cli -s 1 --tables trip,building --config tpchgen-config.yaml
 ```
 
 If --config is omitted, SpatialBench will try a local default and then fall 
back to built-ins (see [Configuration Resolution & 
Logging](#configuration-resolution--logging)).
@@ -109,7 +109,7 @@ Each entry must conform to the configuration schema:
 ## Default Configs
 
 The repository includes a ready-to-use default file:
-[`spatialbench-config.yml`](../spatialbench-config.yml).
+[`tpchgen-config.yml`](../tpchgen-config.yml).
 
 These defaults are automatically used if no `--config` is passed and the file 
exists in the current working directory.
 
@@ -132,5 +132,5 @@ This allows for:
 When SpatialBench starts, it resolves configuration in this order:
 
 1. Explicit config: If --config <path> is provided, that file is used.
-2. Local default: If no flag is provided, SpatialBench looks for 
./spatialbench-config.yml in the current directory.
+2. Local default: If no flag is provided, SpatialBench looks for 
./tpchgen-config.yml in the current directory.
 3. Built-ins: If neither is found, it uses compiled defaults from the built-in 
configuration.
diff --git a/spatialbench-cli/Cargo.toml b/tpchgen-cli/Cargo.toml
similarity index 83%
rename from spatialbench-cli/Cargo.toml
rename to tpchgen-cli/Cargo.toml
index 1180f39..92d81bf 100644
--- a/spatialbench-cli/Cargo.toml
+++ b/tpchgen-cli/Cargo.toml
@@ -1,5 +1,5 @@
 [package]
-name = "spatialbench-cli"
+name = "tpchgen-cli"
 version = "1.1.1"
 authors = { workspace = true }
 description = "Blazing fast pure Rust TPC-H data generator command line tool."
@@ -13,8 +13,8 @@ repository = { workspace = true }
 arrow = "55.2"
 parquet = "55.2"
 clap = { version = "4.5.32", features = ["derive"] }
-spatialbench = { path = "../spatialbench", version = "1.1.1"}
-spatialbench-arrow = { path = "../spatialbench-arrow", version = "1.1.1" }
+tpchgen = { path = "../tpchgen", version = "1.1.1"}
+tpchgen-arrow = { path = "../tpchgen-arrow", version = "1.1.1" }
 tokio = { version = "1.44.1", features = ["full"]}
 futures = "0.3.31"
 num_cpus = "1.0"
diff --git a/spatialbench-cli/README.md b/tpchgen-cli/README.md
similarity index 100%
rename from spatialbench-cli/README.md
rename to tpchgen-cli/README.md
diff --git a/spatialbench-cli/pyproject.toml b/tpchgen-cli/pyproject.toml
similarity index 91%
rename from spatialbench-cli/pyproject.toml
rename to tpchgen-cli/pyproject.toml
index 2edba14..802720c 100644
--- a/spatialbench-cli/pyproject.toml
+++ b/tpchgen-cli/pyproject.toml
@@ -3,7 +3,7 @@ requires = ["maturin>=1.0,<2.0"]
 build-backend = "maturin"
 
 [project]
-name = "spatialbench-cli"
+name = "tpchgen-cli"
 dynamic = ["version"]
 description = "Python CLI for Spatial Bench data generator"
 requires-python = ">=3.8"
diff --git a/spatialbench-cli/src/csv.rs b/tpchgen-cli/src/csv.rs
similarity index 93%
rename from spatialbench-cli/src/csv.rs
rename to tpchgen-cli/src/csv.rs
index 78f93e5..d73f9d8 100644
--- a/spatialbench-cli/src/csv.rs
+++ b/tpchgen-cli/src/csv.rs
@@ -1,7 +1,7 @@
 //! Implementations of [`Source`] for generating data in TBL format
 use super::generate::Source;
-use spatialbench::csv::{BuildingCsv, CustomerCsv, DriverCsv, TripCsv, 
VehicleCsv};
-use spatialbench::generators::{
+use tpchgen::csv::{BuildingCsv, CustomerCsv, DriverCsv, TripCsv, VehicleCsv};
+use tpchgen::generators::{
     BuildingGenerator, CustomerGenerator, DriverGenerator, TripGenerator, 
VehicleGenerator,
 };
 use std::io::Write;
diff --git a/spatialbench-cli/src/generate.rs b/tpchgen-cli/src/generate.rs
similarity index 99%
rename from spatialbench-cli/src/generate.rs
rename to tpchgen-cli/src/generate.rs
index bbe3cef..81ff97c 100644
--- a/spatialbench-cli/src/generate.rs
+++ b/tpchgen-cli/src/generate.rs
@@ -12,7 +12,7 @@ use tokio::task::JoinSet;
 
 /// Something that knows how to generate data into a buffer
 ///
-/// For example, this is implemented for the different generators in the 
spatialbench
+/// For example, this is implemented for the different generators in the 
tpchgen
 /// crate
 pub trait Source: Send {
     /// generates the data for this generator into the buffer, returning the 
buffer.
diff --git a/spatialbench-cli/src/main.rs b/tpchgen-cli/src/main.rs
similarity index 97%
rename from spatialbench-cli/src/main.rs
rename to tpchgen-cli/src/main.rs
index 8050974..28c05e2 100644
--- a/spatialbench-cli/src/main.rs
+++ b/tpchgen-cli/src/main.rs
@@ -6,7 +6,7 @@
 //!
 //! ```
 //! USAGE:
-//!     spatialbench-cli [OPTIONS]
+//!     tpchgen-cli [OPTIONS]
 //!
 //! OPTIONS:
 //!     -h, --help                    Prints help information
@@ -32,13 +32,13 @@
 //! # Examples
 //! ```
 //! # see all info output
-//! spatialbench-cli -s 1 -v
+//! tpchgen-cli -s 1 -v
 //!
 //! # same thing using RUST_LOG
-//! RUST_LOG=info spatialbench-cli -s 1
+//! RUST_LOG=info tpchgen-cli -s 1
 //!
 //! # see all debug output
-//! RUST_LOG=debug spatialbench -s 1
+//! RUST_LOG=debug tpchgen -s 1
 //! ```
 mod csv;
 mod generate;
@@ -60,13 +60,13 @@ use ::parquet::basic::Compression;
 use clap::builder::TypedValueParser;
 use clap::{Parser, ValueEnum};
 use log::{debug, info, LevelFilter};
-use spatialbench::distribution::Distributions;
-use spatialbench::generators::{
+use tpchgen::distribution::Distributions;
+use tpchgen::generators::{
     BuildingGenerator, CustomerGenerator, DriverGenerator, TripGenerator, 
VehicleGenerator,
 };
-use spatialbench::spatial::overrides::{set_overrides, SpatialOverrides};
-use spatialbench::text::TextPool;
-use spatialbench_arrow::{
+use tpchgen::spatial::overrides::{set_overrides, SpatialOverrides};
+use tpchgen::text::TextPool;
+use tpchgen_arrow::{
     BuildingArrow, CustomerArrow, DriverArrow, RecordBatchIterator, TripArrow, 
VehicleArrow,
 };
 use std::fmt::Display;
@@ -77,7 +77,7 @@ use std::str::FromStr;
 use std::time::Instant;
 
 #[derive(Parser)]
-#[command(name = "spatialbench")]
+#[command(name = "tpchgen")]
 #[command(version)]
 #[command(about = "TPC-H Data Generator", long_about = None)]
 struct Cli {
@@ -320,7 +320,7 @@ impl Cli {
             Some(path.clone())
         } else {
             // Look for default config file in current directory
-            let default_config = PathBuf::from("spatialbench-config.yml");
+            let default_config = PathBuf::from("tpchgen-config.yml");
             if default_config.exists() {
                 Some(default_config)
             } else {
diff --git a/spatialbench-cli/src/parquet.rs b/tpchgen-cli/src/parquet.rs
similarity index 99%
rename from spatialbench-cli/src/parquet.rs
rename to tpchgen-cli/src/parquet.rs
index 53b60f4..05182c8 100644
--- a/spatialbench-cli/src/parquet.rs
+++ b/tpchgen-cli/src/parquet.rs
@@ -10,7 +10,7 @@ use parquet::basic::Compression;
 use parquet::file::properties::WriterProperties;
 use parquet::file::writer::SerializedFileWriter;
 use parquet::schema::types::SchemaDescPtr;
-use spatialbench_arrow::RecordBatchIterator;
+use tpchgen_arrow::RecordBatchIterator;
 use std::io;
 use std::io::Write;
 use std::sync::Arc;
diff --git a/spatialbench-cli/src/plan.rs b/tpchgen-cli/src/plan.rs
similarity index 99%
rename from spatialbench-cli/src/plan.rs
rename to tpchgen-cli/src/plan.rs
index 809814f..012f36f 100644
--- a/spatialbench-cli/src/plan.rs
+++ b/tpchgen-cli/src/plan.rs
@@ -2,7 +2,7 @@
 
 use crate::{OutputFormat, Table};
 use log::debug;
-use spatialbench::generators::{
+use tpchgen::generators::{
     BuildingGenerator, CustomerGenerator, DriverGenerator, TripGenerator, 
VehicleGenerator,
 };
 use std::fmt::Display;
@@ -10,7 +10,7 @@ use std::ops::RangeInclusive;
 
 /// A list of generator "parts" (data generator chunks, not Spatial Bench 
parts)
 ///
-/// Controls the parallelization and layout of Parquet files in 
`spatialbench-cli`.
+/// Controls the parallelization and layout of Parquet files in `tpchgen-cli`.
 ///
 /// # Background
 ///
@@ -30,9 +30,9 @@ use std::ops::RangeInclusive;
 /// 2. They scale. So for example, parts `0..10` with a `part_count` of 50
 ///    will generate the same data as parts `1` with a `part_count` of 5.
 ///
-/// # Implication for spatialbench-cli
+/// # Implication for tpchgen-cli
 ///
-/// For `tbl` and `csv` files, spatialbench-cli generates `num-threads` parts 
in
+/// For `tbl` and `csv` files, tpchgen-cli generates `num-threads` parts in
 /// parallel.
 ///
 /// For Parquet files, the output file has one row group for each "part".
diff --git a/spatialbench-cli/src/spatial_config_file.rs 
b/tpchgen-cli/src/spatial_config_file.rs
similarity index 99%
rename from spatialbench-cli/src/spatial_config_file.rs
rename to tpchgen-cli/src/spatial_config_file.rs
index 9027da7..b3ce6b6 100644
--- a/spatialbench-cli/src/spatial_config_file.rs
+++ b/tpchgen-cli/src/spatial_config_file.rs
@@ -1,7 +1,7 @@
 use anyhow::Result;
 use serde::de::{self, Visitor};
 use serde::{Deserialize, Deserializer};
-use spatialbench::spatial::{
+use tpchgen::spatial::{
     DistributionParams, DistributionType, GeomType, SpatialConfig, 
SpatialGenerator,
 };
 use std::fmt;
diff --git a/spatialbench-cli/src/statistics.rs b/tpchgen-cli/src/statistics.rs
similarity index 100%
rename from spatialbench-cli/src/statistics.rs
rename to tpchgen-cli/src/statistics.rs
diff --git a/spatialbench-cli/src/tbl.rs b/tpchgen-cli/src/tbl.rs
similarity index 97%
rename from spatialbench-cli/src/tbl.rs
rename to tpchgen-cli/src/tbl.rs
index 8eeb448..7ceb1b8 100644
--- a/spatialbench-cli/src/tbl.rs
+++ b/tpchgen-cli/src/tbl.rs
@@ -1,7 +1,7 @@
 //! Implementations of [`Source`] for generating data in TBL format
 
 use super::generate::Source;
-use spatialbench::generators::{
+use tpchgen::generators::{
     BuildingGenerator, CustomerGenerator, DriverGenerator, TripGenerator, 
VehicleGenerator,
 };
 use std::io::Write;
diff --git a/spatialbench-cli/src/zone_df.rs b/tpchgen-cli/src/zone_df.rs
similarity index 100%
rename from spatialbench-cli/src/zone_df.rs
rename to tpchgen-cli/src/zone_df.rs
diff --git a/spatialbench-cli/tests/cli_integration.rs 
b/tpchgen-cli/tests/cli_integration.rs
similarity index 93%
rename from spatialbench-cli/tests/cli_integration.rs
rename to tpchgen-cli/tests/cli_integration.rs
index fa42806..366d3bb 100644
--- a/spatialbench-cli/tests/cli_integration.rs
+++ b/tpchgen-cli/tests/cli_integration.rs
@@ -2,8 +2,8 @@ use arrow_array::RecordBatch;
 use assert_cmd::Command;
 use parquet::arrow::arrow_reader::{ArrowReaderOptions, 
ParquetRecordBatchReaderBuilder};
 use parquet::file::metadata::ParquetMetaDataReader;
-use spatialbench::generators::TripGenerator;
-use spatialbench_arrow::{RecordBatchIterator, TripArrow};
+use tpchgen::generators::TripGenerator;
+use tpchgen_arrow::{RecordBatchIterator, TripArrow};
 use std::fs;
 use std::fs::File;
 use std::io::Read;
@@ -11,15 +11,15 @@ use std::path::{Path, PathBuf};
 use std::sync::Arc;
 use tempfile::tempdir;
 
-/// Test TBL output for scale factor 0.51 and 0.001 using spatialbench-cli
+/// Test TBL output for scale factor 0.51 and 0.001 using tpchgen-cli
 /// A scale factor of 0.51 is used because a sf of 0.5 and below will yield 0 
results in the Building table
 #[test]
-fn test_spatialbench_cli_tbl_scale_factor_v1() {
+fn test_tpchgen_cli_tbl_scale_factor_v1() {
     // Create a temporary directory
     let temp_dir = tempdir().expect("Failed to create temporary directory");
 
     // Generate driver, vehicle, customer, building with scale factor 0.51
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--scale-factor")
         .arg("0.51")
@@ -33,7 +33,7 @@ fn test_spatialbench_cli_tbl_scale_factor_v1() {
         .success();
 
     // Generate trip with scale factor 0.01
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--scale-factor")
         .arg("0.001")
@@ -68,7 +68,7 @@ fn test_spatialbench_cli_tbl_scale_factor_v1() {
             .expect("Failed to convert generated contents to string");
 
         // load the reference file
-        let reference_file = format!("../spatialbench/data/sf-v1/{}.gz", file);
+        let reference_file = format!("../tpchgen/data/sf-v1/{}.gz", file);
         let reference_contents = match 
read_gzipped_file_to_string(&reference_file) {
             Ok(contents) => contents,
             Err(e) => {
@@ -89,7 +89,7 @@ fn test_spatialbench_cli_tbl_scale_factor_v1() {
 async fn test_zone_deterministic_parts_generation() {
     let temp_dir1 = tempdir().expect("Failed to create temporary directory 1");
 
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--format")
         .arg("parquet")
@@ -109,7 +109,7 @@ async fn test_zone_deterministic_parts_generation() {
     let zone_file1 = temp_dir1.path().join("zone.parquet");
 
     // Reference file is a sf=0.01 zone table with z_boundary column removed
-    let reference_file = 
PathBuf::from("../spatialbench/data/sf-v1/zone.parquet");
+    let reference_file = PathBuf::from("../tpchgen/data/sf-v1/zone.parquet");
 
     assert!(
         zone_file1.exists(),
@@ -192,7 +192,7 @@ async fn test_zone_deterministic_parts_generation() {
 
 /// Test generating the trip table using --parts and --part options
 #[test]
-fn test_spatialbench_cli_parts() {
+fn test_tpchgen_cli_parts() {
     // Create a temporary directory
     let temp_dir = tempdir().expect("Failed to create temporary directory");
 
@@ -206,8 +206,8 @@ fn test_spatialbench_cli_parts() {
         threads.push(std::thread::spawn(move || {
             fs::create_dir(&part_dir).expect("Failed to create part 
directory");
 
-            // Run the spatialbench-cli command for each part
-            Command::cargo_bin("spatialbench-cli")
+            // Run the tpchgen-cli command for each part
+            Command::cargo_bin("tpchgen-cli")
                 .expect("Binary not found")
                 .arg("--scale-factor")
                 .arg("0.001")
@@ -256,7 +256,7 @@ async fn test_write_parquet_trips() {
     // Run the CLI command to generate parquet data
     let output_dir = tempdir().unwrap();
     let output_path = output_dir.path().join("trip.parquet");
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--tables")
         .arg("trip")
@@ -300,7 +300,7 @@ async fn test_write_parquet_trips() {
 async fn test_write_parquet_row_group_size_default() {
     // Run the CLI command to generate parquet data with default settings
     let output_dir = tempdir().unwrap();
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--scale-factor")
         .arg("1")
@@ -342,7 +342,7 @@ async fn test_write_parquet_row_group_size_default() {
 async fn test_zone_write_parquet_row_group_size_default() {
     // Run the CLI command to generate parquet data with default settings
     let output_dir = tempdir().unwrap();
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--format")
         .arg("parquet")
@@ -372,7 +372,7 @@ async fn test_zone_write_parquet_row_group_size_default() {
 async fn test_write_parquet_row_group_size_20mb() {
     // Run the CLI command to generate parquet data with larger row group size
     let output_dir = tempdir().unwrap();
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--scale-factor")
         .arg("1")
@@ -420,7 +420,7 @@ async fn test_write_parquet_row_group_size_20mb() {
 async fn test_zone_write_parquet_row_group_size_20mb() {
     // Run the CLI command to generate parquet data with larger row group size
     let output_dir = tempdir().unwrap();
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--format")
         .arg("parquet")
@@ -449,11 +449,11 @@ async fn test_zone_write_parquet_row_group_size_20mb() {
 }
 
 #[test]
-fn test_spatialbench_cli_part_no_parts() {
+fn test_tpchgen_cli_part_no_parts() {
     let temp_dir = tempdir().expect("Failed to create temporary directory");
 
     // CLI Error test --part but not --parts
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--output-dir")
         .arg(temp_dir.path())
@@ -467,11 +467,11 @@ fn test_spatialbench_cli_part_no_parts() {
 }
 
 #[test]
-fn test_spatialbench_cli_parts_no_part() {
+fn test_tpchgen_cli_parts_no_part() {
     let temp_dir = tempdir().expect("Failed to create temporary directory");
 
     // CLI Error test --parts and but not --part
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--output-dir")
         .arg(temp_dir.path())
@@ -485,11 +485,11 @@ fn test_spatialbench_cli_parts_no_part() {
 }
 
 #[test]
-fn test_spatialbench_cli_too_many_parts() {
+fn test_tpchgen_cli_too_many_parts() {
     let temp_dir = tempdir().expect("Failed to create temporary directory");
 
     // This should fail because --part is 42 which is more than the --parts 10
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--output-dir")
         .arg(temp_dir.path())
@@ -505,10 +505,10 @@ fn test_spatialbench_cli_too_many_parts() {
 }
 
 #[test]
-fn test_spatialbench_cli_zero_part() {
+fn test_tpchgen_cli_zero_part() {
     let temp_dir = tempdir().expect("Failed to create temporary directory");
 
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--output-dir")
         .arg(temp_dir.path())
@@ -523,10 +523,10 @@ fn test_spatialbench_cli_zero_part() {
         ));
 }
 #[test]
-fn test_spatialbench_cli_zero_part_zero_parts() {
+fn test_tpchgen_cli_zero_part_zero_parts() {
     let temp_dir = tempdir().expect("Failed to create temporary directory");
 
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--output-dir")
         .arg(temp_dir.path())
@@ -545,7 +545,7 @@ fn test_spatialbench_cli_zero_part_zero_parts() {
 #[tokio::test]
 async fn test_incompatible_options_warnings() {
     let output_dir = tempdir().unwrap();
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--format")
         .arg("csv")
@@ -575,7 +575,7 @@ async fn test_incompatible_options_warnings() {
 fn test_zone_generation_tbl_fails() {
     let temp_dir = tempdir().expect("Failed to create temporary directory");
 
-    Command::cargo_bin("spatialbench-cli")
+    Command::cargo_bin("tpchgen-cli")
         .expect("Binary not found")
         .arg("--format")
         .arg("tbl")
@@ -606,7 +606,7 @@ fn read_gzipped_file_to_string<P: AsRef<Path>>(path: P) -> 
Result<String, std::i
 ///
 /// example usage: `read_reference_file("trip", "0.1")`
 fn read_reference_file(table_name: &str, scale_factor: &str) -> String {
-    let reference_file = 
format!("../spatialbench/data/sf-{scale_factor}/{table_name}.tbl.gz");
+    let reference_file = 
format!("../tpchgen/data/sf-{scale_factor}/{table_name}.tbl.gz");
     match read_gzipped_file_to_string(&reference_file) {
         Ok(contents) => contents,
         Err(e) => {
diff --git a/spatialbench/Cargo.toml b/tpchgen/Cargo.toml
similarity index 86%
rename from spatialbench/Cargo.toml
rename to tpchgen/Cargo.toml
index a3c123c..3f1c629 100644
--- a/spatialbench/Cargo.toml
+++ b/tpchgen/Cargo.toml
@@ -1,8 +1,8 @@
 [package]
-name = "spatialbench"
+name = "tpchgen"
 authors = ["clflushopt", "alamb"]
 description = "Blazing fast pure Rust no dependency TPC-H data generation 
library."
-repository = "https://github.com/wherobots/sedona-spatialbench";
+repository = "https://github.com/wherobots/sedona-tpchgen";
 readme = { workspace = true }
 version = { workspace = true }
 edition = { workspace = true }
diff --git a/spatialbench/data/README.md b/tpchgen/data/README.md
similarity index 100%
rename from spatialbench/data/README.md
rename to tpchgen/data/README.md
diff --git a/spatialbench/data/sf-v1/building.tbl.gz 
b/tpchgen/data/sf-v1/building.tbl.gz
similarity index 100%
rename from spatialbench/data/sf-v1/building.tbl.gz
rename to tpchgen/data/sf-v1/building.tbl.gz
diff --git a/spatialbench/data/sf-v1/customer.tbl.gz 
b/tpchgen/data/sf-v1/customer.tbl.gz
similarity index 100%
rename from spatialbench/data/sf-v1/customer.tbl.gz
rename to tpchgen/data/sf-v1/customer.tbl.gz
diff --git a/spatialbench/data/sf-v1/driver.tbl.gz 
b/tpchgen/data/sf-v1/driver.tbl.gz
similarity index 100%
rename from spatialbench/data/sf-v1/driver.tbl.gz
rename to tpchgen/data/sf-v1/driver.tbl.gz
diff --git a/spatialbench/data/sf-v1/trip.tbl.gz 
b/tpchgen/data/sf-v1/trip.tbl.gz
similarity index 100%
rename from spatialbench/data/sf-v1/trip.tbl.gz
rename to tpchgen/data/sf-v1/trip.tbl.gz
diff --git a/spatialbench/data/sf-v1/vehicle.tbl.gz 
b/tpchgen/data/sf-v1/vehicle.tbl.gz
similarity index 100%
rename from spatialbench/data/sf-v1/vehicle.tbl.gz
rename to tpchgen/data/sf-v1/vehicle.tbl.gz
diff --git a/spatialbench/data/sf-v1/zone.parquet 
b/tpchgen/data/sf-v1/zone.parquet
similarity index 100%
rename from spatialbench/data/sf-v1/zone.parquet
rename to tpchgen/data/sf-v1/zone.parquet
diff --git a/spatialbench/src/csv.rs b/tpchgen/src/csv.rs
similarity index 94%
rename from spatialbench/src/csv.rs
rename to tpchgen/src/csv.rs
index 37eb9ab..8810279 100644
--- a/spatialbench/src/csv.rs
+++ b/tpchgen/src/csv.rs
@@ -8,8 +8,8 @@ use std::fmt::Display;
 ///
 /// # Example
 /// ```
-/// # use spatialbench::generators::VehicleGenerator;
-/// # use spatialbench::csv::VehicleCsv;
+/// # use tpchgen::generators::VehicleGenerator;
+/// # use tpchgen::csv::VehicleCsv;
 /// # use std::fmt::Write;
 /// // Output the first 3 rows in CSV format
 /// let generator = VehicleGenerator::new(1.0, 1, 1);
@@ -61,8 +61,8 @@ impl Display for VehicleCsv<'_> {
 ///
 /// # Example
 /// ```
-/// # use spatialbench::generators::DriverGenerator;
-/// # use spatialbench::csv::DriverCsv;
+/// # use tpchgen::generators::DriverGenerator;
+/// # use tpchgen::csv::DriverCsv;
 /// # use std::fmt::Write;
 /// // Output the first 3 rows in CSV format
 /// let generator = DriverGenerator::new(1.0, 1, 1);
@@ -115,8 +115,8 @@ impl Display for DriverCsv {
 ///
 /// # Example
 /// ```
-/// # use spatialbench::generators::CustomerGenerator;
-/// # use spatialbench::csv::CustomerCsv;
+/// # use tpchgen::generators::CustomerGenerator;
+/// # use tpchgen::csv::CustomerCsv;
 /// # use std::fmt::Write;
 /// // Output the first 3 rows in CSV format
 /// let generator = CustomerGenerator::new(1.0, 1, 1);
@@ -169,8 +169,8 @@ impl Display for CustomerCsv<'_> {
 ///
 /// # Example
 /// ```
-/// # use spatialbench::generators::TripGenerator;
-/// # use spatialbench::csv::TripCsv;
+/// # use tpchgen::generators::TripGenerator;
+/// # use tpchgen::csv::TripCsv;
 /// # use std::fmt::Write;
 /// // Output the first 3 rows in CSV format
 /// let generator = TripGenerator::new(1.0, 1, 1);
@@ -222,8 +222,8 @@ impl Display for TripCsv {
 ///
 /// # Example
 /// ```
-/// # use spatialbench::generators::BuildingGenerator;
-/// # use spatialbench::csv::BuildingCsv;
+/// # use tpchgen::generators::BuildingGenerator;
+/// # use tpchgen::csv::BuildingCsv;
 /// # use std::fmt::Write;
 /// // Output the first 3 rows in CSV format
 /// let generator = BuildingGenerator::new(1.0, 1, 1);
diff --git a/spatialbench/src/dates.rs b/tpchgen/src/dates.rs
similarity index 99%
rename from spatialbench/src/dates.rs
rename to tpchgen/src/dates.rs
index d8ccaeb..4f5687e 100644
--- a/spatialbench/src/dates.rs
+++ b/tpchgen/src/dates.rs
@@ -142,7 +142,7 @@ impl RandomTimeOfDay {
 ///
 /// # Example
 /// ```
-/// # use spatialbench::dates::{TPCHDate, MIN_GENERATE_DATE};
+/// # use tpchgen::dates::{TPCHDate, MIN_GENERATE_DATE};
 /// let date = TPCHDate::new(MIN_GENERATE_DATE + 41, 0, 0, 0);
 /// // Convert the date to y/m/d fields
 /// assert_eq!((92,2,11), date.to_ymd());
diff --git a/spatialbench/src/decimal.rs b/tpchgen/src/decimal.rs
similarity index 98%
rename from spatialbench/src/decimal.rs
rename to tpchgen/src/decimal.rs
index bcf2a27..dff1172 100644
--- a/spatialbench/src/decimal.rs
+++ b/tpchgen/src/decimal.rs
@@ -16,7 +16,7 @@ impl TPCHDecimal {
     ///
     /// # Example
     /// ```
-    /// use spatialbench::decimal::TPCHDecimal;
+    /// use tpchgen::decimal::TPCHDecimal;
     /// let decimal = TPCHDecimal::new(1234);
     /// assert_eq!(decimal.to_string(), "12.34");
     /// ```
diff --git a/spatialbench/src/distribution.rs b/tpchgen/src/distribution.rs
similarity index 100%
rename from spatialbench/src/distribution.rs
rename to tpchgen/src/distribution.rs
diff --git a/spatialbench/src/dists.dss b/tpchgen/src/dists.dss
similarity index 100%
rename from spatialbench/src/dists.dss
rename to tpchgen/src/dists.dss
diff --git a/spatialbench/src/generators.rs b/tpchgen/src/generators.rs
similarity index 100%
rename from spatialbench/src/generators.rs
rename to tpchgen/src/generators.rs
diff --git a/spatialbench/src/kde.rs b/tpchgen/src/kde.rs
similarity index 100%
rename from spatialbench/src/kde.rs
rename to tpchgen/src/kde.rs
diff --git a/spatialbench/src/lib.rs b/tpchgen/src/lib.rs
similarity index 98%
rename from spatialbench/src/lib.rs
rename to tpchgen/src/lib.rs
index afbdcb9..64bd25b 100644
--- a/spatialbench/src/lib.rs
+++ b/tpchgen/src/lib.rs
@@ -6,7 +6,7 @@
 //!
 //! # Example: TBL output format
 //! ```
-//! # use spatialbench::generators::TripGenerator;
+//! # use tpchgen::generators::TripGenerator;
 //! // Create Generator for the TRIP table at Scale Factor 0.01 (SF 0.01)
 //! let scale_factor = 0.01;
 //! let part = 1;
diff --git a/spatialbench/src/q_and_a/answers_sf1.rs 
b/tpchgen/src/q_and_a/answers_sf1.rs
similarity index 100%
rename from spatialbench/src/q_and_a/answers_sf1.rs
rename to tpchgen/src/q_and_a/answers_sf1.rs
diff --git a/spatialbench/src/q_and_a/mod.rs b/tpchgen/src/q_and_a/mod.rs
similarity index 100%
rename from spatialbench/src/q_and_a/mod.rs
rename to tpchgen/src/q_and_a/mod.rs
diff --git a/spatialbench/src/q_and_a/queries.rs 
b/tpchgen/src/q_and_a/queries.rs
similarity index 100%
rename from spatialbench/src/q_and_a/queries.rs
rename to tpchgen/src/q_and_a/queries.rs
diff --git a/spatialbench/src/random.rs b/tpchgen/src/random.rs
similarity index 100%
rename from spatialbench/src/random.rs
rename to tpchgen/src/random.rs
diff --git a/spatialbench/src/spatial/cache.rs b/tpchgen/src/spatial/cache.rs
similarity index 100%
rename from spatialbench/src/spatial/cache.rs
rename to tpchgen/src/spatial/cache.rs
diff --git a/spatialbench/src/spatial/config.rs b/tpchgen/src/spatial/config.rs
similarity index 100%
rename from spatialbench/src/spatial/config.rs
rename to tpchgen/src/spatial/config.rs
diff --git a/spatialbench/src/spatial/defaults.rs 
b/tpchgen/src/spatial/defaults.rs
similarity index 100%
rename from spatialbench/src/spatial/defaults.rs
rename to tpchgen/src/spatial/defaults.rs
diff --git a/spatialbench/src/spatial/distributions.rs 
b/tpchgen/src/spatial/distributions.rs
similarity index 100%
rename from spatialbench/src/spatial/distributions.rs
rename to tpchgen/src/spatial/distributions.rs
diff --git a/spatialbench/src/spatial/generator.rs 
b/tpchgen/src/spatial/generator.rs
similarity index 100%
rename from spatialbench/src/spatial/generator.rs
rename to tpchgen/src/spatial/generator.rs
diff --git a/spatialbench/src/spatial/geometry.rs 
b/tpchgen/src/spatial/geometry.rs
similarity index 100%
rename from spatialbench/src/spatial/geometry.rs
rename to tpchgen/src/spatial/geometry.rs
diff --git a/spatialbench/src/spatial/mod.rs b/tpchgen/src/spatial/mod.rs
similarity index 100%
rename from spatialbench/src/spatial/mod.rs
rename to tpchgen/src/spatial/mod.rs
diff --git a/spatialbench/src/spatial/overrides.rs 
b/tpchgen/src/spatial/overrides.rs
similarity index 100%
rename from spatialbench/src/spatial/overrides.rs
rename to tpchgen/src/spatial/overrides.rs
diff --git a/spatialbench/src/spatial/utils/affine.rs 
b/tpchgen/src/spatial/utils/affine.rs
similarity index 100%
rename from spatialbench/src/spatial/utils/affine.rs
rename to tpchgen/src/spatial/utils/affine.rs
diff --git a/spatialbench/src/spatial/utils/continent.rs 
b/tpchgen/src/spatial/utils/continent.rs
similarity index 100%
rename from spatialbench/src/spatial/utils/continent.rs
rename to tpchgen/src/spatial/utils/continent.rs
diff --git a/spatialbench/src/spatial/utils/mod.rs 
b/tpchgen/src/spatial/utils/mod.rs
similarity index 100%
rename from spatialbench/src/spatial/utils/mod.rs
rename to tpchgen/src/spatial/utils/mod.rs
diff --git a/spatialbench/src/spatial/utils/random.rs 
b/tpchgen/src/spatial/utils/random.rs
similarity index 100%
rename from spatialbench/src/spatial/utils/random.rs
rename to tpchgen/src/spatial/utils/random.rs
diff --git a/spatialbench/src/text.rs b/tpchgen/src/text.rs
similarity index 100%
rename from spatialbench/src/text.rs
rename to tpchgen/src/text.rs
diff --git a/spatialbench/tests/integration_tests.rs 
b/tpchgen/tests/integration_tests.rs
similarity index 96%
rename from spatialbench/tests/integration_tests.rs
rename to tpchgen/tests/integration_tests.rs
index 1880d79..b35c7c5 100644
--- a/spatialbench/tests/integration_tests.rs
+++ b/tpchgen/tests/integration_tests.rs
@@ -1,7 +1,7 @@
 //! Consistence test suite to test the `IntoIterator` trait implementation
-//! for the generators in the `spatialbench` crate.
+//! for the generators in the `tpchgen` crate.
 
-use spatialbench::generators::{
+use tpchgen::generators::{
     BuildingGenerator, CustomerGenerator, DriverGenerator, TripGenerator, 
VehicleGenerator,
 };
 


Reply via email to