Pheasant\Schema::primary PHP Method

primary() public method

Returns an array of Properties that form the primary keys
public primary ( ) : array
return array
    public function primary()
    {
        $columns = array_filter($this->_props, function ($property) {
            return $property->type->options()->primary;
        });
        if (empty($columns)) {
            throw new Exception("No primary key defined for {$this->_class}");
        }
        return $columns;
    }