1: <?php
2:
3: namespace PHPixie\Database\Driver\PDO\Query\Type;
4:
5: class Insert extends \PHPixie\Database\Driver\PDO\Query
6: implements \PHPixie\Database\Type\SQL\Query\Type\Insert
7: {
8: public function data($data)
9: {
10: $this->builder->setData($data);
11:
12: return $this;
13: }
14:
15: public function clearData()
16: {
17: $this->builder->clearValue('data');
18:
19: return $this;
20: }
21:
22: public function getData()
23: {
24: return $this->builder->getValue('data');
25: }
26:
27: public function batchData($columns, $rows)
28: {
29: $this->builder->setBatchData($columns, $rows);
30:
31: return $this;
32: }
33:
34: public function clearBatchData()
35: {
36: $this->builder->clearValue('batchData');
37:
38: return $this;
39: }
40:
41: public function getBatchData()
42: {
43: return $this->builder->getValue('batchData');
44: }
45:
46: public function type()
47: {
48: return 'insert';
49: }
50: }
51: