br.com.objectos.sql.InsertValues6 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 InsertValues6 extends InsertNode implements InsertValues, InsertableRow6, InsertableRow6.Values {
final InsertValue val1;
final InsertValue val2;
final InsertValue val3;
final InsertValue val4;
final InsertValue val5;
final InsertValue val6;
InsertValues6(InsertNode previous, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6) {
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);
}
private InsertValues6(InsertNode previous, InsertValue val1, InsertValue val2, InsertValue val3, InsertValue val4, InsertValue val5, InsertValue val6) {
super(previous);
this.val1 = val1;
this.val2 = val2;
this.val3 = val3;
this.val4 = val4;
this.val5 = val5;
this.val6 = val6;
}
@Override
public InsertQuery compile(Dialect dialect) {
return new SimpleInsertQuery(dialect, this);
}
@Override
public InsertValues6 onGeneratedKey(GeneratedKeyListener listener) {
return new OnGeneratedKey<>(this, val1, val2, val3, val4, val5, val6, listener);
}
@Override
public InsertValues6 values(T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6) {
return new More<>(this, val1, val2, val3, val4, val5, val6);
}
@Override
ParameterBinder bind0(ParameterBinder binder) {
val1.bind(binder);
val2.bind(binder);
val3.bind(binder);
val4.bind(binder);
val5.bind(binder);
val6.bind(binder);
return binder;
}
@Override
InsertBuilder write0(InsertBuilder sql) {
return sql.values(val1, val2, val3, val4, val5, val6);
}
private static class OnGeneratedKey extends InsertValues6 {
private final GeneratedKeyListener listener;
public OnGeneratedKey(InsertNode previous, InsertValue val1, InsertValue val2, InsertValue val3, InsertValue val4, InsertValue val5, InsertValue val6, GeneratedKeyListener listener) {
super(previous, val1, val2, val3, val4, val5, val6);
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 InsertValues6 {
public More(InsertNode previous, T1 val1, T2 val2, T3 val3, T4 val4, T5 val5, T6 val6) {
super(previous, val1, val2, val3, val4, val5, val6);
}
@Override
InsertBuilder write0(InsertBuilder sql) {
return sql.moreValues(val1, val2, val3, val4, val5, val6);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy