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.RowImpl12 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 license 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.BetweenAndStep12;
import org.jooq.Comparator;
import org.jooq.Condition;
import org.jooq.DataType;
import org.jooq.Field;
import org.jooq.Function12;
import org.jooq.QuantifiedSelect;
import org.jooq.Record;
import org.jooq.Record12;
import org.jooq.Records;
import org.jooq.Result;
import org.jooq.Row;
import org.jooq.Row12;
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 RowImpl12
extends
AbstractRow>
implements
Row12 {
RowImpl12(SelectField field1, SelectField field2, SelectField field3, SelectField field4, SelectField field5, SelectField field6, SelectField field7, SelectField field8, SelectField field9, SelectField field10, SelectField field11, SelectField field12) {
super(field1, field2, field3, field4, field5, field6, field7, field8, field9, field10, field11, field12);
}
RowImpl12(FieldsImpl> fields) {
super((FieldsImpl) fields);
}
// ------------------------------------------------------------------------
// Mapping convenience methods
// ------------------------------------------------------------------------
@Override
public final SelectField mapping(Function12 super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? super T9, ? super T10, ? super T11, ? super T12, ? 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(), r.value12()));
}
@Override
public final SelectField mapping(Class uType, Function12 super T1, ? super T2, ? super T3, ? super T4, ? super T5, ? super T6, ? super T7, ? super T8, ? super T9, ? super T10, ? super T11, ? super T12, ? 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(), r.value12()));
}
// ------------------------------------------------------------------------
// 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);
}
@Override
public final Field field12() {
return (@NotNull Field) fields.field(11);
}
// ------------------------------------------------------------------------
// Generic comparison predicates
// ------------------------------------------------------------------------
@Override
public final Condition compare(Comparator comparator, Row12 row) {
return compare(this, comparator, row);
}
@Override
public final Condition compare(Comparator comparator, Record12 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, T12 t12) {
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)), Tools.field(t12, (DataType) dataType(11))));
}
@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, Field t12) {
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)), Tools.nullSafe(t12, dataType(11))));
}
@Override
public final Condition compare(Comparator comparator, Select extends Record12> select) {
return new RowSubqueryCondition(this, select, comparator);
}
@Override
public final Condition compare(Comparator comparator, QuantifiedSelect extends Record12> select) {
return new RowSubqueryCondition(this, select, comparator);
}
// ------------------------------------------------------------------------
// Equal / Not equal comparison predicates
// ------------------------------------------------------------------------
@Override
public final Condition equal(Row12 row) {
return compare(Comparator.EQUALS, row);
}
@Override
public final Condition equal(Record12 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, T12 t12) {
return compare(Comparator.EQUALS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return compare(Comparator.EQUALS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@Override
public final Condition eq(Row12 row) {
return equal(row);
}
@Override
public final Condition eq(Record12 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, T12 t12) {
return equal(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return equal(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@Override
public final Condition notEqual(Row12 row) {
return compare(Comparator.NOT_EQUALS, row);
}
@Override
public final Condition notEqual(Record12 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, T12 t12) {
return compare(Comparator.NOT_EQUALS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return compare(Comparator.NOT_EQUALS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@Override
public final Condition ne(Row12 row) {
return notEqual(row);
}
@Override
public final Condition ne(Record12 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, T12 t12) {
return notEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return notEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
// ------------------------------------------------------------------------
// Ordering comparison predicates
// ------------------------------------------------------------------------
@Override
public final Condition lessThan(Row12 row) {
return compare(Comparator.LESS, row);
}
@Override
public final Condition lessThan(Record12 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, T12 t12) {
return compare(Comparator.LESS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return compare(Comparator.LESS, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@Override
public final Condition lt(Row12 row) {
return lessThan(row);
}
@Override
public final Condition lt(Record12 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, T12 t12) {
return lessThan(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return lessThan(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@Override
public final Condition lessOrEqual(Row12 row) {
return compare(Comparator.LESS_OR_EQUAL, row);
}
@Override
public final Condition lessOrEqual(Record12 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, T12 t12) {
return compare(Comparator.LESS_OR_EQUAL, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return compare(Comparator.LESS_OR_EQUAL, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@Override
public final Condition le(Row12 row) {
return lessOrEqual(row);
}
@Override
public final Condition le(Record12 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, T12 t12) {
return lessOrEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return lessOrEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@Override
public final Condition greaterThan(Row12 row) {
return compare(Comparator.GREATER, row);
}
@Override
public final Condition greaterThan(Record12 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, T12 t12) {
return compare(Comparator.GREATER, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return compare(Comparator.GREATER, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@Override
public final Condition gt(Row12 row) {
return greaterThan(row);
}
@Override
public final Condition gt(Record12 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, T12 t12) {
return greaterThan(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return greaterThan(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@Override
public final Condition greaterOrEqual(Row12 row) {
return compare(Comparator.GREATER_OR_EQUAL, row);
}
@Override
public final Condition greaterOrEqual(Record12 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, T12 t12) {
return compare(Comparator.GREATER_OR_EQUAL, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return compare(Comparator.GREATER_OR_EQUAL, t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@Override
public final Condition ge(Row12 row) {
return greaterOrEqual(row);
}
@Override
public final Condition ge(Record12 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, T12 t12) {
return greaterOrEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
@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, Field t12) {
return greaterOrEqual(t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12);
}
// ------------------------------------------------------------------------
// [NOT] BETWEEN predicates
// ------------------------------------------------------------------------
@Override
public final BetweenAndStep12 between(T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, T10 t10, T11 t11, T12 t12) {
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)), Tools.field(t12, (DataType) dataType(11))));
}
@Override
public final BetweenAndStep12 between(Field t1, Field t2, Field t3, Field t4, Field t5, Field t6, Field t7, Field t8, Field t9, Field