public interface PConstraint
| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
PConstraint.CompareByMonotonousID
Compares by  
getMonotonousID() | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
checkSanity()  | 
void | 
delete()  | 
java.util.Set<PVariable> | 
getAffectedVariables()
All variables affected by this constraint. 
 | 
java.util.Set<PVariable> | 
getDeducedVariables()
The set of variables whose potential values can be enumerated (once all non-deduced variables have known values). 
 | 
java.util.Map<java.util.Set<PVariable>,java.util.Set<PVariable>> | 
getFunctionalDependencies(IQueryMetaContext context)
A (preferably minimal) cover of known functional dependencies between variables. 
 | 
int | 
getMonotonousID()
Returns an integer ID that is guaranteed to increase strictly monotonously for constraints within a pBody. 
 | 
void | 
replaceVariable(PVariable obsolete,
               PVariable replacement)  | 
java.util.Set<PVariable> getAffectedVariables()
java.util.Set<PVariable> getDeducedVariables()
java.util.Map<java.util.Set<PVariable>,java.util.Set<PVariable>> getFunctionalDependencies(IQueryMetaContext context)
void delete()
void checkSanity()
          throws QueryProcessingException
QueryProcessingExceptionint getMonotonousID()