java.lang.Object
org.seasar.doma.jdbc.query.UpdateQueryHelper<E>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Configprotected final EntityType<E>protected final String[]protected final String[]protected final booleanprotected final booleanprotected final booleanprotected final boolean -
Constructor Summary
ConstructorsConstructorDescriptionUpdateQueryHelper(Config config, EntityType<E> entityType, String[] includedPropertyNames, String[] excludedPropertyNames, boolean nullExcluded, boolean versionIgnored, boolean optimisticLockExceptionSuppressed, boolean unchangedPropertyIncluded) -
Method Summary
Modifier and TypeMethodDescriptionList<EntityPropertyType<E,?>> getTargetPropertyTypes(E entity) protected booleanisChanged(E entity, E originalStates, EntityPropertyType<E, ?> propertyType) protected booleanisTargetPropertyName(String name) voidpopulateValues(E entity, List<EntityPropertyType<E, ?>> targetPropertyTypes, VersionPropertyType<E, ?, ?> versionPropertyType, SqlContext context)
-
Field Details
-
config
-
entityType
-
nullExcluded
protected final boolean nullExcluded -
versionIgnored
protected final boolean versionIgnored -
optimisticLockExceptionSuppressed
protected final boolean optimisticLockExceptionSuppressed -
unchangedPropertyIncluded
protected final boolean unchangedPropertyIncluded -
includedPropertyNames
-
excludedPropertyNames
-
-
Constructor Details
-
UpdateQueryHelper
public UpdateQueryHelper(Config config, EntityType<E> entityType, String[] includedPropertyNames, String[] excludedPropertyNames, boolean nullExcluded, boolean versionIgnored, boolean optimisticLockExceptionSuppressed, boolean unchangedPropertyIncluded)
-
-
Method Details
-
getTargetPropertyTypes
-
isTargetPropertyName
-
isChanged
-
populateValues
public void populateValues(E entity, List<EntityPropertyType<E, ?>> targetPropertyTypes, VersionPropertyType<E, ?, ?> versionPropertyType, SqlContext context)
-