Interface ConstraintRepository
- All Known Implementing Classes:
PostgresConstraintRepository
public interface ConstraintRepository
-
Method Summary
Modifier and TypeMethodDescriptiongetConstraints(List<ConstraintId> constraintIds) 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)
-
Method Details
-
insertConstraintRuns
int insertConstraintRuns(ConstraintRequestConfiguration requestConfiguration, Map<ConstraintRecord, Fallible<gov.nasa.jpl.aerie.constraints.model.ConstraintResult, List<? extends Exception>>> constraintToResultsMap) -
getValidConstraintRuns
Map<ConstraintRecord,DBConstraintResult> getValidConstraintRuns(List<ConstraintRecord> constraints, SimulationDatasetId simulationDatasetId) -
getConstraintType
- Throws:
NoSuchConstraintException
-
updateConstraintParameterSchema
void updateConstraintParameterSchema(long constraintId, long revision, gov.nasa.jpl.aerie.merlin.protocol.types.ValueSchema schema) -
getConstraints
-