├── .github ├── PULL_REQUEST_TEMPLATE │ ├── pull_request_template.md │ └── release_template.md └── workflows │ ├── publish-to-pypi.yml │ └── test-package.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CONTRIBUTION.md ├── LICENCE.md ├── Makefile ├── README.md ├── SQLMock_logo.png ├── compose.yaml ├── conftest.py ├── docs ├── bigquery.md ├── clickhouse.md ├── dbt.md ├── default_values.md ├── defining_table_mocks.md ├── redshift.md ├── result_assertion.md ├── snowflake.md └── your_sql_query_to_test.md ├── examples ├── bigquery │ └── test_example.py ├── clickhouse │ └── test_example.py ├── dbt │ └── test_example.py ├── redshift │ └── test_example.py ├── snowflake │ └── test_example.py └── test_query.sql ├── make.bat ├── poetry.lock ├── pyproject.toml ├── src └── sql_mock │ ├── __init__.py │ ├── bigquery │ ├── __init__.py │ ├── column_mocks.py │ ├── settings.py │ └── table_mocks.py │ ├── clickhouse │ ├── __init__.py │ ├── column_mocks.py │ ├── settings.py │ └── table_mocks.py │ ├── column_mocks.py │ ├── config.py │ ├── constants.py │ ├── dbt.py │ ├── exceptions.py │ ├── helpers.py │ ├── redshift │ ├── __init__.py │ ├── column_mocks.py │ ├── settings.py │ └── table_mocks.py │ ├── snowflake │ ├── __init__.py │ ├── column_mocks.py │ ├── settings.py │ └── table_mocks.py │ └── table_mocks.py └── tests ├── __init__.py ├── resources └── dbt │ ├── dbt_project.yml │ └── dbt_target │ ├── compiled_example_models │ ├── my_first_dbt_model.sql │ └── my_second_dbt_model.sql │ └── manifest.json ├── sql_mock ├── __init__.py ├── bigquery │ ├── __init__.py │ ├── test_column_mocks.py │ └── test_table_mocks.py ├── clickhouse │ ├── __init__.py │ ├── test_column_mocks.py │ ├── test_query_execution.py │ └── test_table_mocks.py ├── redshift │ ├── __init__.py │ ├── test_column_mocks.py │ └── test_table_mocks.py ├── snowflake │ ├── __init__.py │ ├── test_column_mocks.py │ └── test_table_mocks.py ├── test_column_mocks.py ├── test_dbt.py ├── test_helpers.py ├── test_table_meta.py └── test_table_mocks.py └── test_table_mocks ├── test_assert_equal.py └── test_generate_query.py /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/release_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/.github/PULL_REQUEST_TEMPLATE/release_template.md -------------------------------------------------------------------------------- /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/test-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/.github/workflows/test-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/CONTRIBUTION.md -------------------------------------------------------------------------------- /LICENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/LICENCE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/README.md -------------------------------------------------------------------------------- /SQLMock_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/SQLMock_logo.png -------------------------------------------------------------------------------- /compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/compose.yaml -------------------------------------------------------------------------------- /conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/conftest.py -------------------------------------------------------------------------------- /docs/bigquery.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/docs/bigquery.md -------------------------------------------------------------------------------- /docs/clickhouse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/docs/clickhouse.md -------------------------------------------------------------------------------- /docs/dbt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/docs/dbt.md -------------------------------------------------------------------------------- /docs/default_values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/docs/default_values.md -------------------------------------------------------------------------------- /docs/defining_table_mocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/docs/defining_table_mocks.md -------------------------------------------------------------------------------- /docs/redshift.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/docs/redshift.md -------------------------------------------------------------------------------- /docs/result_assertion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/docs/result_assertion.md -------------------------------------------------------------------------------- /docs/snowflake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/docs/snowflake.md -------------------------------------------------------------------------------- /docs/your_sql_query_to_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/docs/your_sql_query_to_test.md -------------------------------------------------------------------------------- /examples/bigquery/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/examples/bigquery/test_example.py -------------------------------------------------------------------------------- /examples/clickhouse/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/examples/clickhouse/test_example.py -------------------------------------------------------------------------------- /examples/dbt/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/examples/dbt/test_example.py -------------------------------------------------------------------------------- /examples/redshift/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/examples/redshift/test_example.py -------------------------------------------------------------------------------- /examples/snowflake/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/examples/snowflake/test_example.py -------------------------------------------------------------------------------- /examples/test_query.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/examples/test_query.sql -------------------------------------------------------------------------------- /make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/make.bat -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/pyproject.toml -------------------------------------------------------------------------------- /src/sql_mock/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sql_mock/bigquery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sql_mock/bigquery/column_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/bigquery/column_mocks.py -------------------------------------------------------------------------------- /src/sql_mock/bigquery/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/bigquery/settings.py -------------------------------------------------------------------------------- /src/sql_mock/bigquery/table_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/bigquery/table_mocks.py -------------------------------------------------------------------------------- /src/sql_mock/clickhouse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sql_mock/clickhouse/column_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/clickhouse/column_mocks.py -------------------------------------------------------------------------------- /src/sql_mock/clickhouse/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/clickhouse/settings.py -------------------------------------------------------------------------------- /src/sql_mock/clickhouse/table_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/clickhouse/table_mocks.py -------------------------------------------------------------------------------- /src/sql_mock/column_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/column_mocks.py -------------------------------------------------------------------------------- /src/sql_mock/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/config.py -------------------------------------------------------------------------------- /src/sql_mock/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/constants.py -------------------------------------------------------------------------------- /src/sql_mock/dbt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/dbt.py -------------------------------------------------------------------------------- /src/sql_mock/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/exceptions.py -------------------------------------------------------------------------------- /src/sql_mock/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/helpers.py -------------------------------------------------------------------------------- /src/sql_mock/redshift/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sql_mock/redshift/column_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/redshift/column_mocks.py -------------------------------------------------------------------------------- /src/sql_mock/redshift/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/redshift/settings.py -------------------------------------------------------------------------------- /src/sql_mock/redshift/table_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/redshift/table_mocks.py -------------------------------------------------------------------------------- /src/sql_mock/snowflake/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/sql_mock/snowflake/column_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/snowflake/column_mocks.py -------------------------------------------------------------------------------- /src/sql_mock/snowflake/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/snowflake/settings.py -------------------------------------------------------------------------------- /src/sql_mock/snowflake/table_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/snowflake/table_mocks.py -------------------------------------------------------------------------------- /src/sql_mock/table_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/src/sql_mock/table_mocks.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/resources/dbt/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/resources/dbt/dbt_project.yml -------------------------------------------------------------------------------- /tests/resources/dbt/dbt_target/compiled_example_models/my_first_dbt_model.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/resources/dbt/dbt_target/compiled_example_models/my_first_dbt_model.sql -------------------------------------------------------------------------------- /tests/resources/dbt/dbt_target/compiled_example_models/my_second_dbt_model.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/resources/dbt/dbt_target/compiled_example_models/my_second_dbt_model.sql -------------------------------------------------------------------------------- /tests/resources/dbt/dbt_target/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/resources/dbt/dbt_target/manifest.json -------------------------------------------------------------------------------- /tests/sql_mock/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sql_mock/bigquery/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sql_mock/bigquery/test_column_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/bigquery/test_column_mocks.py -------------------------------------------------------------------------------- /tests/sql_mock/bigquery/test_table_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/bigquery/test_table_mocks.py -------------------------------------------------------------------------------- /tests/sql_mock/clickhouse/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sql_mock/clickhouse/test_column_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/clickhouse/test_column_mocks.py -------------------------------------------------------------------------------- /tests/sql_mock/clickhouse/test_query_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/clickhouse/test_query_execution.py -------------------------------------------------------------------------------- /tests/sql_mock/clickhouse/test_table_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/clickhouse/test_table_mocks.py -------------------------------------------------------------------------------- /tests/sql_mock/redshift/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sql_mock/redshift/test_column_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/redshift/test_column_mocks.py -------------------------------------------------------------------------------- /tests/sql_mock/redshift/test_table_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/redshift/test_table_mocks.py -------------------------------------------------------------------------------- /tests/sql_mock/snowflake/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/sql_mock/snowflake/test_column_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/snowflake/test_column_mocks.py -------------------------------------------------------------------------------- /tests/sql_mock/snowflake/test_table_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/snowflake/test_table_mocks.py -------------------------------------------------------------------------------- /tests/sql_mock/test_column_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/test_column_mocks.py -------------------------------------------------------------------------------- /tests/sql_mock/test_dbt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/test_dbt.py -------------------------------------------------------------------------------- /tests/sql_mock/test_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/test_helpers.py -------------------------------------------------------------------------------- /tests/sql_mock/test_table_meta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/test_table_meta.py -------------------------------------------------------------------------------- /tests/sql_mock/test_table_mocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/sql_mock/test_table_mocks.py -------------------------------------------------------------------------------- /tests/test_table_mocks/test_assert_equal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/test_table_mocks/test_assert_equal.py -------------------------------------------------------------------------------- /tests/test_table_mocks/test_generate_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DeepLcom/sql-mock/HEAD/tests/test_table_mocks/test_generate_query.py --------------------------------------------------------------------------------