检查类是否存在或不orientdb

检查类是否存在或不orientdb

问题描述:

如何检查如果一个类在东方分贝 存不存在,如果它不是在我需要创建它,如果存在,我需要插入记录插入记录的数据库退出。 我需要做使用JAVA检查类是否存在或不orientdb

您可以通过SQL检索架构信息与下面的语句相同:

select expand(classes) from metadata:schema 

特别是,检索一个类:

select from (
    select expand(classes) from metadata:schema 
) where name = 'YourClassName' 

从Java :

ODatabaseDocumentTx db = ... 
if(db.getMetadata().getSchema().existsClass("ClassName")){ 
    ... 
} 

如果你有一个OrientGraph,你可以得到你nderlying ODatabaseDocumentTx

graph.getRawGraph();