public final class PQueries
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
calculateSimpleName(java.lang.String qualifiedName)
Calculates the simple name related from a given qualified name by finding the part after the last '.' character.
|
static java.util.function.Function<PBody,java.util.stream.Stream<PQuery>> |
directlyReferencedQueriesFunction()
Enumerates referred queries (without duplicates) for the given body
|
static java.util.stream.Stream<IInputKey> |
directlyRequiredTypesOfDisjunction(PDisjunction disjunctBodies,
boolean enumerablesOnly)
Enumerates directly referred extensional relations (without duplicates) for the given formulation of a query.
|
static java.util.stream.Stream<IInputKey> |
directlyRequiredTypesOfQuery(PQuery query,
boolean enumerablesOnly)
Enumerates directly referred extensional relations (without duplicates) in the canonical form of the given query
|
static java.util.Set<PTraceable> |
getTraceables(PQuery query)
Returns all
PTraceable s contained in the given PQuery : itself, its bodies and their constraints. |
static java.util.function.Predicate<PParameter> |
parameterDirectionPredicate(PParameterDirection direction) |
static java.util.function.Predicate<PQuery> |
queryStatusPredicate(PQuery.PQueryStatus status)
Predicate checking for the status of selected queries
|
public static java.util.function.Predicate<PQuery> queryStatusPredicate(PQuery.PQueryStatus status)
public static java.util.function.Function<PBody,java.util.stream.Stream<PQuery>> directlyReferencedQueriesFunction()
public static java.util.stream.Stream<IInputKey> directlyRequiredTypesOfQuery(PQuery query, boolean enumerablesOnly)
enumerablesOnly
- only enumerable type constraints are consideredpublic static java.util.stream.Stream<IInputKey> directlyRequiredTypesOfDisjunction(PDisjunction disjunctBodies, boolean enumerablesOnly)
enumerablesOnly
- only enumerable type constraints are consideredpublic static java.util.function.Predicate<PParameter> parameterDirectionPredicate(PParameterDirection direction)
public static java.util.Set<PTraceable> getTraceables(PQuery query)
PTraceable
s contained in the given PQuery
: itself, its bodies and their constraints.public static java.lang.String calculateSimpleName(java.lang.String qualifiedName)