├── .gitignore ├── ChangeLog ├── LICENSE ├── META.json ├── Makefile ├── README.md ├── ROADMAP.md ├── pg_dbms_metadata.control ├── sql └── pg_dbms_metadata--1.0.0.sql └── test ├── expected ├── 00_init.out ├── 01_get_ddl.out ├── 01_get_ddl_1.out ├── 02_get_dependent_ddl.out ├── 03_get_granted_ddl.out ├── 04_set_transform_param.out └── 05_clean_up.out └── sql ├── 00_init.sql ├── 01_get_ddl.sql ├── 02_get_dependent_ddl.sql ├── 03_get_granted_ddl.sql ├── 04_set_transform_param.sql ├── 05_clean_up.sql ├── get_ddl ├── get_ddl_enum.sql ├── get_ddl_index_constraint.sql ├── get_ddl_routine.sql ├── get_ddl_sequence.sql ├── get_ddl_table.sql ├── get_ddl_trigger.sql ├── get_ddl_type.sql └── get_ddl_view.sql ├── get_dependent_ddl ├── get_dependent_ddl_enum.sql ├── get_dependent_ddl_index_constraint.sql ├── get_dependent_ddl_sequence.sql └── get_dependent_ddl_trigger.sql └── get_granted_ddl └── get_granted_ddl_role.sql /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/.gitignore -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- 1 | 2023-08-09: Version 1.0.0 2 | 3 | - Initial release 4 | 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/LICENSE -------------------------------------------------------------------------------- /META.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/META.json -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /pg_dbms_metadata.control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/pg_dbms_metadata.control -------------------------------------------------------------------------------- /sql/pg_dbms_metadata--1.0.0.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/sql/pg_dbms_metadata--1.0.0.sql -------------------------------------------------------------------------------- /test/expected/00_init.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/expected/00_init.out -------------------------------------------------------------------------------- /test/expected/01_get_ddl.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/expected/01_get_ddl.out -------------------------------------------------------------------------------- /test/expected/01_get_ddl_1.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/expected/01_get_ddl_1.out -------------------------------------------------------------------------------- /test/expected/02_get_dependent_ddl.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/expected/02_get_dependent_ddl.out -------------------------------------------------------------------------------- /test/expected/03_get_granted_ddl.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/expected/03_get_granted_ddl.out -------------------------------------------------------------------------------- /test/expected/04_set_transform_param.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/expected/04_set_transform_param.out -------------------------------------------------------------------------------- /test/expected/05_clean_up.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/expected/05_clean_up.out -------------------------------------------------------------------------------- /test/sql/00_init.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/00_init.sql -------------------------------------------------------------------------------- /test/sql/01_get_ddl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/01_get_ddl.sql -------------------------------------------------------------------------------- /test/sql/02_get_dependent_ddl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/02_get_dependent_ddl.sql -------------------------------------------------------------------------------- /test/sql/03_get_granted_ddl.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/03_get_granted_ddl.sql -------------------------------------------------------------------------------- /test/sql/04_set_transform_param.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/04_set_transform_param.sql -------------------------------------------------------------------------------- /test/sql/05_clean_up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/05_clean_up.sql -------------------------------------------------------------------------------- /test/sql/get_ddl/get_ddl_enum.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_ddl/get_ddl_enum.sql -------------------------------------------------------------------------------- /test/sql/get_ddl/get_ddl_index_constraint.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_ddl/get_ddl_index_constraint.sql -------------------------------------------------------------------------------- /test/sql/get_ddl/get_ddl_routine.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_ddl/get_ddl_routine.sql -------------------------------------------------------------------------------- /test/sql/get_ddl/get_ddl_sequence.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_ddl/get_ddl_sequence.sql -------------------------------------------------------------------------------- /test/sql/get_ddl/get_ddl_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_ddl/get_ddl_table.sql -------------------------------------------------------------------------------- /test/sql/get_ddl/get_ddl_trigger.sql: -------------------------------------------------------------------------------- 1 | SELECT dbms_metadata.get_ddl('TRIGGER','order','gdmmm'); 2 | -------------------------------------------------------------------------------- /test/sql/get_ddl/get_ddl_type.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_ddl/get_ddl_type.sql -------------------------------------------------------------------------------- /test/sql/get_ddl/get_ddl_view.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_ddl/get_ddl_view.sql -------------------------------------------------------------------------------- /test/sql/get_dependent_ddl/get_dependent_ddl_enum.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_dependent_ddl/get_dependent_ddl_enum.sql -------------------------------------------------------------------------------- /test/sql/get_dependent_ddl/get_dependent_ddl_index_constraint.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_dependent_ddl/get_dependent_ddl_index_constraint.sql -------------------------------------------------------------------------------- /test/sql/get_dependent_ddl/get_dependent_ddl_sequence.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_dependent_ddl/get_dependent_ddl_sequence.sql -------------------------------------------------------------------------------- /test/sql/get_dependent_ddl/get_dependent_ddl_trigger.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_dependent_ddl/get_dependent_ddl_trigger.sql -------------------------------------------------------------------------------- /test/sql/get_granted_ddl/get_granted_ddl_role.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HexaCluster/pg_dbms_metadata/HEAD/test/sql/get_granted_ddl/get_granted_ddl_role.sql --------------------------------------------------------------------------------