Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.jooq.impl.RowImpl11 Maven / Gradle / Ivy
/*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* Other licenses:
* -----------------------------------------------------------------------------
* Commercial licenses for this work are available. These replace the above
* Apache-2.0 and offer limited warranties, support, maintenance, and commercial
* database integrations.
*
* For more information, please visit: https://www.jooq.org/legal/licensing
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*/
package org.jooq.impl;
import static org.jooq.impl.DSL.row;
import java.util.Arrays;
import java.util.Collection;
import org.jooq.BetweenAndStep11;
import org.jooq.Comparator;
import org.jooq.Condition;
import org.jooq.DataType;
import org.jooq.Field;
import org.jooq.Function11;
import org.jooq.QuantifiedSelect;
import org.jooq.Record;
import org.jooq.Record11;
import org.jooq.Records;
import org.jooq.Result;
import org.jooq.Row;
import org.jooq.Row11;
import org.jooq.Select;
import org.jooq.SelectField;
import org.jooq.Statement;
import org.jetbrains.annotations.NotNull;
/**
* @author Lukas Eder
*/
@SuppressWarnings({ "rawtypes", "unchecked" })
final class RowImpl11
extends
AbstractRow>
implements
Row11 {
RowImpl11(SelectField field1, SelectField field2, SelectField field3, SelectField field4, SelectField field5, SelectField field6, SelectField field7, SelectField field8, SelectField field9, SelectField field10, SelectField field11) {
super(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11);
}
RowImpl11(FieldsImpl> fields) {
super((FieldsImpl) fields);
}
// ------------------------------------------------------------------------
// Mapping convenience methods
// ------------------------------------------------------------------------
@Override
public final SelectField mapping(Function11 super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? super T9, ? super T10, ? super T11, ? extends U> function) {
return convertFrom(r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11()));
}
@Override
public final SelectField mapping(Class uType, Function11 super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? super T9, ? super T10, ? super T11, ? extends U> function) {
return convertFrom(uType, r -> r == null ? null : function.apply(r.value1(), r.value2(), r.value3(), r.value4(), r.value5(), r.value6(), r.value7(), r.value8(), r.value9(), r.value10(), r.value11()));
}
// ------------------------------------------------------------------------
// XXX: Row accessor API
// ------------------------------------------------------------------------
@Override
public final Field field1() {
return (@NotNull Field) fields.field(0);
}
@Override
public final Field field2() {
return (@NotNull Field) fields.field(1);
}
@Override
public final Field field3() {
return (@NotNull Field) fields.field(2);
}
@Override
public final Field field4() {
return (@NotNull Field) fields.field(3);
}
@Override
public final Field field5() {
return (@NotNull Field) fields.field(4);
}
@Override
public final Field field6() {
return (@NotNull Field) fields.field(5);
}
@Override
public final Field field7() {
return (@NotNull Field) fields.field(6);
}
@Override
public final Field field8() {
return (@NotNull Field) fields.field(7);
}
@Override
public final Field field9() {
return (@NotNull Field) fields.field(8);
}
@Override
public final Field field10() {
return (@NotNull Field) fields.field(9);
}
@Override
public final Field field11() {
return (@NotNull Field) fields.field(10);
}
// ------------------------------------------------------------------------
// Generic comparison predicates
// ------------------------------------------------------------------------
@Override
public final Condition compare(Comparator comparator, Row11 row) {
return compare(this, comparator, row);
}
@Override
public final Condition compare(Comparator comparator, Record11 record) {
return compare(this, comparator, record.valuesRow());
}
@Override
public final Condition compare(Comparator comparator, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return compare(comparator, row(Tools.field(t1, (DataType) dataType(0)), Tools.field(t2, (DataType) dataType(1)), Tools.field(t3, (DataType) dataType(2)), Tools.field(t4, (DataType) dataType(3)), Tools.field(t5, (DataType) dataType(4)), Tools.field(t6, (DataType) dataType(5)), Tools.field(t7, (DataType) dataType(6)), Tools.field(t8, (DataType) dataType(7)), Tools.field(t9, (DataType) dataType(8)), Tools.field(t10, (DataType) dataType(9)), Tools.field(t11, (DataType) dataType(10))));
}
@Override
public final Condition compare(Comparator comparator, Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return compare(comparator, row(Tools.nullSafe(t1, dataType(0)), Tools.nullSafe(t2, dataType(1)), Tools.nullSafe(t3, dataType(2)), Tools.nullSafe(t4, dataType(3)), Tools.nullSafe(t5, dataType(4)), Tools.nullSafe(t6, dataType(5)), Tools.nullSafe(t7, dataType(6)), Tools.nullSafe(t8, dataType(7)), Tools.nullSafe(t9, dataType(8)), Tools.nullSafe(t10, dataType(9)), Tools.nullSafe(t11, dataType(10))));
}
@Override
public final Condition compare(Comparator comparator, Select extends Record11> select) {
return new RowSubqueryCondition(this, select, comparator);
}
@Override
public final Condition compare(Comparator comparator, QuantifiedSelect extends Record11> select) {
return new RowSubqueryCondition(this, select, comparator);
}
// ------------------------------------------------------------------------
// Equal / Not equal comparison predicates
// ------------------------------------------------------------------------
@Override
public final Condition equal(Row11 row) {
return compare(Comparator.EQUALS, row);
}
@Override
public final Condition equal(Record11 record) {
return compare(Comparator.EQUALS, record);
}
@Override
public final Condition equal(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return compare(Comparator.EQUALS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition equal(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return compare(Comparator.EQUALS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition eq(Row11 row) {
return equal(row);
}
@Override
public final Condition eq(Record11 record) {
return equal(record);
}
@Override
public final Condition eq(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return equal(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition eq(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return equal(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition notEqual(Row11 row) {
return compare(Comparator.NOT_EQUALS, row);
}
@Override
public final Condition notEqual(Record11 record) {
return compare(Comparator.NOT_EQUALS, record);
}
@Override
public final Condition notEqual(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return compare(Comparator.NOT_EQUALS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition notEqual(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return compare(Comparator.NOT_EQUALS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition ne(Row11 row) {
return notEqual(row);
}
@Override
public final Condition ne(Record11 record) {
return notEqual(record);
}
@Override
public final Condition ne(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return notEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition ne(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return notEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
// ------------------------------------------------------------------------
// Ordering comparison predicates
// ------------------------------------------------------------------------
@Override
public final Condition lessThan(Row11 row) {
return compare(Comparator.LESS, row);
}
@Override
public final Condition lessThan(Record11 record) {
return compare(Comparator.LESS, record);
}
@Override
public final Condition lessThan(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return compare(Comparator.LESS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition lessThan(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return compare(Comparator.LESS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition lt(Row11 row) {
return lessThan(row);
}
@Override
public final Condition lt(Record11 record) {
return lessThan(record);
}
@Override
public final Condition lt(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return lessThan(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition lt(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return lessThan(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition lessOrEqual(Row11 row) {
return compare(Comparator.LESS_OR_EQUAL, row);
}
@Override
public final Condition lessOrEqual(Record11 record) {
return compare(Comparator.LESS_OR_EQUAL, record);
}
@Override
public final Condition lessOrEqual(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return compare(Comparator.LESS_OR_EQUAL, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition lessOrEqual(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return compare(Comparator.LESS_OR_EQUAL, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition le(Row11 row) {
return lessOrEqual(row);
}
@Override
public final Condition le(Record11 record) {
return lessOrEqual(record);
}
@Override
public final Condition le(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return lessOrEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition le(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return lessOrEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition greaterThan(Row11 row) {
return compare(Comparator.GREATER, row);
}
@Override
public final Condition greaterThan(Record11 record) {
return compare(Comparator.GREATER, record);
}
@Override
public final Condition greaterThan(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return compare(Comparator.GREATER, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition greaterThan(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return compare(Comparator.GREATER, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition gt(Row11 row) {
return greaterThan(row);
}
@Override
public final Condition gt(Record11 record) {
return greaterThan(record);
}
@Override
public final Condition gt(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return greaterThan(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition gt(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return greaterThan(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition greaterOrEqual(Row11 row) {
return compare(Comparator.GREATER_OR_EQUAL, row);
}
@Override
public final Condition greaterOrEqual(Record11 record) {
return compare(Comparator.GREATER_OR_EQUAL, record);
}
@Override
public final Condition greaterOrEqual(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return compare(Comparator.GREATER_OR_EQUAL, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition greaterOrEqual(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return compare(Comparator.GREATER_OR_EQUAL, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition ge(Row11 row) {
return greaterOrEqual(row);
}
@Override
public final Condition ge(Record11 record) {
return greaterOrEqual(record);
}
@Override
public final Condition ge(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return greaterOrEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
@Override
public final Condition ge(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return greaterOrEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11);
}
// ------------------------------------------------------------------------
// [NOT] BETWEEN predicates
// ------------------------------------------------------------------------
@Override
public final BetweenAndStep11 between(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return between(row(Tools.field(t1, (DataType) dataType(0)), Tools.field(t2, (DataType) dataType(1)), Tools.field(t3, (DataType) dataType(2)), Tools.field(t4, (DataType) dataType(3)), Tools.field(t5, (DataType) dataType(4)), Tools.field(t6, (DataType) dataType(5)), Tools.field(t7, (DataType) dataType(6)), Tools.field(t8, (DataType) dataType(7)), Tools.field(t9, (DataType) dataType(8)), Tools.field(t10, (DataType) dataType(9)), Tools.field(t11, (DataType) dataType(10))));
}
@Override
public final BetweenAndStep11 between(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field t10, Field t11) {
return between(row(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11));
}
@Override
public final BetweenAndStep11 between(Row11 row) {
return new RowBetweenCondition<>(this, row, false, false);
}
@Override
public final BetweenAndStep11 between(Record11 record) {
return between(record.valuesRow());
}
@Override
public final Condition between(Row11 minValue, Row11 maxValue) {
return between(minValue).and(maxValue);
}
@Override
public final Condition between(Record11 minValue, Record11 maxValue) {
return between(minValue).and(maxValue);
}
@Override
public final BetweenAndStep11 betweenSymmetric(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11) {
return betweenSymmetric(row(Tools.field(t1, (DataType) dataType(0)), Tools.field(t2, (DataType) dataType(1)), Tools.field(t3, (DataType) dataType(2)), Tools.field(t4, (DataType) dataType(3)), Tools.field(t5, (DataType) dataType(4)), Tools.field(t6, (DataType) dataType(5)), Tools.field(t7, (DataType) dataType(6)), Tools.field(t8, (DataType) dataType(7)), Tools.field(t9, (DataType) dataType(8)), Tools.field(t10, (DataType) dataType(9)), Tools.field(t11, (DataType) dataType(10))));
}
@Override
public final BetweenAndStep11 betweenSymmetric(Field t1, Field t2, Field t3, Field t4, Field