@Repository
public class CoreBuildFilterJdbcRepository
extends net.nemerosa.ontrack.repository.support.AbstractJdbcRepository
implements net.nemerosa.ontrack.repository.CoreBuildFilterRepository
| Constructor and Description |
|---|
CoreBuildFilterJdbcRepository(javax.sql.DataSource dataSource,
net.nemerosa.ontrack.repository.StructureRepository structureRepository) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<net.nemerosa.ontrack.model.structure.Build> |
between(net.nemerosa.ontrack.model.structure.Branch branch,
java.lang.String from,
java.lang.String to) |
java.util.Optional<net.nemerosa.ontrack.model.structure.Build> |
lastBuild(net.nemerosa.ontrack.model.structure.Branch branch,
java.lang.String sinceBuild,
java.lang.String withPromotionLevel) |
java.util.List<net.nemerosa.ontrack.model.structure.Build> |
nameFilter(net.nemerosa.ontrack.model.structure.Branch branch,
java.lang.String fromBuild,
java.lang.String toBuild,
java.lang.String withPromotionLevel,
int count) |
java.util.List<net.nemerosa.ontrack.model.structure.Build> |
standardFilter(net.nemerosa.ontrack.model.structure.Branch branch,
net.nemerosa.ontrack.model.structure.StandardBuildFilterData data)
The fat join query (dreaming of Neo4J) defines the following columns:
|
dateTimeForDB, dateTimeFromDB, dbCreate, getEnum, getFirstItem, getFirstItem, getOptional, getOptional, id, id, id, noParams, optionalInt, params, readJson, readJson, readJson, readSignature, readSignature, toDocument, writeJsongetNamedParameterJdbcTemplate, initTemplateConfig@Autowired
public CoreBuildFilterJdbcRepository(javax.sql.DataSource dataSource,
net.nemerosa.ontrack.repository.StructureRepository structureRepository)
public java.util.List<net.nemerosa.ontrack.model.structure.Build> standardFilter(net.nemerosa.ontrack.model.structure.Branch branch,
net.nemerosa.ontrack.model.structure.StandardBuildFilterData data)
B (BUILDS)
PR (PROMOTION_RUNS)
PL (PROMOTION_LEVELS)
S (last validation run status)
VALIDATIONSTAMPID
VALIDATIONRUNSTATUSID
PP (PROPERTIES)
BDFROM (builds linked from)
BRFROM (branches linked from)
PJFROM (projects linked from)
PLFROM (promotions linked from)
BDTO (builds linked to)
BRTO (branches linked to)
PJTO (projects linked to)
PLTO (promotions linked to)
standardFilter in interface net.nemerosa.ontrack.repository.CoreBuildFilterRepositorypublic java.util.List<net.nemerosa.ontrack.model.structure.Build> nameFilter(net.nemerosa.ontrack.model.structure.Branch branch,
java.lang.String fromBuild,
java.lang.String toBuild,
java.lang.String withPromotionLevel,
int count)
nameFilter in interface net.nemerosa.ontrack.repository.CoreBuildFilterRepositorypublic java.util.Optional<net.nemerosa.ontrack.model.structure.Build> lastBuild(net.nemerosa.ontrack.model.structure.Branch branch,
java.lang.String sinceBuild,
java.lang.String withPromotionLevel)
lastBuild in interface net.nemerosa.ontrack.repository.CoreBuildFilterRepositorypublic java.util.List<net.nemerosa.ontrack.model.structure.Build> between(net.nemerosa.ontrack.model.structure.Branch branch,
java.lang.String from,
java.lang.String to)
between in interface net.nemerosa.ontrack.repository.CoreBuildFilterRepository