Migration_Driver_Table::sql()
last analyzed

Size

Total Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 1
ccs 1
cts 1
cp 1
c 0
b 0
f 0
nc 1
1
<?php defined('SYSPATH') OR die('No direct script access.');
2
3
abstract class Migration_Driver_Table
4
{
5
	public $columns = array();
6
	public $options = array();
7
8
	protected $name;
9
	protected $driver;
10
11
	public function name($name = NULL)
12
	{
13
		if ($name === NULL)
14
		{
15
			return $this->name;
16
		}
17
18
		$this->name = (string) $name;
19
		return $this;
20
	}
21
22
	public function __construct($name, Migration_Driver $driver)
23
	{
24
		$this->name = $name;
25
		$this->driver = $driver;
26
	}
27
28
	abstract public function load();
29
	abstract public function params(array $columns = NULL, array $options = NULL);
30 2
	abstract public function sql();
31
}
32