# substrait-cpp **Repository Path**: bryanwongsz/substrait-cpp ## Basic Information - **Project Name**: substrait-cpp - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-07 - **Last Updated**: 2024-11-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # substrait-cpp Planned home for CPP libraries to help build/consume Substrait query plans. ## Getting Started We provide scripts to help developers setup and install substrait-cpp dependencies. ### Get the substrait-cpp Source ``` git clone --recursive https://github.com/substrait-io/substrait-cpp.git cd substrait-cpp # if you are updating an existing checkout git submodule sync --recursive git submodule update --init --recursive ``` ### Setting up on Linux (Ubuntu 20.04 or later) Once you have checked out substrait-cpp, you can set up and build like so: ```shell $ ./scripts/setup-ubuntu.sh $ make ``` ### Coding style Basically the coding style is based on Google C++ Style, but there are some naming style changed: - Function case style change to 'camelBack' - Variable case style change to 'camelBack' - Class Member case style change to 'camelBack' with '_' as suffix For more detail information please refer to .clang-tidy under root directory. You can run `make format` script to formatting source code and run `make tidy` to checking coding style, and run `make tidy-fix`to fix the coding style automatically. ## License substrait-cpp is licensed under the Apache 2.0 License. A copy of the license [can be found here.](https://www.apache.org/licenses/LICENSE-2.0.html)