[jOOQ/jOOQ#11672] Function formatting improvements

This commit is contained in:
Lukas Eder 2021-03-19 13:58:10 +01:00
parent d802105da7
commit 436c2ed393
5 changed files with 13 additions and 5 deletions

View File

@ -53,7 +53,7 @@ import org.jooq.SQLDialect;
/**
* @author Lukas Eder
*/
final class JSONNull extends AbstractQueryPart {
final class JSONNull extends AbstractQueryPart implements SimpleQueryPart {
/**
* Generated UID

View File

@ -54,7 +54,7 @@ import org.jooq.SQLDialect;
/**
* @author Lukas Eder
*/
final class JSONReturning extends AbstractQueryPart {
final class JSONReturning extends AbstractQueryPart implements SimpleQueryPart {
/**
* Generated UID

View File

@ -61,7 +61,7 @@ import org.jooq.Statement;
*
* @author Lukas Eder
*/
class QueryPartCollectionView<T extends QueryPart> extends AbstractQueryPart implements Collection<T> {
class QueryPartCollectionView<T extends QueryPart> extends AbstractQueryPart implements Collection<T>, SimpleQueryPart {
private static final long serialVersionUID = -2936922742534009564L;
final Collection<T> wrapped;
@ -97,6 +97,15 @@ class QueryPartCollectionView<T extends QueryPart> extends AbstractQueryPart imp
return wrapped;
}
@Override
public boolean isSimple() {
for (T e : this)
if (!Tools.isSimple(e))
return false;
return true;
}
@Override
public boolean rendersContent(Context<?> ctx) {
return !isEmpty();

View File

@ -120,7 +120,7 @@ extends
case SQLITE:
ctx.visit(function(N_RTRIM, getDataType(), string, characters)));
ctx.visit(function(N_RTRIM, getDataType(), string, characters));
break;
default:

View File

@ -103,7 +103,6 @@ extends
case SQLITE:
ctx.visit(DSL.power(value, inline(0.5)));
break;