Fixed jOOQ OSS edition compilation errors

This commit is contained in:
Lukas Eder 2014-12-19 17:34:28 +01:00
parent d4a3416327
commit 60744d89d9
2 changed files with 73 additions and 40 deletions

View File

@ -549,39 +549,6 @@ class Function<T> extends AbstractField<T> implements
xxxxxx xxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx x
xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxxxxx xxxxxxxxxxx x
xxxxxxxxxxxxxxxxxxxxx x x xxx xxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxx x xx
xxxxxx xxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxx x
xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxx x
xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxx xxxxxxxxx xxxxxxxxx x
xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxx xxxx xxxxxxxxxxxx xxxxxx x
xxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxx xxxxxxxxxxxxx x
xxxxxxxxxxx x xxxxx
@ -597,6 +564,39 @@ class Function<T> extends AbstractField<T> implements
x
xx [/pro] */
@Override
public final WindowBeforeOverStep<T> filterWhere(Condition... conditions) {
return filterWhere(Arrays.asList(conditions));
}
@Override
public final WindowBeforeOverStep<T> filterWhere(Collection<? extends Condition> conditions) {
ConditionProviderImpl c = new ConditionProviderImpl();
c.addConditions(conditions);
filter = c;
return this;
}
@Override
public final WindowBeforeOverStep<T> filterWhere(Field<Boolean> field) {
return filterWhere(condition(field));
}
@Override
public final WindowBeforeOverStep<T> filterWhere(String sql) {
return filterWhere(condition(sql));
}
@Override
public final WindowBeforeOverStep<T> filterWhere(String sql, Object... bindings) {
return filterWhere(condition(sql, bindings));
}
@Override
public final WindowBeforeOverStep<T> filterWhere(String sql, QueryPart... parts) {
return filterWhere(condition(sql, parts));
}
@Override
public final WindowPartitionByStep<T> over() {
windowSpecification = new WindowSpecificationImpl();

View File

@ -45,14 +45,16 @@ import static org.jooq.impl.DSL.inline;
import java.util.Arrays;
import java.util.Collection;
import org.jooq.AggregateFilterStep;
import org.jooq.AggregateFunction;
import org.jooq.Condition;
import org.jooq.Configuration;
import org.jooq.Field;
import org.jooq.GroupConcatOrderByStep;
import org.jooq.GroupConcatSeparatorStep;
import org.jooq.Name;
import org.jooq.QueryPart;
import org.jooq.SortField;
import org.jooq.WindowBeforeOverStep;
import org.jooq.WindowDefinition;
import org.jooq.WindowFinalStep;
import org.jooq.WindowPartitionByStep;
@ -102,36 +104,67 @@ class GroupConcat extends AbstractFunction<String> implements GroupConcatOrderBy
/* [pro] xx
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x
xxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxx xx xxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x
xxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxx xx xxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxx xxxxxxx x
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxx xxxxxxx x
xxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxx xx xxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x
xxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxx xx xxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx x
xxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxx xx xxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxx
x
xxxxxxxxx
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxx xxxxxxx x
xxxxxx xxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxx xxxxxxxxxxxxx xxxxxxx x
xxxxx xxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxx xxxxxxxxx xx xxxxxxxxxxxx xxxxxxxxx xxxxxxxxxxx
x
xx [/pro] */
@Override
public final AggregateFilterStep<String> filterWhere(Condition... conditions) {
throw new UnsupportedOperationException("FILTER() not supported on GROUP_CONCAT aggregate function");
}
@Override
public final AggregateFilterStep<String> filterWhere(Collection<? extends Condition> conditions) {
throw new UnsupportedOperationException("FILTER() not supported on GROUP_CONCAT aggregate function");
}
@Override
public final AggregateFilterStep<String> filterWhere(Field<Boolean> field) {
throw new UnsupportedOperationException("FILTER() not supported on GROUP_CONCAT aggregate function");
}
@Override
public final AggregateFilterStep<String> filterWhere(String sql) {
throw new UnsupportedOperationException("FILTER() not supported on GROUP_CONCAT aggregate function");
}
@Override
public final AggregateFilterStep<String> filterWhere(String sql, Object... bindings) {
throw new UnsupportedOperationException("FILTER() not supported on GROUP_CONCAT aggregate function");
}
@Override
public final AggregateFilterStep<String> filterWhere(String sql, QueryPart... parts) {
throw new UnsupportedOperationException("FILTER() not supported on GROUP_CONCAT aggregate function");
}
@Override
public final WindowPartitionByStep<String> over() {
throw new UnsupportedOperationException("OVER() not supported on GROUP_CONCAT aggregate function");