├── .gitignore ├── .hgeol ├── .pre-commit-config.yaml ├── CopyData.py ├── DescribeSchema.py ├── DumpData.py ├── Exceptions.py ├── ExportColumn.py ├── ExportData.py ├── ExportXML.py ├── GeneratePatch.py ├── HISTORY.txt ├── ImportColumn.py ├── ImportData.py ├── ImportXML.py ├── LICENSE.txt ├── MANIFEST.in ├── Options.py ├── PatchDB.py ├── README.md ├── RebuildTable.py ├── RecompileSource.py ├── doc ├── cx_OracleTools.html └── cx_OracleTools.rst ├── pyproject.toml ├── release.py ├── requirements.txt ├── setup.py ├── sql └── pkg_Debug.sql ├── src ├── DbDebugger.py ├── DescribeObject.py ├── DumpCSV.py ├── ExportObjects.py ├── GenerateView.py ├── describer │ ├── __init__.py │ ├── objects.py │ └── statements.py ├── errors │ └── __init__.py ├── parser │ └── __init__.py └── utils │ └── __init__.py └── tests ├── create_schema.py ├── drop_schema.py ├── output ├── test_1000.txt ├── test_1001.txt ├── test_1002.txt ├── test_1100.txt ├── test_1101.txt ├── test_1102.txt ├── test_1103.txt ├── test_1104.txt ├── test_1105.txt ├── test_1106.txt ├── test_1107.txt ├── test_1200.txt ├── test_1201.txt ├── test_1300.txt ├── test_1301.txt ├── test_1302.txt ├── test_1303.txt ├── test_1304.txt └── test_1305.txt ├── sql ├── create_schema.sql └── drop_schema.sql ├── test_1000_describe_object_sequence.py ├── test_1100_describe_object_table.py ├── test_1200_describe_object_view.py ├── test_1300_describe_object_stored_proc.py └── test_env.py /.gitignore: -------------------------------------------------------------------------------- 1 | *.pyc 2 | build/ 3 | dist/ 4 | -------------------------------------------------------------------------------- /.hgeol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/.hgeol -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CopyData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/CopyData.py -------------------------------------------------------------------------------- /DescribeSchema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/DescribeSchema.py -------------------------------------------------------------------------------- /DumpData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/DumpData.py -------------------------------------------------------------------------------- /Exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/Exceptions.py -------------------------------------------------------------------------------- /ExportColumn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/ExportColumn.py -------------------------------------------------------------------------------- /ExportData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/ExportData.py -------------------------------------------------------------------------------- /ExportXML.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/ExportXML.py -------------------------------------------------------------------------------- /GeneratePatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/GeneratePatch.py -------------------------------------------------------------------------------- /HISTORY.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/HISTORY.txt -------------------------------------------------------------------------------- /ImportColumn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/ImportColumn.py -------------------------------------------------------------------------------- /ImportData.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/ImportData.py -------------------------------------------------------------------------------- /ImportXML.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/ImportXML.py -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/Options.py -------------------------------------------------------------------------------- /PatchDB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/PatchDB.py -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/README.md -------------------------------------------------------------------------------- /RebuildTable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/RebuildTable.py -------------------------------------------------------------------------------- /RecompileSource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/RecompileSource.py -------------------------------------------------------------------------------- /doc/cx_OracleTools.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/doc/cx_OracleTools.html -------------------------------------------------------------------------------- /doc/cx_OracleTools.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/doc/cx_OracleTools.rst -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/pyproject.toml -------------------------------------------------------------------------------- /release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/release.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | oracledb 2 | lark 3 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/setup.py -------------------------------------------------------------------------------- /sql/pkg_Debug.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/sql/pkg_Debug.sql -------------------------------------------------------------------------------- /src/DbDebugger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/src/DbDebugger.py -------------------------------------------------------------------------------- /src/DescribeObject.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/src/DescribeObject.py -------------------------------------------------------------------------------- /src/DumpCSV.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/src/DumpCSV.py -------------------------------------------------------------------------------- /src/ExportObjects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/src/ExportObjects.py -------------------------------------------------------------------------------- /src/GenerateView.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/src/GenerateView.py -------------------------------------------------------------------------------- /src/describer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/src/describer/__init__.py -------------------------------------------------------------------------------- /src/describer/objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/src/describer/objects.py -------------------------------------------------------------------------------- /src/describer/statements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/src/describer/statements.py -------------------------------------------------------------------------------- /src/errors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/src/errors/__init__.py -------------------------------------------------------------------------------- /src/parser/__init__.py: -------------------------------------------------------------------------------- 1 | """ 2 | Parser for SQL files. 3 | """ 4 | -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/src/utils/__init__.py -------------------------------------------------------------------------------- /tests/create_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/create_schema.py -------------------------------------------------------------------------------- /tests/drop_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/drop_schema.py -------------------------------------------------------------------------------- /tests/output/test_1000.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1000.txt -------------------------------------------------------------------------------- /tests/output/test_1001.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1001.txt -------------------------------------------------------------------------------- /tests/output/test_1002.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1002.txt -------------------------------------------------------------------------------- /tests/output/test_1100.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1100.txt -------------------------------------------------------------------------------- /tests/output/test_1101.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1101.txt -------------------------------------------------------------------------------- /tests/output/test_1102.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1102.txt -------------------------------------------------------------------------------- /tests/output/test_1103.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1103.txt -------------------------------------------------------------------------------- /tests/output/test_1104.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1104.txt -------------------------------------------------------------------------------- /tests/output/test_1105.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1105.txt -------------------------------------------------------------------------------- /tests/output/test_1106.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1106.txt -------------------------------------------------------------------------------- /tests/output/test_1107.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1107.txt -------------------------------------------------------------------------------- /tests/output/test_1200.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1200.txt -------------------------------------------------------------------------------- /tests/output/test_1201.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1201.txt -------------------------------------------------------------------------------- /tests/output/test_1300.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1300.txt -------------------------------------------------------------------------------- /tests/output/test_1301.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1301.txt -------------------------------------------------------------------------------- /tests/output/test_1302.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1302.txt -------------------------------------------------------------------------------- /tests/output/test_1303.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1303.txt -------------------------------------------------------------------------------- /tests/output/test_1304.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1304.txt -------------------------------------------------------------------------------- /tests/output/test_1305.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/output/test_1305.txt -------------------------------------------------------------------------------- /tests/sql/create_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/sql/create_schema.sql -------------------------------------------------------------------------------- /tests/sql/drop_schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/sql/drop_schema.sql -------------------------------------------------------------------------------- /tests/test_1000_describe_object_sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/test_1000_describe_object_sequence.py -------------------------------------------------------------------------------- /tests/test_1100_describe_object_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/test_1100_describe_object_table.py -------------------------------------------------------------------------------- /tests/test_1200_describe_object_view.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/test_1200_describe_object_view.py -------------------------------------------------------------------------------- /tests/test_1300_describe_object_stored_proc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/test_1300_describe_object_stored_proc.py -------------------------------------------------------------------------------- /tests/test_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anthony-tuininga/cx_OracleTools/HEAD/tests/test_env.py --------------------------------------------------------------------------------