/** * @param varPatterns a collection of {@link VarPattern}s defining {@link SchemaConcept}s * @return a {@link DefineQuery} that will apply the changes described in the {@code patterns} */ @CheckReturnValue public static DefineQuery define(Collection<? extends VarPattern> varPatterns) { return withoutGraph().define(varPatterns); }
/** * @param varPatterns an array of {@link VarPattern}s defining {@link SchemaConcept}s * @return a {@link DefineQuery} that will apply the changes described in the {@code patterns} */ @CheckReturnValue public static DefineQuery define(VarPattern... varPatterns) { return withoutGraph().define(varPatterns); }
@Override public DefineQuery visitDefineQuery(GraqlParser.DefineQueryContext ctx) { Collection<VarPattern> vars = visitVarPatterns(ctx.varPatterns()); return queryBuilder.define(vars); }