primaryKeyUpdateAllowed
protected boolean primaryKeyUpdateAllowed(DynamicDefaultDatabaseWriter databaseWriter,
Table targetTable)
IExtensionPoint, IDatabaseWriterConflictResolverDefaultTransformWriterConflictResolverprotected Object[]addKeyArgs(Object[] currentArgs,
Object[] additionalArgs) protected booleancheckForForeignKeyChildExistsViolation(AbstractDatabaseWriter writer,
CsvData data,
Conflict conflict,
Throwable e) protected booleancheckForUniqueKeyViolation(AbstractDatabaseWriter writer,
CsvData data,
Conflict conflict,
Throwable e,
boolean isFallback) protected booleandeleteForeignKeyChildren(IDatabasePlatform platform,
ISqlTemplate sqlTemplate,
DefaultDatabaseWriter databaseWriter,
Table targetTable,
CsvData data,
Row row) protected intdeleteRow(IDatabasePlatform platform,
ISqlTemplate sqlTemplate,
DefaultDatabaseWriter databaseWriter,
Table targetTable,
List<Column> whereColumns,
List<String> whereValues,
boolean isUniqueKey) protected intdeleteUniqueConstraintRow(IDatabasePlatform platform,
ISqlTemplate sqlTemplate,
DefaultDatabaseWriter databaseWriter,
Table targetTable,
IIndex uniqueIndex,
CsvData data) protected StringgetConflictRowKey(Table table,
Map<String,String> values) protected booleanisCaptureTimeNewer(Conflict conflict,
AbstractDatabaseWriter writer,
CsvData data) protected booleanisCaptureTimeNewerForUk(AbstractDatabaseWriter writer,
CsvData data) protected booleanisConflictingLosingParentRow(AbstractDatabaseWriter writer,
CsvData data) protected booleanisTimestampNewer(Conflict conflict,
AbstractDatabaseWriter writer,
CsvData data) protected booleanisVersionNewer(Conflict conflict,
AbstractDatabaseWriter writer,
CsvData data) protected voidmodifyTimestampsForPrecision(IDatabasePlatform platform,
Table table,
String[] pkData) protected intprepareAndExecute(IDatabasePlatform platform,
DefaultDatabaseWriter databaseWriter,
String sql,
Object... values) protected booleanprimaryKeyUpdateAllowed(DynamicDefaultDatabaseWriter databaseWriter,
Table targetTable) protected intqueryForInt(IDatabasePlatform platform,
DefaultDatabaseWriter databaseWriter,
String sql,
Object[] values,
int[] types) protected RowqueryForRow(IDatabasePlatform platform,
DefaultDatabaseWriter databaseWriter,
String sql,
Object... values) protected booleanuniqueKeyUpdateAllowed(DynamicDefaultDatabaseWriter databaseWriter,
Table targetTable,
Column[] uniqueColumns) afterResolutionAttempt, attemptToResolve, beforeResolutionAttempt, checkIfTransactionAborted, ignore, ignoreRow, isIgnoreRow, logConflictHappened, logConflictResolution, needsResolved, performChainedFallbackForDelete, performChainedFallbackForInsert, performChainedFallbackForUpdate, performChainedFallbackForUpdateNoException, performChainedFallbackForUpdateWithException, performFallbackToInsert, performFallbackToUpdateisTimestampNewer in class AbstractDatabaseWriterConflictResolverisCaptureTimeNewer in class AbstractDatabaseWriterConflictResolverisVersionNewer in class AbstractDatabaseWriterConflictResolvercheckForUniqueKeyViolation in class AbstractDatabaseWriterConflictResolverisConflictingLosingParentRow in class AbstractDatabaseWriterConflictResolvercheckForForeignKeyChildExistsViolation in class AbstractDatabaseWriterConflictResolver