public abstract class AbstractVarPattern extends Object implements VarPatternAdmin
VarPatternAdmin.| Constructor and Description |
|---|
AbstractVarPattern() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasVar, isVarasConjunction, asDisjunction, getVars, isConjunction, isDisjunctionpublic abstract Var getVarName()
getVarName in interface VarPatternAdminprotected abstract Set<VarProperty> properties()
public final VarPatternAdmin admin()
admin in interface Patternadmin in interface VarPatternpublic final Optional<ConceptId> getId()
getId in interface VarPatternAdminpublic final Optional<Label> getTypeLabel()
getTypeLabel in interface VarPatternAdminpublic final <T extends VarProperty> java.util.stream.Stream<T> getProperties(Class<T> type)
getProperties in interface VarPatternAdminpublic final <T extends UniqueVarProperty> Optional<T> getProperty(Class<T> type)
getProperty in interface VarPatternAdminpublic final <T extends VarProperty> boolean hasProperty(Class<T> type)
hasProperty in interface VarPatternAdminpublic final Collection<VarPatternAdmin> getInnerVars()
getInnerVars in interface VarPatternAdminpublic final Collection<VarPatternAdmin> getImplicitInnerVars()
getImplicitInnerVars in interface VarPatternAdminpublic final Set<Label> getTypeLabels()
getTypeLabels in interface VarPatternAdminpublic final Disjunction<Conjunction<VarPatternAdmin>> getDisjunctiveNormalForm()
getDisjunctiveNormalForm in interface PatternAdminpublic final Set<Var> commonVarNames()
commonVarNames in interface PatternAdminpublic final VarPattern id(ConceptId id)
id in interface VarPatternpublic final VarPattern label(String label)
label in interface VarPatternpublic final VarPattern label(Label label)
label in interface VarPatternpublic final VarPattern val(Object value)
val in interface VarPatternpublic final VarPattern val(ValuePredicate predicate)
val in interface VarPatternpublic final VarPattern has(String type, Object value)
has in interface VarPatternpublic final VarPattern has(String type, ValuePredicate predicate)
has in interface VarPatternpublic final VarPattern has(String type, VarPattern varPattern)
has in interface VarPatternpublic final VarPattern has(Label type, VarPattern varPattern)
has in interface VarPatternpublic final VarPattern isa(String type)
isa in interface VarPatternpublic final VarPattern isa(VarPattern type)
isa in interface VarPatternpublic final VarPattern sub(String type)
sub in interface VarPatternpublic final VarPattern sub(VarPattern type)
sub in interface VarPatternpublic final VarPattern relates(String type)
relates in interface VarPatternpublic final VarPattern relates(VarPattern type)
relates in interface VarPatternpublic final VarPattern plays(String type)
plays in interface VarPatternpublic final VarPattern plays(VarPattern type)
plays in interface VarPatternpublic final VarPattern hasScope(VarPattern type)
hasScope in interface VarPatternpublic final VarPattern has(String type)
has in interface VarPatternpublic final VarPattern has(VarPattern type)
has in interface VarPatternpublic final VarPattern key(String type)
key in interface VarPatternpublic final VarPattern key(VarPattern type)
key in interface VarPatternpublic final VarPattern rel(String roleplayer)
rel in interface VarPatternpublic final VarPattern rel(VarPattern roleplayer)
rel in interface VarPatternpublic final VarPattern rel(String roletype, String roleplayer)
rel in interface VarPatternpublic final VarPattern rel(VarPattern roletype, String roleplayer)
rel in interface VarPatternpublic final VarPattern rel(String roletype, VarPattern roleplayer)
rel in interface VarPatternpublic final VarPattern rel(VarPattern roletype, VarPattern roleplayer)
rel in interface VarPatternpublic final VarPattern isAbstract()
isAbstract in interface VarPatternpublic final VarPattern datatype(ResourceType.DataType<?> datatype)
datatype in interface VarPatternpublic final VarPattern regex(String regex)
regex in interface VarPatternpublic final VarPattern lhs(Pattern lhs)
lhs in interface VarPatternpublic final VarPattern rhs(Pattern rhs)
rhs in interface VarPatternpublic final VarPattern neq(String var)
neq in interface VarPatternpublic final VarPattern neq(VarPattern varPattern)
neq in interface VarPatternpublic final VarPatternAdmin setVarName(Var name)
setVarName in interface VarPatternAdminpublic final String getPrintableName()
getPrintableName in interface VarPatternAdminpublic final java.util.stream.Stream<VarProperty> getProperties()
getProperties in interface VarPatternAdminpublic final <T extends VarProperty> VarPatternAdmin mapProperty(Class<T> type, java.util.function.UnaryOperator<T> mapper)
mapProperty in interface VarPatternAdminCopyright © 2017 Grakn Labs Ltd. All rights reserved.