ExecutableList<QueuedOperationCollectionAction> init(ActionQueue instance) { return instance.collectionQueuedOps = new ExecutableList<QueuedOperationCollectionAction>( instance.isOrderUpdatesEnabled() ); } }
ExecutableList<EntityDeleteAction> init(ActionQueue instance) { // EntityDeleteAction executables never require sorting. return instance.deletions = new ExecutableList<EntityDeleteAction>( false ); } }
ExecutableList<EntityUpdateAction> init(ActionQueue instance) { return instance.updates = new ExecutableList<EntityUpdateAction>( instance.isOrderUpdatesEnabled() ); } }
ExecutableList<CollectionRemoveAction> init(ActionQueue instance) { return instance.collectionRemovals = new ExecutableList<CollectionRemoveAction>( instance.isOrderUpdatesEnabled() ); } }
ExecutableList<OrphanRemovalAction> init(ActionQueue instance) { // OrphanRemovalAction executables never require sorting. return instance.orphanRemovals = new ExecutableList<OrphanRemovalAction>( false ); } }
ExecutableList<CollectionUpdateAction> init(ActionQueue instance) { return instance.collectionUpdates = new ExecutableList<CollectionUpdateAction>( instance.isOrderUpdatesEnabled() ); } }
ExecutableList<CollectionRecreateAction> init(ActionQueue instance) { return instance.collectionCreations = new ExecutableList<CollectionRecreateAction>( instance.isOrderUpdatesEnabled() ); } }
ExecutableList<AbstractEntityInsertAction> init(ActionQueue instance) { if ( instance.isOrderInsertsEnabled() ) { return instance.insertions = new ExecutableList<AbstractEntityInsertAction>( new InsertActionSorter() ); } else { return instance.insertions = new ExecutableList<AbstractEntityInsertAction>( false ); } } }
ExecutableList<CollectionUpdateAction> init(ActionQueue instance) { return instance.collectionUpdates = new ExecutableList<>( instance.isOrderUpdatesEnabled() ); } }
ExecutableList<OrphanRemovalAction> init(ActionQueue instance) { // OrphanRemovalAction executables never require sorting. return instance.orphanRemovals = new ExecutableList<>( false ); } }
ExecutableList<EntityUpdateAction> init(ActionQueue instance) { return instance.updates = new ExecutableList<>( instance.isOrderUpdatesEnabled() ); } }
ExecutableList<EntityDeleteAction> init(ActionQueue instance) { // EntityDeleteAction executables never require sorting. return instance.deletions = new ExecutableList<>( false ); } }
ExecutableList<CollectionRecreateAction> init(ActionQueue instance) { return instance.collectionCreations = new ExecutableList<>( instance.isOrderUpdatesEnabled() ); } }
ExecutableList<QueuedOperationCollectionAction> init(ActionQueue instance) { return instance.collectionQueuedOps = new ExecutableList<>( instance.isOrderUpdatesEnabled() ); } }
ExecutableList<CollectionRemoveAction> init(ActionQueue instance) { return instance.collectionRemovals = new ExecutableList<>( instance.isOrderUpdatesEnabled() ); } }
ExecutableList<AbstractEntityInsertAction> init(ActionQueue instance) { if ( instance.isOrderInsertsEnabled() ) { return instance.insertions = new ExecutableList<>( new InsertActionSorter() ); } else { return instance.insertions = new ExecutableList<>( false ); } } }