@Override public MergeUpdateSetPath set(Expression path, Expression value) { element(new SetElement(POS, path, value, null)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, Expression value) { element(new SetElement(POS, x(path), value, null)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(Expression path, String value, Expression updateFor) { element(new SetElement(POS, path, s(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(Expression path, double value) { element(new SetElement(POS, path, x(value), null)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, Expression value, Expression updateFor) { element(new SetElement(POS, x(path), value, updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(Expression path, JsonArray value, Expression updateFor) { element(new SetElement(POS, path, x(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(Expression path, int value, Expression updateFor) { element(new SetElement(POS, path, x(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(Expression path, float value, Expression updateFor) { element(new SetElement(POS, path, x(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, int value) { element(new SetElement(POS, x(path), x(value), null)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, boolean value, Expression updateFor) { element(new SetElement(POS, x(path), x(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, JsonObject value, Expression updateFor) { element(new SetElement(POS, x(path), x(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, String value, Expression updateFor) { element(new SetElement(POS, x(path), s(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, int value, Expression updateFor) { element(new SetElement(POS, x(path), x(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, JsonObject value) { element(new SetElement(POS, x(path), x(value), null)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, float value) { element(new SetElement(POS, x(path), x(value), null)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, boolean value) { element(new SetElement(POS, x(path), x(value), null)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, long value, Expression updateFor) { element(new SetElement(POS, x(path), x(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, double value, Expression updateFor) { element(new SetElement(POS, x(path), x(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, float value, Expression updateFor) { element(new SetElement(POS, x(path), x(value), updateFor)); return new DefaultMergeUpdateSetPath(this); }
@Override public MergeUpdateSetPath set(String path, double value) { element(new SetElement(POS, x(path), x(value), null)); return new DefaultMergeUpdateSetPath(this); }