public class UpdateQueryHelper<E>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected Config |
config |
protected EntityType<E> |
entityType |
protected java.lang.String[] |
excludedPropertyNames |
protected java.lang.String[] |
includedPropertyNames |
protected boolean |
nullExcluded |
protected boolean |
optimisticLockExceptionSuppressed |
protected boolean |
unchangedPropertyIncluded |
protected boolean |
versionIgnored |
| Constructor and Description |
|---|
UpdateQueryHelper(Config config,
EntityType<E> entityType,
java.lang.String[] includedPropertyNames,
java.lang.String[] excludedPropertyNames,
boolean nullExcluded,
boolean versionIgnored,
boolean optimisticLockExceptionSuppressed,
boolean unchangedPropertyIncluded) |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<EntityPropertyType<E,?>> |
getTargetPropertyTypes(E entity) |
protected boolean |
isChanged(E entity,
E originalStates,
EntityPropertyType<E,?> propertyType) |
protected boolean |
isTargetPropertyName(java.lang.String name) |
void |
populateValues(E entity,
java.util.List<EntityPropertyType<E,?>> targetPropertyTypes,
VersionPropertyType<E,?,?> versionPropertyType,
org.seasar.doma.internal.jdbc.sql.SqlContext context) |
protected final Config config
protected final EntityType<E> entityType
protected final boolean nullExcluded
protected final boolean versionIgnored
protected final boolean optimisticLockExceptionSuppressed
protected final boolean unchangedPropertyIncluded
protected final java.lang.String[] includedPropertyNames
protected final java.lang.String[] excludedPropertyNames
public UpdateQueryHelper(Config config, EntityType<E> entityType, java.lang.String[] includedPropertyNames, java.lang.String[] excludedPropertyNames, boolean nullExcluded, boolean versionIgnored, boolean optimisticLockExceptionSuppressed, boolean unchangedPropertyIncluded)
public java.util.List<EntityPropertyType<E,?>> getTargetPropertyTypes(E entity)
protected boolean isTargetPropertyName(java.lang.String name)
protected boolean isChanged(E entity, E originalStates, EntityPropertyType<E,?> propertyType)
public void populateValues(E entity, java.util.List<EntityPropertyType<E,?>> targetPropertyTypes, VersionPropertyType<E,?,?> versionPropertyType, org.seasar.doma.internal.jdbc.sql.SqlContext context)