code: public boolean isAtLeast(MySQLVersion version) {
  
          // If the databases use different version numbering schemes, the
          // version numbers are not comparable
          if (isMariaDB != version.isMariaDB)
              return false;
  
          // Compare major, minor, and patch number in order of precedence
          return ComparisonChain.start()
                  .compare(major, version.major)
                  .compare(minor, version.minor)
                  .compare(patch, version.patch)
                  .result() >= 0;
  
      }
docs: Returns whether this version is at least as recent as the given version.
  
  @param version
  The version to compare against.
  
  @return
  true if the versions are associated with the same database server
  type (MariaDB vs. MySQL) and this version is at least as recent as
  the given version, false otherwise.