How to check if a class exists or not in orient db if it is not exiting in the database i need to create it and insert a record if exists i need to insert the record . I need to do the same using JAVA
You can retrieve schema information via SQL with the following statement:
select expand(classes) from metadata:schema
In particular, to retrieve a single class:
select from (
select expand(classes) from metadata:schema
) where name = 'YourClassName'
From Java:
ODatabaseDocumentTx db = ...
if(db.getMetadata().getSchema().existsClass("ClassName")){
...
}
If you have an OrientGraph, you can get the underlying ODatabaseDocumentTx
with
graph.getRawGraph();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With