br.com.objectos.sql.InsertValues11 Maven / Gradle / Ivy
package br.com.objectos.sql;
import br.com.objectos.db.Dialect;
import br.com.objectos.db.GeneratedKeyListener;
import br.com.objectos.db.InsertBuilder;
import br.com.objectos.db.InsertableValue;
import br.com.objectos.db.ParameterBinder;
import java.util.List;
import javax.annotation.Generated;
@Generated("br.com.objectos.sql.BootProcessor")
public class InsertValues11 extends InsertNode implements InsertValues, InsertableRow11, InsertableRow11.Values {
final InsertValue val1;
final InsertValue val2;
final InsertValue val3;
final InsertValue val4;
final InsertValue val5;
final InsertValue val6;
final InsertValue val7;
final InsertValue val8;
final InsertValue val9;
final InsertValue val10;
final InsertValue val11;
InsertValues11(InsertNode previous, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11) {
super(previous);
this.val1 = InsertValue.of(val1);
this.val2 = InsertValue.of(val2);
this.val3 = InsertValue.of(val3);
this.val4 = InsertValue.of(val4);
this.val5 = InsertValue.of(val5);
this.val6 = InsertValue.of(val6);
this.val7 = InsertValue.of(val7);
this.val8 = InsertValue.of(val8);
this.val9 = InsertValue.of(val9);
this.val10 = InsertValue.of(val10);
this.val11 = InsertValue.of(val11);
}
private InsertValues11(InsertNode previous, InsertValue val1, InsertValue val2, InsertValue val3, InsertValue val4, InsertValue val5, InsertValue val6, InsertValue val7, InsertValue val8, InsertValue val9, InsertValue val10, InsertValue val11) {
super(previous);
this.val1 = val1;
this.val2 = val2;
this.val3 = val3;
this.val4 = val4;
this.val5 = val5;
this.val6 = val6;
this.val7 = val7;
this.val8 = val8;
this.val9 = val9;
this.val10 = val10;
this.val11 = val11;
}
@Override
public InsertQuery compile(Dialect dialect) {
return new SimpleInsertQuery(dialect, this);
}
@Override
public InsertValues11 onGeneratedKey(GeneratedKeyListener listener) {
return new OnGeneratedKey<>(this, val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11, listener);
}
@Override
public InsertValues11 values(T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11) {
return new More<>(this, val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11);
}
@Override
ParameterBinder bind0(ParameterBinder binder) {
val1.bind(binder);
val2.bind(binder);
val3.bind(binder);
val4.bind(binder);
val5.bind(binder);
val6.bind(binder);
val7.bind(binder);
val8.bind(binder);
val9.bind(binder);
val10.bind(binder);
val11.bind(binder);
return binder;
}
@Override
InsertBuilder write0(InsertBuilder sql) {
return sql.values(val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11);
}
private static class OnGeneratedKey extends InsertValues11 {
private final GeneratedKeyListener listener;
public OnGeneratedKey(InsertNode previous, InsertValue val1, InsertValue val2, InsertValue val3, InsertValue val4, InsertValue val5, InsertValue val6, InsertValue val7, InsertValue val8, InsertValue val9, InsertValue val10, InsertValue val11, GeneratedKeyListener listener) {
super(previous, val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11);
this.listener = listener;
}
@Override
void acceptListenerList(List listenerList) {
super.acceptListenerList(listenerList);
listenerList.add(listener);
}
@Override
ParameterBinder bind0(ParameterBinder binder) {
return binder;
}
@Override
InsertBuilder write0(InsertBuilder sql) {
return sql;
}
}
private static class More extends InsertValues11 {
public More(InsertNode previous, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6, T7 val7, T8 val8, T9 val9, T10 val10, T11 val11) {
super(previous, val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11);
}
@Override
InsertBuilder write0(InsertBuilder sql) {
return sql.moreValues(val1, val2, val3, val4, val5, val6, val7, val8, val9, val10, val11);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy