Jsor\Doctrine\PostGIS\Event\DBALSchemaEventSubscriber::onSchemaIndexDefinition PHP Method

onSchemaIndexDefinition() public method

public onSchemaIndexDefinition ( Doctrine\DBAL\Event\SchemaIndexDefinitionEventArgs $args )
$args Doctrine\DBAL\Event\SchemaIndexDefinitionEventArgs
    public function onSchemaIndexDefinition(SchemaIndexDefinitionEventArgs $args)
    {
        $index = $args->getTableIndex();
        $spatialIndexes = $this->schemaManager->listSpatialIndexes($args->getTable());
        if (!isset($spatialIndexes[$index['name']])) {
            return;
        }
        $spatialIndex = new Index($index['name'], $index['columns'], $index['unique'], $index['primary'], array_merge($index['flags'], array('spatial')));
        $args->setIndex($spatialIndex)->preventDefault();
    }