Minor optimisation

This commit is contained in:
lukaseder 2016-01-26 11:20:22 +01:00
parent 3ff956b6b8
commit 5cb70bc7f4

View File

@ -251,11 +251,13 @@ class SelectQueryImpl<R extends Record> extends AbstractResultQuery<R> implement
@SuppressWarnings("unchecked")
@Override
public final <T> Field<T> asField() {
if (getSelect().size() != 1) {
List<Field<?>> s = getSelect();
if (s.size() != 1) {
throw new IllegalStateException("Can only use single-column ResultProviderQuery as a field");
}
return new ScalarSubquery<T>(this, (DataType<T>) getSelect().get(0).getDataType());
return new ScalarSubquery<T>(this, (DataType<T>) s.get(0).getDataType());
}
@Override