private OClass addClassToSchema(OSchema schema, OArchitectOClass architectOClass) { String name = architectOClass.getName(); OClass oClass = schema.getOrCreateClass(name); addSuperClassesToOClass(schema, oClass, architectOClass.getSuperClasses()); addPropertiesToOClass(schema, oClass, architectOClass.getProperties()); return oClass; }
final OSchema schema = db.getMetadata().getSchema(); final OClass cls = schema.getOrCreateClass(className, schema.getClass(ancestorClassName)); final OProperty property = cls.getProperty(key); if (property != null)
final OSchema schema = db.getMetadata().getSchema(); final OClass cls = schema.getOrCreateClass(className, schema.getClass(ancestorClassName)); final OProperty property = cls.getProperty(key);
private void setLinkedClassForProperty(OArchitectOProperty architectProperty, OProperty property, OSchema schema) { OClass linkedClass = schema.getOrCreateClass(architectProperty.getLinkedClass()); property.setLinkedClass(linkedClass); if (architectProperty.getInverseProperty() != null) { OArchitectOProperty p = architectProperty.getInverseProperty(); if (!Strings.isNullOrEmpty(p.getName()) && p.getType() != null) { OProperty inverseProp = linkedClass.getProperty(p.getName()); if (inverseProp == null) { inverseProp = linkedClass.createProperty(p.getName(), p.getType()); } CustomAttribute.PROP_INVERSE.setValue(property, inverseProp); } } }
public void setClassName(final String className) { _immutableClazz = null; _immutableSchemaVersion = -1; _className = className; if (className == null) { return; } final ODatabaseDocument db = getDatabaseIfDefined(); if (db != null) { OMetadataInternal metadata = (OMetadataInternal) db.getMetadata(); this._immutableClazz = (OImmutableClass) metadata.getImmutableSchemaSnapshot().getClass(className); OClass clazz; if (this._immutableClazz != null) { clazz = this._immutableClazz; } else { clazz = metadata.getSchema().getOrCreateClass(className); } if (clazz != null) { _className = clazz.getName(); convertFieldsToClass(clazz); } } }
OClass object = getDatabase().getMetadata().getSchema().getOrCreateClass(className); object.createProperty(indexAttribute, OType.STRING) .setMandatory(true)
protected void checkForGraphSchema(final ODatabaseDocumentTx iDatabase) { final OSchema schema = iDatabase.getMetadata().getSchema(); schema.getOrCreateClass(OMVRBTreeRIDProvider.PERSISTENT_CLASS_NAME);