@Override public UnaryOperator<VarPattern> visitIsaExplicit(GraqlParser.IsaExplicitContext ctx) { return var -> var.isaExplicit(visitVariable(ctx.variable())); }
VarPatternAdmin newPattern = (isDirect()? relationPattern.isaExplicit(getPredicateVariable()) : relationPattern.isa(getPredicateVariable()) ).admin();
@Override protected Pattern createCombinedPattern(){ if (getPredicateVariable().isUserDefinedName()) return super.createCombinedPattern(); return getSchemaConcept() == null? relationPattern() : isDirect()? relationPattern().isaExplicit(getSchemaConcept().label().getValue()): relationPattern().isa(getSchemaConcept().label().getValue()); }
relVar.isaExplicit(typeVariable.asUserDefined()) : relVar.isa(typeVariable.asUserDefined()); return RelationshipAtom.create(relVar.admin(), typeVariable, predicateId, parent);