2 namespace TYPO3\CMS\Dbal\Tests\Unit\Database;
27 protected function setUp()
29 $GLOBALS[
'TYPO3_LOADED_EXT'] = array();
43 $actual = $this->subject->_call(
'getNativeDefaultValue', $fieldDefinition);
44 $this->assertSame($expected, $actual);
55 $actual = $this->subject->_call(
'getNativeExtraFieldAttributes', $fieldDefinition);
56 $this->assertSame($expected, $actual);
67 $actual = $this->subject->_call(
'getNativeKeyForField', $fieldDefinition);
68 $this->assertSame($expected, $actual);
78 array(
'INTEGER',
'I4'),
79 array(
'TINYINT',
'I2'),
80 array(
'SMALLINT',
'I2'),
81 array(
'MEDIUMINT',
'I4'),
82 array(
'BIGINT',
'I8'),
86 array(
'TIMESTAMP',
'T'),
87 array(
'DATETIME',
'T'),
92 array(
'MEDIUMBLOB',
'B'),
93 array(
'LONGBLOB',
'B'),
96 array(
'MEDIUMTEXT',
'XL'),
97 array(
'LONGTEXT',
'XL'),
100 array(
'VARCHAR',
'C'),
101 array(
'TINYBLOB',
'B'),
102 array(
'TINYTEXT',
'C'),
114 array(
'C',
'VARCHAR'),
115 array(
'C2',
'VARCHAR'),
116 array(
'X',
'LONGTEXT'),
117 array(
'X2',
'LONGTEXT'),
118 array(
'XL',
'LONGTEXT'),
119 array(
'B',
'LONGBLOB'),
121 array(
'T',
'DATETIME'),
122 array(
'L',
'TINYINT'),
124 array(
'I1',
'SMALLINT'),
125 array(
'I2',
'SMALLINT'),
127 array(
'I8',
'BIGINT'),
129 array(
'F',
'DOUBLE'),
130 array(
'N',
'NUMERIC'),
141 array(
'SMALLINT',
'2',
'(6)'),
142 array(
'INT',
'4',
'(11)'),
143 array(
'BIGINT',
'8',
'(20)'),
144 array(
'VARCHAR', -1,
''),
145 array(
'VARCHAR', 30,
'(30)'),
146 array(
'DOUBLE', 8,
'')
156 array(array(
'type' =>
'SERIAL',
'has_default' => 1,
'default_value' =>
"nextval('tx_extensionmanager_domain_model_repository_uid_seq'::regclass)"), null),
157 array(array(
'type' =>
'int4',
'has_default' =>
true,
'default_value' => 0), 0),
158 array(array(
'type' =>
'int4',
'has_default' =>
true,
'default_value' =>
'(-1)'), -1),
159 array(array(
'type' =>
'text',
'has_default' =>
false,
'default_value' => null), null),
160 array(array(
'type' =>
'varchar',
'has_default' =>
true,
'default_value' =>
"''::character varying"),
""),
161 array(array(
'type' =>
'varchar',
'has_default' =>
true,
'default_value' =>
"NULL::character varying"), null),
162 array(array(
'type' =>
'varchar',
'has_default' =>
true,
'default_value' =>
"'something'::character varying"),
"something"),
163 array(array(
'type' =>
'varchar',
'has_default' =>
true,
'default_value' =>
"'some''thing'::character varying"),
"some''thing"),
173 array(array(
'type' =>
'SERIAL'),
'auto_increment'),
174 array(array(
'type' =>
'int4',
'default_value' =>
'nextval(\'somesequence_seq\''),
'auto_increment'),
175 array(array(
'type' =>
'int4',
'default_value' => 0),
'')
185 array(array(
'primary_key' =>
true),
'PRI'),
186 array(array(
'unique' =>
true),
'UNI'),