Organise code in DSL API / QueryPart API sections

This commit is contained in:
Lukas Eder 2019-11-21 10:57:09 +01:00
parent 01e36257d3
commit 4652fb2c08
2 changed files with 27 additions and 11 deletions

View File

@ -163,6 +163,10 @@ abstract class AbstractDMLQuery<R extends Record> extends AbstractRowCountQuery
this.returningResolvedAsterisks = new ArrayList<>();
}
// ------------------------------------------------------------------------
// XXX: DSL API
// ------------------------------------------------------------------------
// @Override
public final void setReturning() {
setReturning(table.fields());
@ -253,6 +257,10 @@ abstract class AbstractDMLQuery<R extends Record> extends AbstractRowCountQuery
return returnedResult;
}
// ------------------------------------------------------------------------
// XXX: QueryPart API
// ------------------------------------------------------------------------
@Override
public final void accept(Context<?> ctx) {
WithImpl w = with;

View File

@ -112,6 +112,25 @@ implements
final Field<?> $field() { return field; }
final Comment $comment() { return comment; }
// ------------------------------------------------------------------------
// XXX: DSL API
// ------------------------------------------------------------------------
@Override
public final CommentOnImpl is(String c) {
return is(comment(c));
}
@Override
public final CommentOnImpl is(Comment c) {
this.comment = c;
return this;
}
// ------------------------------------------------------------------------
// XXX: QueryPart API
// ------------------------------------------------------------------------
@Override
public final void accept(Context<?> ctx) {
switch (ctx.family()) {
@ -204,15 +223,4 @@ implements
ctx.sql(' ').visit(K_IS).sql(' ').visit(comment);
}
@Override
public final CommentOnImpl is(String c) {
return is(comment(c));
}
@Override
public final CommentOnImpl is(Comment c) {
this.comment = c;
return this;
}
}