示例#1
0
 /**
  * @inheritDoc
  */
 public function getPrimaryKey($tableName)
 {
     $columnName = null;
     $constraints = $this->metadata->getConstraints($tableName);
     foreach ($constraints as $constraint) {
         if ($constraint->isPrimaryKey()) {
             // @TODO: Directus should handle multiple columns
             $columns = $constraint->getColumns();
             $columnName = array_shift($columns);
             break;
         }
     }
     return $columnName;
 }
示例#2
0
 public function testGetTriggers()
 {
     $triggers = $this->metadata->getTriggers('main');
     $this->assertCount(0, $triggers);
     $this->assertContainsOnlyInstancesOf('Zend\\Db\\Metadata\\Object\\TriggerObject', $triggers);
 }