ARCHITECTURE.md
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
MANIFEST.in
NOTICE
README.md
SECURITY.md
pyproject.toml
docs/golden-test.md
docs/legacy-compat.md
docs/mage-loader-block.md
docs/partitioning-existing-table.md
docs/data/mage_clean_name.py.txt
docs/data/mage_sql_reserved_words.json
src/dbextractors/__init__.py
src/dbextractors/entrypoint.py
src/dbextractors/py.typed
src/dbextractors.egg-info/PKG-INFO
src/dbextractors.egg-info/SOURCES.txt
src/dbextractors.egg-info/dependency_links.txt
src/dbextractors.egg-info/entry_points.txt
src/dbextractors.egg-info/requires.txt
src/dbextractors.egg-info/top_level.txt
src/dbextractors/core/__init__.py
src/dbextractors/core/_reserved_words.py
src/dbextractors/core/coerce.py
src/dbextractors/core/config.py
src/dbextractors/core/hashing.py
src/dbextractors/core/logging.py
src/dbextractors/core/naming.py
src/dbextractors/core/partitioning.py
src/dbextractors/core/reading.py
src/dbextractors/core/retry.py
src/dbextractors/core/secrets.py
src/dbextractors/core/status.py
src/dbextractors/core/target_conn.py
src/dbextractors/core/target_pg.py
src/dbextractors/core/tunnel.py
src/dbextractors/core/strategies/__init__.py
src/dbextractors/core/strategies/base.py
src/dbextractors/core/strategies/full.py
src/dbextractors/core/strategies/full_by_source.py
src/dbextractors/core/strategies/hash_diff.py
src/dbextractors/core/strategies/id_watermark.py
src/dbextractors/core/strategies/incremental.py
src/dbextractors/core/strategies/parent_incremental.py
src/dbextractors/dialects/__init__.py
src/dbextractors/dialects/base.py
src/dbextractors/dialects/firebird.py
src/dbextractors/dialects/mssql.py
src/dbextractors/dialects/mysql.py
src/dbextractors/dialects/postgres.py
src/dbextractors/golden/__init__.py
src/dbextractors/golden/cli.py
src/dbextractors/golden/compare.py
src/dbextractors/golden/deviations.py
src/dbextractors/golden/introspect.py
src/dbextractors/golden/model.py
src/dbextractors/golden/progress.py
src/dbextractors/golden/report.py
src/dbextractors/golden/runners.py
src/dbextractors/golden/scratch.py
src/dbextractors/golden/session.py
src/dbextractors/golden/sqlgen.py
tests/conftest.py
tests/fakes.py
tests/oracle_store.py
tests/reference_oracle.py
tests/target_pin.py
tests/test_e2e_run.py
tests/test_oracle_store.py
tests/test_reference_oracle.py
tests/test_skeleton.py
tests/coerce/test_characterization_coerce.py
tests/coerce/test_int64_precision.py
tests/coerce/test_strict_integer_precision.py
tests/core/test_config.py
tests/core/test_credential_leaks.py
tests/core/test_entrypoint.py
tests/core/test_logging.py
tests/core/test_partitioning.py
tests/core/test_reading.py
tests/core/test_required_columns.py
tests/core/test_retry.py
tests/core/test_secrets.py
tests/core/test_status.py
tests/core/test_target_conn.py
tests/core/test_tunnel.py
tests/dialects/conftest.py
tests/dialects/source_db.py
tests/dialects/test_firebird.py
tests/dialects/test_mssql.py
tests/dialects/test_mysql.py
tests/dialects/test_postgres.py
tests/dialects/test_postgres_db.py
tests/dialects/test_source_db.py
tests/fixtures/oracle/index.json
tests/fixtures/oracle/A-my-ld/compute_hash_columns.json
tests/fixtures/oracle/A-my-ld/create_column_mapping.json
tests/fixtures/oracle/A-my-ld/wait_for_port.json
tests/fixtures/oracle/A-my-ld/with_retry.json
tests/fixtures/oracle/A-mysql/_clean.json
tests/fixtures/oracle/A-mysql/_fmt_int_for_csv.json
tests/fixtures/oracle/A-mysql/_is_pd_na.json
tests/fixtures/oracle/A-mysql/_normalize_carriage_returns.json
tests/fixtures/oracle/A-mysql/_pk_to_str.json
tests/fixtures/oracle/A-mysql/add_hash_and_timestamp.json
tests/fixtures/oracle/A-mysql/align_df_columns_to_db.json
tests/fixtures/oracle/A-mysql/compute_hash_columns.json
tests/fixtures/oracle/A-mysql/create_column_mapping.json
tests/fixtures/oracle/A-mysql/decode_bytes_columns.json
tests/fixtures/oracle/A-mysql/drop_mage_cols.json
tests/fixtures/oracle/A-mysql/ensure_private_key_permissions.json
tests/fixtures/oracle/A-mysql/find_free_port.json
tests/fixtures/oracle/A-mysql/fix_column_values.json
tests/fixtures/oracle/A-mysql/fix_invalid_dates.json
tests/fixtures/oracle/A-mysql/normalize_private_key_contents.json
tests/fixtures/oracle/A-mysql/prepare_export_df.json
tests/fixtures/oracle/A-mysql/replace_pdna_with_none.json
tests/fixtures/oracle/A-mysql/sanitize_integer_columns.json
tests/fixtures/oracle/A-mysql/to_int_or_na.json
tests/fixtures/oracle/A-mysql/to_int_or_none.json
tests/fixtures/oracle/A-mysql/to_jsonb.json
tests/fixtures/oracle/A-mysql/to_str_or_none.json
tests/fixtures/oracle/A-mysql/update_stats.json
tests/fixtures/oracle/A-mysql/wait_for_port.json
tests/fixtures/oracle/A-mysql/with_retry.json
tests/fixtures/oracle/A-pg/_pk_to_str.json
tests/fixtures/oracle/A-pg/compute_hash_columns.json
tests/fixtures/oracle/A-pg/create_column_mapping.json
tests/fixtures/oracle/A-pg/fix_column_values.json
tests/fixtures/oracle/A-pg/wait_for_port.json
tests/fixtures/oracle/A-pg/with_retry.json
tests/fixtures/oracle/A-pg-ld/compute_hash_columns.json
tests/fixtures/oracle/A-pg-ld/create_column_mapping.json
tests/fixtures/oracle/A-pg-ld/quote_ident.json
tests/fixtures/oracle/A-pg-ld/wait_for_port.json
tests/fixtures/oracle/A-pg-ld/with_retry.json
tests/fixtures/oracle/B-fbird/create_column_mapping.json
tests/fixtures/oracle/B-fbird/fix_column_values.json
tests/fixtures/oracle/B-fbird/update_stats.json
tests/fixtures/oracle/B-fbird/wait_for_port.json
tests/fixtures/oracle/B-fbird/with_retry.json
tests/fixtures/oracle/B-mssql/_decode_value.json
tests/fixtures/oracle/B-mssql/_pk_to_str.json
tests/fixtures/oracle/B-mssql/compute_hash_columns.json
tests/fixtures/oracle/B-mssql/create_column_mapping.json
tests/fixtures/oracle/B-mssql/fix_column_values.json
tests/fixtures/oracle/B-mssql/update_stats.json
tests/fixtures/oracle/B-mssql/wait_for_port.json
tests/fixtures/oracle/B-mssql/with_retry.json
tests/fixtures/oracle/B-my-uni/compute_hash_columns.json
tests/fixtures/oracle/B-my-uni/create_column_mapping.json
tests/fixtures/oracle/B-my-uni/wait_for_port.json
tests/fixtures/oracle/B-my-uni/with_retry.json
tests/fixtures/oracle/B-mysql/_clean.json
tests/fixtures/oracle/B-mysql/_pk_to_str.json
tests/fixtures/oracle/B-mysql/compute_hash_columns.json
tests/fixtures/oracle/B-mysql/create_column_mapping.json
tests/fixtures/oracle/B-mysql/fix_column_values.json
tests/fixtures/oracle/B-mysql/update_stats.json
tests/fixtures/oracle/B-mysql/wait_for_port.json
tests/fixtures/oracle/B-mysql/with_retry.json
tests/fixtures/oracle/B-pg/_pk_to_str.json
tests/fixtures/oracle/B-pg/compute_hash_columns.json
tests/fixtures/oracle/B-pg/create_column_mapping.json
tests/fixtures/oracle/B-pg/fix_column_values.json
tests/fixtures/oracle/B-pg/to_bool.json
tests/fixtures/oracle/B-pg/to_date_str.json
tests/fixtures/oracle/B-pg/to_datetime_str.json
tests/fixtures/oracle/B-pg/to_jsonb.json
tests/fixtures/oracle/B-pg/to_time_str.json
tests/fixtures/oracle/B-pg/wait_for_port.json
tests/fixtures/oracle/B-pg/with_retry.json
tests/fixtures/oracle/B-pg-ld/compute_hash_columns.json
tests/fixtures/oracle/B-pg-ld/create_column_mapping.json
tests/fixtures/oracle/B-pg-ld/wait_for_port.json
tests/fixtures/oracle/B-pg-ld/with_retry.json
tests/fixtures/oracle/C-mssql/_pk_to_str.json
tests/fixtures/oracle/C-mssql/compute_hash_columns.json
tests/fixtures/oracle/C-mssql/create_column_mapping.json
tests/fixtures/oracle/C-mssql/fix_column_values.json
tests/fixtures/oracle/C-mssql/is_truthy.json
tests/fixtures/oracle/C-mssql/update_stats.json
tests/fixtures/oracle/C-mssql/wait_for_port.json
tests/fixtures/oracle/C-mssql/with_retry.json
tests/fixtures/oracle/C-my-uni/compute_hash_columns.json
tests/fixtures/oracle/C-my-uni/create_column_mapping.json
tests/fixtures/oracle/C-my-uni/wait_for_port.json
tests/fixtures/oracle/C-my-uni/with_retry.json
tests/fixtures/oracle/C-my-v2/_pk_to_str.json
tests/fixtures/oracle/C-my-v2/compute_hash_columns.json
tests/fixtures/oracle/C-my-v2/create_column_mapping.json
tests/fixtures/oracle/C-my-v2/fix_column_values.json
tests/fixtures/oracle/C-my-v2/update_stats.json
tests/fixtures/oracle/C-my-v2/wait_for_port.json
tests/fixtures/oracle/C-my-v2/with_retry.json
tests/fixtures/oracle/C-mysql/_pk_to_str.json
tests/fixtures/oracle/C-mysql/compute_hash_columns.json
tests/fixtures/oracle/C-mysql/create_column_mapping.json
tests/fixtures/oracle/C-mysql/fix_column_values.json
tests/fixtures/oracle/C-mysql/update_stats.json
tests/fixtures/oracle/C-mysql/wait_for_port.json
tests/fixtures/oracle/C-mysql/with_retry.json
tests/golden/conftest.py
tests/golden/test_cli.py
tests/golden/test_comparator.py
tests/golden/test_deviations.py
tests/golden/test_golden_credential_leaks.py
tests/golden/test_partitioning_golden.py
tests/golden/test_perturb.py
tests/golden/test_progress.py
tests/golden/test_safety.py
tests/golden/test_session.py
tests/golden/test_sqlgen_and_report.py
tests/hashing/test_hashing.py
tests/naming/test_naming.py
tests/naming/test_reserved_words.py
tests/strategies/conftest.py
tests/strategies/test_full.py
tests/strategies/test_full_by_source.py
tests/strategies/test_hash_diff.py
tests/strategies/test_id_watermark.py
tests/strategies/test_incremental.py
tests/strategies/test_integer_precision_wiring.py
tests/strategies/test_legacy_target_all_strategies.py
tests/strategies/test_nchar_conversion_wiring.py
tests/strategies/test_parent_incremental.py
tests/strategies/test_parent_incremental_sql.py
tests/strategies/test_partitioning_db.py
tests/strategies/test_source_gains_column.py
tests/target/conftest.py
tests/target/test_fingerprint_contract.py
tests/target/test_target_pg.py
tests/target/test_target_pg_db.py
tests/target/test_target_timestamp_type.py