/** * @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; }
public function testGetTriggers() { $triggers = $this->metadata->getTriggers('main'); $this->assertCount(0, $triggers); $this->assertContainsOnlyInstancesOf('Zend\\Db\\Metadata\\Object\\TriggerObject', $triggers); }