if (!columns) {
    return model.query().columnInfo().then(function (info) {
      model.constructor.columns = Object.keys(info);
      return model.constructor.columns;
    });