primaryKeyUpdateAllowed
protected boolean primaryKeyUpdateAllowed(DynamicDefaultDatabaseWriter databaseWriter,
Table targetTable)
IExtensionPoint, IDatabaseWriterConflictResolverDefaultTransformWriterConflictResolverprotected Object[]addKeyArgs(Object[] currentArgs,
Object[] additionalArgs) protected voidcaptureMissingDelete(Conflict conflict,
AbstractDatabaseWriter writer,
CsvData data) protected booleancheckForForeignKeyChildExistsViolation(AbstractDatabaseWriter writer,
CsvData data,
Conflict conflict,
Throwable e) protected booleancheckForUniqueKeyViolation(AbstractDatabaseWriter writer,
CsvData data,
Conflict conflict,
Throwable e,
boolean isFallback) protected booleanprotected 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) getLookupDataMap(CsvData data,
Table table) protected booleanisCaptureTimeNewer(Conflict conflict,
AbstractDatabaseWriter writer,
CsvData data,
String tableName) 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) protected StringupdateCteExpression(String sql,
String nodeId) 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 AbstractDatabaseWriterConflictResolvercheckIfMismatchedPrimaryKey in class AbstractDatabaseWriterConflictResolvercheckForForeignKeyChildExistsViolation in class AbstractDatabaseWriterConflictResolvercaptureMissingDelete in class AbstractDatabaseWriterConflictResolver