in hugegraph-rocksdb/src/main/java/org/apache/hugegraph/backend/store/rocksdb/RocksDBStore.java [910:936]
private static boolean existsOtherKeyspace(String dataPath) {
Set<String> cfs;
try {
cfs = RocksDBStdSessions.listCFs(dataPath);
} catch (RocksDBException e) {
return false;
}
int matched = 0;
for (String cf : cfs) {
if (cf.endsWith(RocksDBTables.PropertyKey.TABLE) ||
cf.endsWith(RocksDBTables.VertexLabel.TABLE) ||
cf.endsWith(RocksDBTables.EdgeLabel.TABLE) ||
cf.endsWith(RocksDBTables.IndexLabel.TABLE) ||
cf.endsWith(RocksDBTables.SecondaryIndex.TABLE) ||
cf.endsWith(RocksDBTables.SearchIndex.TABLE) ||
cf.endsWith(RocksDBTables.RangeIntIndex.TABLE) ||
cf.endsWith(RocksDBTables.RangeFloatIndex.TABLE) ||
cf.endsWith(RocksDBTables.RangeLongIndex.TABLE) ||
cf.endsWith(RocksDBTables.RangeDoubleIndex.TABLE)) {
if (++matched >= 3) {
return true;
}
}
}
return false;
}