CrudKit\Data\SQLDataProvider::__construct PHP Method

__construct() public method

public __construct ( Doctrine\DBAL\Connection $connection, $table = null, $primaryColumn = null, array $summaryCols = [] )
$connection Doctrine\DBAL\Connection
$summaryCols array
    public function __construct(Connection $connection, $table = null, $primaryColumn = null, array $summaryCols = [])
    {
        $this->setConn($connection);
        //TODO: Make these fields required (after refactoring Page classes) since init() fails without them
        if ($table) {
            $this->setTable($table);
        }
        if ($primaryColumn) {
            $this->setPrimaryColumn($primaryColumn, $primaryColumn);
        }
        if (!empty($summaryCols)) {
            $this->setSummaryColumns($summaryCols);
        }
    }