public class PDisjunction
extends java.lang.Object
PQuery
has a single, canonical
PDisjunction, that can be replaced using rewriterConstructor and Description |
---|
PDisjunction(PQuery query,
java.util.Set<PBody> bodies) |
PDisjunction(java.util.Set<PBody> bodies) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<PQuery> |
getAllReferredQueries()
Returns all queries required to evaluate this query (transitively).
|
java.util.Set<PBody> |
getBodies()
Returns an immutable set of bodies that consists of this disjunction
|
java.util.Set<PQuery> |
getDirectReferredQueries()
Returns all queries directly referred in the constraints.
|
PQuery |
getQuery()
Returns the corresponding query specification.
|
boolean |
isMutable()
Decides whether a disjunction is mutable.
|
public PDisjunction(java.util.Set<PBody> bodies)
public java.util.Set<PBody> getBodies()
public PQuery getQuery()
public java.util.Set<PQuery> getDirectReferredQueries()
public java.util.Set<PQuery> getAllReferredQueries()
public boolean isMutable()