teiv, pgsql-schema-generator: add indexing to tables 62/13262/2
authorJvD_Ericsson <jeff.van.dam@est.tech>
Wed, 14 Aug 2024 09:29:29 +0000 (10:29 +0100)
committerJvD_Ericsson <jeff.van.dam@est.tech>
Wed, 14 Aug 2024 12:20:29 +0000 (13:20 +0100)
commit5d8bec593b86bceee8aeef2042f5a1ec079f2c67
tree261ba5d9b26b628571f1fdf11b57eadb278ea830
parent896925c69251284676abaa6b2a453aff3fb1e2bf
teiv, pgsql-schema-generator: add indexing to tables

Add indexing to the tables

Issue-ID: SMO-?????
Change-Id: I403b577af68f6255cc7e53c5464248fb286d42f1
Signed-off-by: JvD_Ericsson <jeff.van.dam@est.tech>
56 files changed:
docs/pgsql-schema-generator-guide.rst
pgsql-schema-generator/README.md
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/Attribute.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/Column.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/Constants.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/ConsumerData.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/Entity.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/IndexType.java [new file with mode: 0644]
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/Module.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/PostgresIndex.java [new file with mode: 0644]
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/Processor.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/Relationship.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/YangModelProcessor.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/YangParser.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/grapghgenerator/RelationshipGraphGenerator.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/schema/BackwardCompatibilityChecker.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/schema/SchemaParser.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/schema/consumerdata/ConsumerDataSchemaGenerator.java [new file with mode: 0644]
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/schema/data/DataSchemaGenerator.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/schema/data/DataSchemaHelper.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/schema/data/ModelComparator.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/schema/data/TableBuilder.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/schema/model/HashInfoDataGenerator.java
pgsql-schema-generator/src/main/java/org/oran/smo/teiv/pgsqlgenerator/schema/model/ModelSchemaGenerator.java
pgsql-schema-generator/src/main/resources/application.yaml
pgsql-schema-generator/src/main/resources/scripts/00_init-oran-smo-teiv-data.sql
pgsql-schema-generator/src/main/resources/scripts/01_init-oran-smo-teiv-model.sql
pgsql-schema-generator/src/main/resources/scripts/02_init-oran-smo-teiv-consumer-data.sql [new file with mode: 0644]
pgsql-schema-generator/src/test/java/org/oran/smo/teiv/pgsqlgenerator/EndToEndTest.java
pgsql-schema-generator/src/test/java/org/oran/smo/teiv/pgsqlgenerator/TestHelper.java
pgsql-schema-generator/src/test/java/org/oran/smo/teiv/pgsqlgenerator/YangParserTest.java
pgsql-schema-generator/src/test/java/org/oran/smo/teiv/pgsqlgenerator/schema/BackwardCompatibilityCheckerTest.java
pgsql-schema-generator/src/test/java/org/oran/smo/teiv/pgsqlgenerator/schema/SchemaParserTest.java
pgsql-schema-generator/src/test/java/org/oran/smo/teiv/pgsqlgenerator/schema/data/GreenFieldInstallationTest.java
pgsql-schema-generator/src/test/java/org/oran/smo/teiv/pgsqlgenerator/schema/data/ModelComparatorTest.java
pgsql-schema-generator/src/test/java/org/oran/smo/teiv/pgsqlgenerator/schema/data/TableBuilderTest.java
pgsql-schema-generator/src/test/resources/SchemaParserTest/data/entities/mock_00_init-oran-smo-teiv-data.sql
pgsql-schema-generator/src/test/resources/SchemaParserTest/data/relationships/manyToMany/mock_00_init-oran-smo-teiv-data.sql
pgsql-schema-generator/src/test/resources/SchemaParserTest/data/relationships/manyToOne/mock_00_init-oran-smo-teiv-data.sql
pgsql-schema-generator/src/test/resources/SchemaParserTest/data/relationships/oneToMany/mock_00_init-oran-smo-teiv-data.sql
pgsql-schema-generator/src/test/resources/SchemaParserTest/data/relationships/oneToOne/mock_00_init-oran-smo-teiv-data.sql
pgsql-schema-generator/src/test/resources/SchemaParserTest/data/relationships/sameEntities/mock_00_init-oran-smo-teiv-data.sql
pgsql-schema-generator/src/test/resources/SchemaParserTest/model/mock_01_init-oran-smo-teiv-model.sql
pgsql-schema-generator/src/test/resources/application.yaml
pgsql-schema-generator/src/test/resources/baseline-schema/00_init-oran-smo-teiv-data.sql
pgsql-schema-generator/src/test/resources/baseline-schema/01_init-oran-smo-teiv-model.sql
pgsql-schema-generator/src/test/resources/baseline-schema/02_init-oran-smo-teiv-consumer-data.sql [new file with mode: 0644]
pgsql-schema-generator/src/test/resources/expected-db-schema/result_00_init-oran-smo-teiv-data.sql
pgsql-schema-generator/src/test/resources/expected-db-schema/result_01_init-oran-smo-teiv-model.sql
pgsql-schema-generator/src/test/resources/expected-db-schema/result_02_init-oran-smo-teiv-consumer-data.sql [new file with mode: 0644]
pgsql-schema-generator/src/test/resources/generate-defaults/o-ran-smo-teiv-common-yang-extensions.yang
pgsql-schema-generator/src/test/resources/generate-defaults/o-ran-smo-teiv-common-yang-types.yang
pgsql-schema-generator/src/test/resources/generate-defaults/o-ran-smo-teiv-equipment.yang
pgsql-schema-generator/src/test/resources/generate-defaults/o-ran-smo-teiv-ran.yang
pgsql-schema-generator/src/test/resources/generate-defaults/o-ran-smo-teiv-rel-equipment-ran.yang
pgsql-schema-generator/src/test/resources/generate-defaults/test-built-in-module.yang [new file with mode: 0644]