Ejemplo n.º 1
0
std::shared_ptr<MySQL> MySQL::Get(const Variant& link_identifier) {
  if (link_identifier.isNull()) {
    return GetDefaultConn();
  }
  auto const rsrc = link_identifier.toResource();
  return rsrc.getTyped<MySQLResource>(true, true)->mysql();
}
Ejemplo n.º 2
0
std::shared_ptr<MySQL> MySQL::Get(const Variant& link_identifier) {
  if (link_identifier.isNull()) {
    return GetDefaultConn();
  }
  auto res = dyn_cast_or_null<MySQLResource>(link_identifier);
  return res ? res->mysql() : nullptr;
}
Ejemplo n.º 3
0
MySQL *MySQL::Get(const Variant& link_identifier) {
  if (link_identifier.isNull()) {
    return GetDefaultConn();
  }
  MySQL *mysql = link_identifier.toResource().getTyped<MySQL>
    (!RuntimeOption::ThrowBadTypeExceptions,
     !RuntimeOption::ThrowBadTypeExceptions);
  return mysql;
}
Ejemplo n.º 4
0
MySQL *MySQL::Get(const Variant& link_identifier) {
    if (link_identifier.isNull()) {
        return GetDefaultConn();
    }
    return link_identifier.toResource().getTyped<MySQL>(true, true);
}