├── .bumpversion.toml ├── .env.example ├── .flake8 ├── .git-blame-ignore-revs ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── pull_request_template.md ├── scripts │ ├── integration-test-matrix.js │ └── update_dbt_core_branch.sh └── workflows │ ├── integration.yml │ └── main.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── README.md ├── RELEASE.md ├── dbt ├── adapters │ ├── mariadb │ │ ├── __init__.py │ │ ├── __version__.py │ │ ├── column.py │ │ ├── connections.py │ │ ├── impl.py │ │ └── relation.py │ ├── mysql │ │ ├── __init__.py │ │ ├── __version__.py │ │ ├── column.py │ │ ├── connections.py │ │ ├── impl.py │ │ └── relation.py │ └── mysql5 │ │ ├── __init__.py │ │ ├── __version__.py │ │ ├── column.py │ │ ├── connections.py │ │ ├── impl.py │ │ └── relation.py └── include │ ├── mariadb │ ├── __init__.py │ ├── dbt_project.yml │ ├── macros │ │ ├── adapters.sql │ │ ├── catalog.sql │ │ └── materializations │ │ │ ├── incremental │ │ │ ├── helpers.sql │ │ │ └── incremental.sql │ │ │ ├── seed │ │ │ └── seed.sql │ │ │ ├── snapshot │ │ │ ├── snapshot.sql │ │ │ ├── snapshot_merge.sql │ │ │ └── strategies.sql │ │ │ └── test │ │ │ └── test.sql │ └── sample_profiles.yml │ ├── mysql │ ├── __init__.py │ ├── dbt_project.yml │ ├── macros │ │ ├── adapters.sql │ │ ├── catalog.sql │ │ └── materializations │ │ │ ├── incremental │ │ │ ├── helpers.sql │ │ │ └── incremental.sql │ │ │ ├── seed │ │ │ └── seed.sql │ │ │ ├── snapshot │ │ │ ├── snapshot.sql │ │ │ ├── snapshot_merge.sql │ │ │ └── strategies.sql │ │ │ └── test │ │ │ └── test.sql │ └── sample_profiles.yml │ └── mysql5 │ ├── __init__.py │ ├── dbt_project.yml │ ├── macros │ ├── adapters.sql │ ├── catalog.sql │ └── materializations │ │ ├── incremental │ │ ├── helpers.sql │ │ └── incremental.sql │ │ ├── seed │ │ └── seed.sql │ │ ├── snapshot │ │ ├── snapshot.sql │ │ ├── snapshot_merge.sql │ │ └── strategies.sql │ │ └── test │ │ └── test.sql │ └── sample_profiles.yml ├── dev-requirements.txt ├── docker-compose.yml ├── mypy.ini ├── pytest.ini ├── scripts └── build-dist.sh ├── setup.py ├── tests ├── README.md ├── conftest.py ├── functional │ └── adapter │ │ ├── constraints │ │ ├── fixtures.py │ │ └── test_constraints.py │ │ └── test_basic.py └── unit │ ├── __init__.py │ ├── test_adapter.py │ └── utils.py └── tox.ini /.bumpversion.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.bumpversion.toml -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.env.example -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.flake8 -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/scripts/integration-test-matrix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.github/scripts/integration-test-matrix.js -------------------------------------------------------------------------------- /.github/scripts/update_dbt_core_branch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.github/scripts/update_dbt_core_branch.sh -------------------------------------------------------------------------------- /.github/workflows/integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.github/workflows/integration.yml -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/RELEASE.md -------------------------------------------------------------------------------- /dbt/adapters/mariadb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mariadb/__init__.py -------------------------------------------------------------------------------- /dbt/adapters/mariadb/__version__.py: -------------------------------------------------------------------------------- 1 | version = "1.7.0a1" 2 | -------------------------------------------------------------------------------- /dbt/adapters/mariadb/column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mariadb/column.py -------------------------------------------------------------------------------- /dbt/adapters/mariadb/connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mariadb/connections.py -------------------------------------------------------------------------------- /dbt/adapters/mariadb/impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mariadb/impl.py -------------------------------------------------------------------------------- /dbt/adapters/mariadb/relation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mariadb/relation.py -------------------------------------------------------------------------------- /dbt/adapters/mysql/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mysql/__init__.py -------------------------------------------------------------------------------- /dbt/adapters/mysql/__version__.py: -------------------------------------------------------------------------------- 1 | version = "1.7.0a1" 2 | -------------------------------------------------------------------------------- /dbt/adapters/mysql/column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mysql/column.py -------------------------------------------------------------------------------- /dbt/adapters/mysql/connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mysql/connections.py -------------------------------------------------------------------------------- /dbt/adapters/mysql/impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mysql/impl.py -------------------------------------------------------------------------------- /dbt/adapters/mysql/relation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mysql/relation.py -------------------------------------------------------------------------------- /dbt/adapters/mysql5/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mysql5/__init__.py -------------------------------------------------------------------------------- /dbt/adapters/mysql5/__version__.py: -------------------------------------------------------------------------------- 1 | version = "1.7.0a1" 2 | -------------------------------------------------------------------------------- /dbt/adapters/mysql5/column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mysql5/column.py -------------------------------------------------------------------------------- /dbt/adapters/mysql5/connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mysql5/connections.py -------------------------------------------------------------------------------- /dbt/adapters/mysql5/impl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mysql5/impl.py -------------------------------------------------------------------------------- /dbt/adapters/mysql5/relation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/adapters/mysql5/relation.py -------------------------------------------------------------------------------- /dbt/include/mariadb/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | PACKAGE_PATH = os.path.dirname(__file__) 4 | -------------------------------------------------------------------------------- /dbt/include/mariadb/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/dbt_project.yml -------------------------------------------------------------------------------- /dbt/include/mariadb/macros/adapters.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/macros/adapters.sql -------------------------------------------------------------------------------- /dbt/include/mariadb/macros/catalog.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/macros/catalog.sql -------------------------------------------------------------------------------- /dbt/include/mariadb/macros/materializations/incremental/helpers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/macros/materializations/incremental/helpers.sql -------------------------------------------------------------------------------- /dbt/include/mariadb/macros/materializations/incremental/incremental.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/macros/materializations/incremental/incremental.sql -------------------------------------------------------------------------------- /dbt/include/mariadb/macros/materializations/seed/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/macros/materializations/seed/seed.sql -------------------------------------------------------------------------------- /dbt/include/mariadb/macros/materializations/snapshot/snapshot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/macros/materializations/snapshot/snapshot.sql -------------------------------------------------------------------------------- /dbt/include/mariadb/macros/materializations/snapshot/snapshot_merge.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/macros/materializations/snapshot/snapshot_merge.sql -------------------------------------------------------------------------------- /dbt/include/mariadb/macros/materializations/snapshot/strategies.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/macros/materializations/snapshot/strategies.sql -------------------------------------------------------------------------------- /dbt/include/mariadb/macros/materializations/test/test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/macros/materializations/test/test.sql -------------------------------------------------------------------------------- /dbt/include/mariadb/sample_profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mariadb/sample_profiles.yml -------------------------------------------------------------------------------- /dbt/include/mysql/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | PACKAGE_PATH = os.path.dirname(__file__) 4 | -------------------------------------------------------------------------------- /dbt/include/mysql/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/dbt_project.yml -------------------------------------------------------------------------------- /dbt/include/mysql/macros/adapters.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/macros/adapters.sql -------------------------------------------------------------------------------- /dbt/include/mysql/macros/catalog.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/macros/catalog.sql -------------------------------------------------------------------------------- /dbt/include/mysql/macros/materializations/incremental/helpers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/macros/materializations/incremental/helpers.sql -------------------------------------------------------------------------------- /dbt/include/mysql/macros/materializations/incremental/incremental.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/macros/materializations/incremental/incremental.sql -------------------------------------------------------------------------------- /dbt/include/mysql/macros/materializations/seed/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/macros/materializations/seed/seed.sql -------------------------------------------------------------------------------- /dbt/include/mysql/macros/materializations/snapshot/snapshot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/macros/materializations/snapshot/snapshot.sql -------------------------------------------------------------------------------- /dbt/include/mysql/macros/materializations/snapshot/snapshot_merge.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/macros/materializations/snapshot/snapshot_merge.sql -------------------------------------------------------------------------------- /dbt/include/mysql/macros/materializations/snapshot/strategies.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/macros/materializations/snapshot/strategies.sql -------------------------------------------------------------------------------- /dbt/include/mysql/macros/materializations/test/test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/macros/materializations/test/test.sql -------------------------------------------------------------------------------- /dbt/include/mysql/sample_profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql/sample_profiles.yml -------------------------------------------------------------------------------- /dbt/include/mysql5/__init__.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | PACKAGE_PATH = os.path.dirname(__file__) 4 | -------------------------------------------------------------------------------- /dbt/include/mysql5/dbt_project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/dbt_project.yml -------------------------------------------------------------------------------- /dbt/include/mysql5/macros/adapters.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/macros/adapters.sql -------------------------------------------------------------------------------- /dbt/include/mysql5/macros/catalog.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/macros/catalog.sql -------------------------------------------------------------------------------- /dbt/include/mysql5/macros/materializations/incremental/helpers.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/macros/materializations/incremental/helpers.sql -------------------------------------------------------------------------------- /dbt/include/mysql5/macros/materializations/incremental/incremental.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/macros/materializations/incremental/incremental.sql -------------------------------------------------------------------------------- /dbt/include/mysql5/macros/materializations/seed/seed.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/macros/materializations/seed/seed.sql -------------------------------------------------------------------------------- /dbt/include/mysql5/macros/materializations/snapshot/snapshot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/macros/materializations/snapshot/snapshot.sql -------------------------------------------------------------------------------- /dbt/include/mysql5/macros/materializations/snapshot/snapshot_merge.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/macros/materializations/snapshot/snapshot_merge.sql -------------------------------------------------------------------------------- /dbt/include/mysql5/macros/materializations/snapshot/strategies.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/macros/materializations/snapshot/strategies.sql -------------------------------------------------------------------------------- /dbt/include/mysql5/macros/materializations/test/test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/macros/materializations/test/test.sql -------------------------------------------------------------------------------- /dbt/include/mysql5/sample_profiles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dbt/include/mysql5/sample_profiles.yml -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | namespace_packages = True 3 | -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/pytest.ini -------------------------------------------------------------------------------- /scripts/build-dist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/scripts/build-dist.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/setup.py -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/functional/adapter/constraints/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/tests/functional/adapter/constraints/fixtures.py -------------------------------------------------------------------------------- /tests/functional/adapter/constraints/test_constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/tests/functional/adapter/constraints/test_constraints.py -------------------------------------------------------------------------------- /tests/functional/adapter/test_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/tests/functional/adapter/test_basic.py -------------------------------------------------------------------------------- /tests/unit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/unit/test_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/tests/unit/test_adapter.py -------------------------------------------------------------------------------- /tests/unit/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/tests/unit/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dbeatty10/dbt-mysql/HEAD/tox.ini --------------------------------------------------------------------------------