Doctrine\DBAL\Platforms\DB2Platform::initializeDoctrineTypeMappings PHP Метод

initializeDoctrineTypeMappings() публичный Метод

{@inheritDoc}
    public function initializeDoctrineTypeMappings()
    {
        $this->doctrineTypeMapping = array('smallint' => 'smallint', 'bigint' => 'bigint', 'integer' => 'integer', 'time' => 'time', 'date' => 'date', 'varchar' => 'string', 'character' => 'string', 'varbinary' => 'binary', 'binary' => 'binary', 'clob' => 'text', 'blob' => 'blob', 'decimal' => 'decimal', 'double' => 'float', 'real' => 'float', 'timestamp' => 'datetime');
    }

Usage Example

Пример #1
0
 public function testInitializesDoctrineTypeMappings()
 {
     $this->_platform->initializeDoctrineTypeMappings();
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('smallint'));
     $this->assertSame('smallint', $this->_platform->getDoctrineTypeMapping('smallint'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('bigint'));
     $this->assertSame('bigint', $this->_platform->getDoctrineTypeMapping('bigint'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('integer'));
     $this->assertSame('integer', $this->_platform->getDoctrineTypeMapping('integer'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('time'));
     $this->assertSame('time', $this->_platform->getDoctrineTypeMapping('time'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('date'));
     $this->assertSame('date', $this->_platform->getDoctrineTypeMapping('date'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('varchar'));
     $this->assertSame('string', $this->_platform->getDoctrineTypeMapping('varchar'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('character'));
     $this->assertSame('string', $this->_platform->getDoctrineTypeMapping('character'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('clob'));
     $this->assertSame('text', $this->_platform->getDoctrineTypeMapping('clob'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('blob'));
     $this->assertSame('blob', $this->_platform->getDoctrineTypeMapping('blob'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('decimal'));
     $this->assertSame('decimal', $this->_platform->getDoctrineTypeMapping('decimal'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('double'));
     $this->assertSame('float', $this->_platform->getDoctrineTypeMapping('double'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('real'));
     $this->assertSame('float', $this->_platform->getDoctrineTypeMapping('real'));
     $this->assertTrue($this->_platform->hasDoctrineTypeMappingFor('timestamp'));
     $this->assertSame('datetime', $this->_platform->getDoctrineTypeMapping('timestamp'));
 }