[jOOQ/jOOQ#11672] Function formatting improvements
This commit is contained in:
parent
d802105da7
commit
436c2ed393
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -103,7 +103,6 @@ extends
|
||||
|
||||
|
||||
|
||||
|
||||
case SQLITE:
|
||||
ctx.visit(DSL.power(value, inline(0.5)));
|
||||
break;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user