File tree 3 files changed +60
-2
lines changed
3 files changed +60
-2
lines changed Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ CleverAge\DoctrineProcessBundle\CleverAgeDoctrineProcessBundle::class => ['all'
24
24
- Tasks
25
25
- [ DatabaseReaderTask] ( reference/tasks/database_reader_task.md )
26
26
- [ DatabaseUpdaterTask] ( reference/tasks/database_updater_task.md )
27
- - [ ClearEntityManagerTask] ( reference/tasks/entitymanager_clear_task .md ) )
28
- - [ DoctrineBatchWriterTask]
27
+ - [ ClearEntityManagerTask] ( reference/tasks/doctrine_clear_task .md ) )
28
+ - [ DoctrineBatchWriterTask] ( reference/tasks/doctrine_batchwriter_task.md )
29
29
- [ DoctrineCleanerTask]
30
30
- [ DoctrineDetacherTask]
31
31
- [ DoctrineReaderTask]
Original file line number Diff line number Diff line change
1
+ DoctrineBatchWriterTask
2
+ =======================
3
+
4
+ Writes multiple entities to a database.
5
+
6
+ Task reference
7
+ --------------
8
+
9
+ * ** Service** : ` CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineBatchWriterTask `
10
+
11
+ Accepted inputs
12
+ ---------------
13
+
14
+ An array of entities
15
+
16
+ Possible outputs
17
+ ----------------
18
+
19
+ The batch of the entities persisted to the database
20
+
21
+ Options
22
+ -------
23
+
24
+ | Code | Type | Required | Default | Description |
25
+ | ---------------| -------| :--------:| ---------| -------------|
26
+ | ` batch_count ` | ` int ` | | ` 10 ` | Batch size |
27
+
28
+ Example
29
+ -------
30
+
31
+ ``` yaml
32
+ entry :
33
+ service : ' @CleverAge\ProcessBundle\Task\ConstantIterableOutputTask'
34
+ options :
35
+ output :
36
+ - author1 :
37
+ firstname : Firstname 1
38
+ lastname : Lastname
39
+ - author2 :
40
+ firstname : Firstname 2
41
+ lastname : Lastname
42
+ - author3 :
43
+ firstname : Firstname 3
44
+ lastname : Lastname
45
+ outputs : [iterate]
46
+ iterate :
47
+ service : ' @CleverAge\ProcessBundle\Task\InputIteratorTask'
48
+ outputs : [denormalizer]
49
+ denormalizer :
50
+ service : ' @CleverAge\ProcessBundle\Task\Serialization\DenormalizerTask'
51
+ options :
52
+ class : App\Entity\Author
53
+ outputs : [batch_write]
54
+ batch_write :
55
+ service : ' @CleverAge\DoctrineProcessBundle\Task\EntityManager\DoctrineBatchWriterTask'
56
+ options :
57
+ batch_count : 2
58
+ ` ` `
File renamed without changes.
You can’t perform that action at this time.
0 commit comments