ZF\Apigility\Admin\Model\DbAutodiscoveryModel::getConstraintForColumn PHP Method

getConstraintForColumn() protected method

protected getConstraintForColumn ( Zend\Db\Metadata\Metadata $metadata, $tableName, $columnName ) : null | Zend\Db\Metadata\Object\ConstraintObject
$metadata Zend\Db\Metadata\Metadata
$tableName
$columnName
return null | Zend\Db\Metadata\Object\ConstraintObject
    protected function getConstraintForColumn(Metadata $metadata, $tableName, $columnName)
    {
        /** @var \Zend\Db\Metadata\Object\ConstraintObject $constraint */
        foreach ($metadata->getConstraints($tableName) as $constraint) {
            foreach ($constraint->getColumns() as $column) {
                if ($column == $columnName) {
                    return $constraint;
                }
            }
        }
        return null;
    }