Temp Table Creation improvements 28/132828/2
authorToineSiebelink <toine.siebelink@est.tech>
Thu, 22 Dec 2022 14:47:07 +0000 (14:47 +0000)
committerToineSiebelink <toine.siebelink@est.tech>
Thu, 22 Dec 2022 15:31:36 +0000 (15:31 +0000)
commitded9f06f42bbe751bdec3d763ae5216d76df82c4
treed8bd1857a681314660f09315be14c7a51bde5a06
parentdbf10db6f468075293d61e7bbeb9006fd15cfce6
Temp Table Creation improvements

- extracted methods for more generic temp table creation
- optimized
- added perf test on use case that depends on temp table creation
- had some doubts about stopwatch use in recent tests, but was all OK, just renamed some

Issue-ID: CPS-1422
Signed-off-by: ToineSiebelink <toine.siebelink@est.tech>
Change-Id: I22cabb9b0ba1b0aa8576a2d756d77af46eebc1b0
cps-path-parser/src/test/groovy/org/onap/cps/cpspath/parser/CpsPathUtilSpec.groovy
cps-ri/src/main/java/org/onap/cps/spi/repository/ModuleReferenceQuery.java
cps-ri/src/main/java/org/onap/cps/spi/repository/ModuleReferenceRepository.java
cps-ri/src/main/java/org/onap/cps/spi/repository/ModuleReferenceRepositoryImpl.java
cps-ri/src/main/java/org/onap/cps/spi/repository/TempTableCreator.java [new file with mode: 0644]
cps-ri/src/test/groovy/org/onap/cps/spi/impl/CpsModulePersistenceServiceIntegrationSpec.groovy
cps-ri/src/test/groovy/org/onap/cps/spi/performance/CpsModuleReferenceRepositoryPerfTest.groovy [new file with mode: 0644]
cps-ri/src/test/groovy/org/onap/cps/spi/performance/CpsToDataNodePerfTest.groovy
cps-service/src/main/java/org/onap/cps/spi/model/ModuleReference.java