Package-level declarations
Types
Link copied to clipboard
class EditorSyncRoot<U : AbstractUnit?, P : AbstractUnit?>(unitParent: P, unit: U?, edited: U?, val dropEditedUnit: Boolean, mapping: SchemaMapping?) : SyncPair<U?, P?>
Use this in editors
Link copied to clipboard
Each difference may get an action: toLeft - merge in the local model, toRight - commit into the database, or noAction.
Link copied to clipboard
class SyncDiffFilter
Filter the SyncDiffs.
Link copied to clipboard
A pair of two elements which are compared, and their parents. It can be two columns, foreign keys, constriants, indexes, etc. One of elements can be empty (is missing) which will result in a TableExistsDiff, ColumnExistsDiff, IndexExistsDiff, etc. The parents ( which is in most cases the schema ) is required to be able to handle the element missing differences.
Link copied to clipboard
interface SyncPrioritizable
Used to order the statements in the generated SQL script.