Class PostgresConstraintRepository
java.lang.Object
gov.nasa.jpl.aerie.merlin.server.remotes.postgres.PostgresConstraintRepository
- All Implemented Interfaces:
ConstraintRepository
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetConstraints(List<ConstraintId> ids) getConstraintType(long constraintId, long revision) getValidConstraintRuns(List<ConstraintRecord> constraints, SimulationDatasetId simulationDatasetId) intinsertConstraintRuns(ConstraintRequestConfiguration requestConfiguration, Map<ConstraintRecord, Fallible<gov.nasa.jpl.aerie.constraints.model.ConstraintResult, List<? extends Exception>>> constraintToResultsMap) voidupdateConstraintParameterSchema(long constraintId, long revision, gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema schema)
-
Constructor Details
-
PostgresConstraintRepository
-
-
Method Details
-
insertConstraintRuns
public int insertConstraintRuns(ConstraintRequestConfiguration requestConfiguration, Map<ConstraintRecord, Fallible<gov.nasa.jpl.aerie.constraints.model.ConstraintResult, List<? extends Exception>>> constraintToResultsMap) - Specified by:
insertConstraintRunsin interfaceConstraintRepository
-
getValidConstraintRuns
public Map<ConstraintRecord,DBConstraintResult> getValidConstraintRuns(List<ConstraintRecord> constraints, SimulationDatasetId simulationDatasetId) - Specified by:
getValidConstraintRunsin interfaceConstraintRepository
-
getConstraintType
public ConstraintType getConstraintType(long constraintId, long revision) throws NoSuchConstraintException - Specified by:
getConstraintTypein interfaceConstraintRepository- Throws:
NoSuchConstraintException
-
getConstraints
- Specified by:
getConstraintsin interfaceConstraintRepository
-
updateConstraintParameterSchema
public void updateConstraintParameterSchema(long constraintId, long revision, gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema schema) - Specified by:
updateConstraintParameterSchemain interfaceConstraintRepository
-