public abstract class AbstractVarPattern extends AbstractPattern implements VarPatternAdmin
VarPatternAdmin.| Constructor and Description |
|---|
AbstractVarPattern() |
and, orclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasVarPattern, isVarPatternasConjunction, asDisjunction, isConjunction, isDisjunction, varPatternspublic abstract Var var()
var in interface VarPatternAdminprotected abstract Set<VarProperty> properties()
public final VarPatternAdmin admin()
admin in interface Patternadmin in interface VarPatternpublic 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> innerVarPatterns()
innerVarPatterns in interface VarPatternAdminpublic final Collection<VarPatternAdmin> implicitInnerVarPatterns()
implicitInnerVarPatterns in interface VarPatternAdminpublic final Set<Label> getTypeLabels()
getTypeLabels in interface VarPatternAdminpublic final Disjunction<Conjunction<VarPatternAdmin>> getDisjunctiveNormalForm()
getDisjunctiveNormalForm in interface PatternAdminpublic final Set<Var> commonVars()
commonVars 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 attribute)
has in interface VarPatternpublic final VarPattern has(Label type, VarPattern attribute)
has in interface VarPatternpublic final VarPattern has(Label type, VarPattern attribute, VarPattern relationship)
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 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 role, String roleplayer)
rel in interface VarPatternpublic final VarPattern rel(VarPattern role, String roleplayer)
rel in interface VarPatternpublic final VarPattern rel(String role, VarPattern roleplayer)
rel in interface VarPatternpublic final VarPattern rel(VarPattern role, VarPattern roleplayer)
rel in interface VarPatternpublic final VarPattern isAbstract()
isAbstract in interface VarPatternpublic final VarPattern datatype(AttributeType.DataType<?> datatype)
datatype in interface VarPatternpublic final VarPattern regex(String regex)
regex in interface VarPatternpublic final VarPattern when(Pattern when)
when in interface VarPatternpublic final VarPattern then(Pattern then)
then in interface VarPatternpublic final VarPattern neq(String var)
neq in interface VarPatternpublic final VarPattern neq(VarPattern varPattern)
neq in interface VarPatternpublic final String getPrintableName()
getPrintableName in interface VarPatternAdminpublic final java.util.stream.Stream<VarProperty> getProperties()
getProperties in interface VarPatternAdminCopyright © 2017 Grakn Labs Ltd. All rights reserved.