/** * Test if the db exists. * * @return true if the db exists */ public boolean dbExists() { return db == null ? false: db.exists(); }
private ArangoDatabase db() { final String key = databaseExpression != null ? databaseExpression.getValue(context, String.class) : databaseName; return databaseCache.computeIfAbsent(key, name -> { final ArangoDatabase db = arango.db(name); if (!db.exists()) { db.create(); } return db; }); }
private ArangoDatabase db() { final String key = databaseExpression != null ? databaseExpression.getValue(context, String.class) : databaseName; return databaseCache.computeIfAbsent(key, name -> { final ArangoDatabase db = arango.db(name); if (!db.exists()) { db.create(); } return db; }); }
/** * Shutdown the client and free resources. */ public void shutdown() { logger.debug("Shutdown"); if (db != null) { if (db.exists()) { db.clearQueryCache(); } } if (driver != null) driver.shutdown(); db = null; driver = null; }