/** * {@inheritDoc} */ public function getCreateTableSQL(Table $table, $createFlags = self::CREATE_INDEXES) { $sql = parent::getCreateTableSQL($table, $createFlags); if ($table->hasOption('azure.federatedOnColumnName')) { $distributionName = $table->getOption('azure.federatedOnDistributionName'); $columnName = $table->getOption('azure.federatedOnColumnName'); $stmt = ' FEDERATED ON (' . $distributionName . ' = ' . $columnName . ')'; $sql[0] = $sql[0] . $stmt; } return $sql; }
/** /** * @override */ protected function initializeDoctrineTypeMappings() { parent::initializeDoctrineTypeMappings(); // add uniqueidentifier $this->doctrineTypeMapping['uniqueidentifier'] = 'uniqueidentifier'; // use the geography type $this->doctrineTypeMapping['geography'] = 'geography'; // define this column type as a string so it works properly for now $this->doctrineTypeMapping['hierarchyid'] = 'string'; }
/** /** * @override */ protected function initializeDoctrineTypeMappings() { parent::initializeDoctrineTypeMappings(); // add uniqueidentifier $this->doctrineTypeMapping['uniqueidentifier'] = 'uniqueidentifier'; }