/**
  * {@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;
 }
예제 #2
0
 /**
     /**
 * @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';
 }
예제 #3
0
 /**
     /**
 * @override
 */
 protected function initializeDoctrineTypeMappings()
 {
     parent::initializeDoctrineTypeMappings();
     // add uniqueidentifier
     $this->doctrineTypeMapping['uniqueidentifier'] = 'uniqueidentifier';
 }