public OEdge newLightweightEdge(String iClassName, OVertex from, OVertex to) { OClass clazz = getMetadata().getSchema().getClass(iClassName); OEdgeDelegate result = new OEdgeDelegate(from, to, clazz, iClassName); return result; }
@VisibleForTesting void upgradeSchemaToCaseInsensitiveName() { try (ODatabaseDocumentTx db = configDatabaseInstance.get().connect()) { OClass blobStoreClass = db.getMetadata().getSchema().getClass(DB_CLASS); blobStoreClass.getProperty(P_NAME).setCollate(new OCaseInsensitiveCollate()); } }
/** * Runs a {@link BiConsumer} of {@link ODatabaseDocumentTx} and {@link OClass} * if the specified {@code className} exists. */ protected static void withDatabaseAndClass(final Provider<DatabaseInstance> databaseInstance, final String className, final BiConsumer<ODatabaseDocumentTx, OClass> consumer) { withDatabase(databaseInstance, db -> { if (db.getMetadata().getSchema().existsClass(className)) { consumer.accept(db, db.getMetadata().getSchema().getClass(className)); } }); }
cls = documentDatabase.getMetadata().getSchema().getClass(iClassName); else { if (iSuperClass != null) { final OClass superClass = documentDatabase.getMetadata().getSchema().getClass(iSuperClass); if (superClass == null) throw new OLoaderException("Cannot find super class '" + iSuperClass + "'"); cls = schema.getClass(iClassName); if (cls == null) { final OClass superClass = graphDatabase.getRawGraph().getMetadata().getSchema().getClass(iSuperClass); if (superClass == null) throw new OLoaderException("Cannot find super class '" + iSuperClass + "'");