code: @Override
  	public boolean accept(final ConnectionSupplier supplier) {
  		if (supplier == null) {
  			return false;
  		}
  
  		String[] parts = supplier.getDatabaseName().split("-", 2);
  		String databaseName = parts[0];
  
  		if (!databaseName.startsWith(getDatabaseName())) {
  			return false;
  		}
  
  		String databaseVersion = parts[1];
  
  		try {
  			int majorVersion = Integer.parseInt(databaseVersion.substring(0, databaseVersion.indexOf(".")));
  			return isTargetVersion(majorVersion);
  		} catch (NumberFormatException e) {
  			return false;
  		}
  	}
docs: {@inheritDoc}
  
  @see jp.co.future.uroborosql.dialect.Dialect#accept(jp.co.future.uroborosql.connection.ConnectionSupplier)