SQLProvider Factory Method implementation