diff --git a/server/persistence/database-schema/build.gradle b/server/persistence/database-schema/build.gradle index 6b6922af2..07c263189 100644 --- a/server/persistence/database-schema/build.gradle +++ b/server/persistence/database-schema/build.gradle @@ -12,7 +12,7 @@ repositories { dependencies { api "org.flywaydb:flyway-core:8.4.1" api "com.zaxxer:HikariCP:5.0.1" - api 'org.jooq:jooq:3.15.5' + api 'org.jooq:jooq:3.16.2' // Needs to be 'api' scope so the Flyway plugin can see it api "org.postgresql:postgresql:$postgresDriverVersion" @@ -27,7 +27,7 @@ flyway { } jooq { - version = '3.15.5' + version = '3.16.2' configurations { main { diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/DefaultCatalog.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/DefaultCatalog.java index b5ded969d..3dcbf7629 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/DefaultCatalog.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/DefaultCatalog.java @@ -7,6 +7,7 @@ import java.util.Arrays; import java.util.List; +import org.jooq.Constants; import org.jooq.Schema; import org.jooq.impl.CatalogImpl; @@ -42,4 +43,12 @@ public final List getSchemas() { Public.PUBLIC ); } + + /** + * A reference to the 3.16 minor release of the code generator. If this + * doesn't compile, it's because the runtime library uses an older minor + * release, namely: 3.16. You can turn off the generation of this reference + * by specifying /configuration/generator/generate/jooqVersionReference + */ + private static final String REQUIRE_RUNTIME_JOOQ_VERSION = Constants.VERSION_3_16; } diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageFile.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageFile.java index 9c1509301..951b0a6cb 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageFile.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageFile.java @@ -157,6 +157,10 @@ public UniqueKey getPrimaryKey() { private transient CodeCoverageGroup _codeCoverageGroup; private transient CodeCoverageStats _codeCoverageStats; + /** + * Get the implicit join path to the public.code_coverage_run + * table. + */ public CodeCoverageRun codeCoverageRun() { if (_codeCoverageRun == null) _codeCoverageRun = new CodeCoverageRun(this, Keys.CODE_COVERAGE_FILE__CODE_COVERAGE_FILE_CODE_COVERAGE_RUN_ID_FKEY); @@ -164,6 +168,10 @@ public CodeCoverageRun codeCoverageRun() { return _codeCoverageRun; } + /** + * Get the implicit join path to the public.code_coverage_group + * table. + */ public CodeCoverageGroup codeCoverageGroup() { if (_codeCoverageGroup == null) _codeCoverageGroup = new CodeCoverageGroup(this, Keys.CODE_COVERAGE_FILE__CODE_COVERAGE_FILE_CODE_COVERAGE_GROUP_ID_FKEY); @@ -171,6 +179,10 @@ public CodeCoverageGroup codeCoverageGroup() { return _codeCoverageGroup; } + /** + * Get the implicit join path to the public.code_coverage_stats + * table. + */ public CodeCoverageStats codeCoverageStats() { if (_codeCoverageStats == null) _codeCoverageStats = new CodeCoverageStats(this, Keys.CODE_COVERAGE_FILE__CODE_COVERAGE_FILE_STATS_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageGroup.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageGroup.java index c7539a907..56892e713 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageGroup.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageGroup.java @@ -131,6 +131,10 @@ public UniqueKey getPrimaryKey() { private transient CodeCoverageRun _codeCoverageRun; private transient CodeCoverageStats _codeCoverageStats; + /** + * Get the implicit join path to the public.code_coverage_run + * table. + */ public CodeCoverageRun codeCoverageRun() { if (_codeCoverageRun == null) _codeCoverageRun = new CodeCoverageRun(this, Keys.CODE_COVERAGE_GROUP__CODE_COVERAGE_GROUP_CODE_COVERAGE_RUN_ID_FKEY); @@ -138,6 +142,10 @@ public CodeCoverageRun codeCoverageRun() { return _codeCoverageRun; } + /** + * Get the implicit join path to the public.code_coverage_stats + * table. + */ public CodeCoverageStats codeCoverageStats() { if (_codeCoverageStats == null) _codeCoverageStats = new CodeCoverageStats(this, Keys.CODE_COVERAGE_GROUP__CODE_COVERAGE_GROUP_STATS_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageStats.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageStats.java index fa0c10843..510832bd6 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageStats.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeCoverageStats.java @@ -155,6 +155,10 @@ public UniqueKey getPrimaryKey() { private transient CodeCoverageRun _codeCoverageRun; + /** + * Get the implicit join path to the public.code_coverage_run + * table. + */ public CodeCoverageRun codeCoverageRun() { if (_codeCoverageRun == null) _codeCoverageRun = new CodeCoverageRun(this, Keys.CODE_COVERAGE_STATS__CODE_COVERAGE_STATS_CODE_COVERAGE_RUN_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeQualityReport.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeQualityReport.java index acc03e706..a2c609ac0 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeQualityReport.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/CodeQualityReport.java @@ -133,6 +133,9 @@ public UniqueKey getPrimaryKey() { private transient TestRun _testRun; + /** + * Get the implicit join path to the public.test_run table. + */ public TestRun testRun() { if (_testRun == null) _testRun = new TestRun(this, Keys.CODE_QUALITY_REPORT__CODE_QUALITY_REPORT_TEST_RUN_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/GitMetadata.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/GitMetadata.java index 40ebfd9d9..f81fe6922 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/GitMetadata.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/GitMetadata.java @@ -155,6 +155,9 @@ public UniqueKey getPrimaryKey() { private transient TestRun _testRun; + /** + * Get the implicit join path to the public.test_run table. + */ public TestRun testRun() { if (_testRun == null) _testRun = new TestRun(this, Keys.GIT_METADATA__GIT_METADATA_TEST_RUN_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/PerformanceResults.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/PerformanceResults.java index ea54dd5fc..a396f5065 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/PerformanceResults.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/PerformanceResults.java @@ -156,6 +156,9 @@ public UniqueKey getPrimaryKey() { private transient TestRun _testRun; + /** + * Get the implicit join path to the public.test_run table. + */ public TestRun testRun() { if (_testRun == null) _testRun = new TestRun(this, Keys.PERFORMANCE_RESULTS__PERFORMANCE_RESULTS_TEST_RUN_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/ResultsMetadata.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/ResultsMetadata.java index 5b46299ca..dc5edede3 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/ResultsMetadata.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/ResultsMetadata.java @@ -130,6 +130,9 @@ public UniqueKey getPrimaryKey() { private transient TestRun _testRun; + /** + * Get the implicit join path to the public.test_run table. + */ public TestRun testRun() { if (_testRun == null) _testRun = new TestRun(this, Keys.RESULTS_METADATA__RESULTS_METADATA_TEST_RUN_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestCase.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestCase.java index d4083f071..5df8fc5eb 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestCase.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestCase.java @@ -176,6 +176,9 @@ public UniqueKey getPrimaryKey() { private transient TestSuite _testSuite; + /** + * Get the implicit join path to the public.test_suite table. + */ public TestSuite testSuite() { if (_testSuite == null) _testSuite = new TestSuite(this, Keys.TEST_CASE__TEST_CASE_TEST_SUITE_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestFailure.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestFailure.java index 59630832e..f82c5f24b 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestFailure.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestFailure.java @@ -135,6 +135,9 @@ public UniqueKey getPrimaryKey() { private transient TestCase _testCase; + /** + * Get the implicit join path to the public.test_case table. + */ public TestCase testCase() { if (_testCase == null) _testCase = new TestCase(this, Keys.TEST_FAILURE__TEST_FAILURE_TEST_CASE_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestRunSystemAttributes.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestRunSystemAttributes.java index fab01b8dd..81b200508 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestRunSystemAttributes.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestRunSystemAttributes.java @@ -110,6 +110,9 @@ public UniqueKey getPrimaryKey() { private transient TestRun _testRun; + /** + * Get the implicit join path to the public.test_run table. + */ public TestRun testRun() { if (_testRun == null) _testRun = new TestRun(this, Keys.TEST_RUN_SYSTEM_ATTRIBUTES__TEST_RUN_SYSTEM_ATTRIBUTES_TEST_RUN_PUBLIC_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestSuite.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestSuite.java index aa1e6c4e6..39a1639c2 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestSuite.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestSuite.java @@ -203,6 +203,9 @@ public UniqueKey getPrimaryKey() { private transient TestRun _testRun; private transient TestSuiteGroup _testSuiteGroup; + /** + * Get the implicit join path to the public.test_run table. + */ public TestRun testRun() { if (_testRun == null) _testRun = new TestRun(this, Keys.TEST_SUITE__TEST_SUITE_TEST_RUN_ID_FKEY); @@ -210,6 +213,10 @@ public TestRun testRun() { return _testRun; } + /** + * Get the implicit join path to the public.test_suite_group + * table. + */ public TestSuiteGroup testSuiteGroup() { if (_testSuiteGroup == null) _testSuiteGroup = new TestSuiteGroup(this, Keys.TEST_SUITE__TEST_SUITE_TEST_SUITE_GROUP_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestSuiteGroup.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestSuiteGroup.java index 2187182c5..d78668eff 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestSuiteGroup.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/TestSuiteGroup.java @@ -128,6 +128,9 @@ public UniqueKey getPrimaryKey() { private transient TestRun _testRun; + /** + * Get the implicit join path to the public.test_run table. + */ public TestRun testRun() { if (_testRun == null) _testRun = new TestRun(this, Keys.TEST_SUITE_GROUP__TEST_SUITE_GROUP_TEST_RUN_ID_FKEY); diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageFileDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageFileDao.java index 510c89d92..76add53ea 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageFileDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageFileDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.CodeCoverageFile fetchOneById(L return fetchOne(CodeCoverageFile.CODE_COVERAGE_FILE.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(CodeCoverageFile.CODE_COVERAGE_FILE.ID, value); + } + /** * Fetch records that have code_coverage_run_id BETWEEN lowerInclusive * AND upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageGroupDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageGroupDao.java index 5479bf7d9..263a50182 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageGroupDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageGroupDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.CodeCoverageGroup fetchOneById( return fetchOne(CodeCoverageGroup.CODE_COVERAGE_GROUP.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(CodeCoverageGroup.CODE_COVERAGE_GROUP.ID, value); + } + /** * Fetch records that have code_coverage_run_id BETWEEN lowerInclusive * AND upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageRunDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageRunDao.java index 2098f8661..d3e62de6d 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageRunDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageRunDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.CodeCoverageRun fetchOneById(Lo return fetchOne(CodeCoverageRun.CODE_COVERAGE_RUN.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(CodeCoverageRun.CODE_COVERAGE_RUN.ID, value); + } + /** * Fetch records that have test_run_public_id BETWEEN lowerInclusive * AND upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageStatsDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageStatsDao.java index 4ef51ba87..93b657f60 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageStatsDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeCoverageStatsDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.CodeCoverageStats fetchOneById( return fetchOne(CodeCoverageStats.CODE_COVERAGE_STATS.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(CodeCoverageStats.CODE_COVERAGE_STATS.ID, value); + } + /** * Fetch records that have code_coverage_run_id BETWEEN lowerInclusive * AND upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeQualityReportDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeQualityReportDao.java index a4b2c5c33..503cd8f3b 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeQualityReportDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/CodeQualityReportDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.CodeQualityReport fetchOneById( return fetchOne(CodeQualityReport.CODE_QUALITY_REPORT.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(CodeQualityReport.CODE_QUALITY_REPORT.ID, value); + } + /** * Fetch records that have test_run_id BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/GitMetadataDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/GitMetadataDao.java index da744dd89..6b182b320 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/GitMetadataDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/GitMetadataDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.GitMetadata fetchOneById(Long v return fetchOne(GitMetadata.GIT_METADATA.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(GitMetadata.GIT_METADATA.ID, value); + } + /** * Fetch records that have test_run_id BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/GitRepositoryDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/GitRepositoryDao.java index 3ce42cb58..4dc32e488 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/GitRepositoryDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/GitRepositoryDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.GitRepository fetchOneByRepoNam return fetchOne(GitRepository.GIT_REPOSITORY.REPO_NAME, value); } + /** + * Fetch a unique record that has repo_name = value + */ + public Optional fetchOptionalByRepoName(String value) { + return fetchOptional(GitRepository.GIT_REPOSITORY.REPO_NAME, value); + } + /** * Fetch records that have org_name BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/PerformanceResultsDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/PerformanceResultsDao.java index f6c41f06d..ed49ad482 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/PerformanceResultsDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/PerformanceResultsDao.java @@ -6,6 +6,7 @@ import java.math.BigDecimal; import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -61,6 +62,13 @@ public projektor.database.generated.tables.pojos.PerformanceResults fetchOneById return fetchOne(PerformanceResults.PERFORMANCE_RESULTS.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(PerformanceResults.PERFORMANCE_RESULTS.ID, value); + } + /** * Fetch records that have test_run_id BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsMetadataDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsMetadataDao.java index 55155a827..9da7af627 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsMetadataDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsMetadataDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.ResultsMetadata fetchOneById(Lo return fetchOne(ResultsMetadata.RESULTS_METADATA.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(ResultsMetadata.RESULTS_METADATA.ID, value); + } + /** * Fetch records that have test_run_id BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsProcessingDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsProcessingDao.java index e910fd108..88f4f0bac 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsProcessingDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsProcessingDao.java @@ -6,6 +6,7 @@ import java.time.LocalDateTime; import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -61,6 +62,13 @@ public projektor.database.generated.tables.pojos.ResultsProcessing fetchOneByPub return fetchOne(ResultsProcessing.RESULTS_PROCESSING.PUBLIC_ID, value); } + /** + * Fetch a unique record that has public_id = value + */ + public Optional fetchOptionalByPublicId(String value) { + return fetchOptional(ResultsProcessing.RESULTS_PROCESSING.PUBLIC_ID, value); + } + /** * Fetch records that have status BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsProcessingFailureDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsProcessingFailureDao.java index 31193112c..e7633f026 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsProcessingFailureDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/ResultsProcessingFailureDao.java @@ -6,6 +6,7 @@ import java.time.LocalDateTime; import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -61,6 +62,13 @@ public projektor.database.generated.tables.pojos.ResultsProcessingFailure fetchO return fetchOne(ResultsProcessingFailure.RESULTS_PROCESSING_FAILURE.PUBLIC_ID, value); } + /** + * Fetch a unique record that has public_id = value + */ + public Optional fetchOptionalByPublicId(String value) { + return fetchOptional(ResultsProcessingFailure.RESULTS_PROCESSING_FAILURE.PUBLIC_ID, value); + } + /** * Fetch records that have body BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestCaseDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestCaseDao.java index cd35169a6..fa6e7dbfd 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestCaseDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestCaseDao.java @@ -6,6 +6,7 @@ import java.math.BigDecimal; import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -61,6 +62,13 @@ public projektor.database.generated.tables.pojos.TestCase fetchOneById(Long valu return fetchOne(TestCase.TEST_CASE.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(TestCase.TEST_CASE.ID, value); + } + /** * Fetch records that have test_suite_id BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestFailureDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestFailureDao.java index a1507a6e6..2c252f50e 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestFailureDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestFailureDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.TestFailure fetchOneById(Long v return fetchOne(TestFailure.TEST_FAILURE.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(TestFailure.TEST_FAILURE.ID, value); + } + /** * Fetch records that have test_case_id BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunAttachmentDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunAttachmentDao.java index 4a77d06b1..8666ef1b4 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunAttachmentDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunAttachmentDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.TestRunAttachment fetchOneById( return fetchOne(TestRunAttachment.TEST_RUN_ATTACHMENT.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(TestRunAttachment.TEST_RUN_ATTACHMENT.ID, value); + } + /** * Fetch records that have file_name BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunDao.java index 08fb734af..f6877b9a1 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunDao.java @@ -7,6 +7,7 @@ import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -62,6 +63,13 @@ public projektor.database.generated.tables.pojos.TestRun fetchOneById(Long value return fetchOne(TestRun.TEST_RUN.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(TestRun.TEST_RUN.ID, value); + } + /** * Fetch records that have public_id BETWEEN lowerInclusive AND * upperInclusive @@ -84,6 +92,13 @@ public projektor.database.generated.tables.pojos.TestRun fetchOneByPublicId(Stri return fetchOne(TestRun.TEST_RUN.PUBLIC_ID, value); } + /** + * Fetch a unique record that has public_id = value + */ + public Optional fetchOptionalByPublicId(String value) { + return fetchOptional(TestRun.TEST_RUN.PUBLIC_ID, value); + } + /** * Fetch records that have total_test_count BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunSystemAttributesDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunSystemAttributesDao.java index 08242d640..4bfb9cfb7 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunSystemAttributesDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestRunSystemAttributesDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.TestRunSystemAttributes fetchOn return fetchOne(TestRunSystemAttributes.TEST_RUN_SYSTEM_ATTRIBUTES.TEST_RUN_PUBLIC_ID, value); } + /** + * Fetch a unique record that has test_run_public_id = value + */ + public Optional fetchOptionalByTestRunPublicId(String value) { + return fetchOptional(TestRunSystemAttributes.TEST_RUN_SYSTEM_ATTRIBUTES.TEST_RUN_PUBLIC_ID, value); + } + /** * Fetch records that have pinned BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestSuiteDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestSuiteDao.java index 06b589bbd..1850eb023 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestSuiteDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestSuiteDao.java @@ -7,6 +7,7 @@ import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -62,6 +63,13 @@ public projektor.database.generated.tables.pojos.TestSuite fetchOneById(Long val return fetchOne(TestSuite.TEST_SUITE.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(TestSuite.TEST_SUITE.ID, value); + } + /** * Fetch records that have test_run_id BETWEEN lowerInclusive AND * upperInclusive diff --git a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestSuiteGroupDao.java b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestSuiteGroupDao.java index 096bcb26d..fe1613ee1 100644 --- a/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestSuiteGroupDao.java +++ b/server/persistence/database-schema/src/main/java/projektor/database/generated/tables/daos/TestSuiteGroupDao.java @@ -5,6 +5,7 @@ import java.util.List; +import java.util.Optional; import org.jooq.Configuration; import org.jooq.impl.DAOImpl; @@ -60,6 +61,13 @@ public projektor.database.generated.tables.pojos.TestSuiteGroup fetchOneById(Lon return fetchOne(TestSuiteGroup.TEST_SUITE_GROUP.ID, value); } + /** + * Fetch a unique record that has id = value + */ + public Optional fetchOptionalById(Long value) { + return fetchOptional(TestSuiteGroup.TEST_SUITE_GROUP.ID, value); + } + /** * Fetch records that have test_run_id BETWEEN lowerInclusive AND * upperInclusive