@Override public Statement returning(Expression expression) { element(new ReturningElement(ReturningElement.ReturningType.REGULAR, expression)); return this; }
@Override public ReturningPath select(Expression key, Expression value, Statement select) { element(new InsertSelectElement(key, value, select)); return new DefaultReturningPath(this); }
@Override public ReturningPath limit(int limit) { element(new LimitElement(limit)); return new DefaultReturningPath(this); } }
@Override public ReturningPath select(Expression key, Statement select) { element(new InsertSelectElement(key, null, select)); return new DefaultReturningPath(this); }
@Override public Statement returningRaw(Expression expression) { element(new ReturningElement(ReturningElement.ReturningType.RAW, expression)); return this; }
@Override public ReturningPath select(Expression key, String value, Statement select) { element(new InsertSelectElement(key, s(value), select)); return new DefaultReturningPath(this); }
@Override public Statement returningElement(Expression expression) { element(new ReturningElement(ReturningElement.ReturningType.ELEMENT, expression)); return this; }
@Override public ReturningPath select(String key, Statement select) { element(new InsertSelectElement(x(key), null, select)); return new DefaultReturningPath(this); }
@Override public Statement returning(String expression) { element(new ReturningElement(ReturningElement.ReturningType.REGULAR, x(expression))); return this; }
@Override public ReturningPath select(String key, Expression value, Statement select) { element(new InsertSelectElement(x(key), value, select)); return new DefaultReturningPath(this); } }
@Override public Statement returningElement(String expression) { element(new ReturningElement(ReturningElement.ReturningType.ELEMENT, x(expression))); return this; }
@Override public ReturningPath select(String key, String value, Statement select) { element(new InsertSelectElement(x(key), s(value), select)); return new DefaultReturningPath(this); }
@Override public Statement returningRaw(String expression) { element(new ReturningElement(ReturningElement.ReturningType.RAW, x(expression))); return this; }