package io.ebeaninternal.server.persist.dmlbind; import io.ebean.bean.EntityBean; import io.ebeaninternal.server.core.PersistRequestBean; import io.ebeaninternal.server.deploy.BeanProperty; import io.ebeaninternal.server.deploy.generatedproperty.GeneratedProperty; import io.ebeaninternal.server.persist.dml.GenerateDmlRequest; import java.sql.SQLException; import java.util.List; /** * Bindable for update on a property with a GeneratedProperty. *
* This is typically a 'update timestamp' or 'counter'. *
*/ public class BindablePropertyUpdateGenerated extends BindableProperty { private final GeneratedProperty gen; public BindablePropertyUpdateGenerated(BeanProperty prop, GeneratedProperty gen) { super(prop); this.gen = gen; } /** * Add BindablePropertyUpdateGenerated if the property is loaded. */ @Override public void addToUpdate(PersistRequestBean> request, List