@Override public Object executeTransform(ODatabaseDocument db, final Object input) { ODocument doc = (ODocument) input; doc.setClassName(vertexClass); final OVertex v = new OVertexDelegate(doc); return v; } }
/** * Creates a new instance in memory of the specified class. New instances are not persistent until {@link #save()} is called. * * @param iClassName Class name */ public ODocument(final String iClassName) { setup(); setClassName(iClassName); }
private ODocument createDocumentFromMap(OClass embeddedType, Map<String, Object> o) { final ODocument doc = new ODocument(); if (embeddedType != null) doc.setClassName(embeddedType.getName()); doc.fromMap(o); return doc; }
@Override protected ODocument execute(ODatabaseDocument db) { ODocument doc = new ODocument(); doc.fromJSON(json); Long dateTime = doc.field("dateTime", Long.class); doc.field("dateTime", new Date(dateTime)); doc.setClassName(OLoggerModule.OLOGGER_EVENT_OCLASS); doc.save(); return doc; } }.execute();
@Override public OResult next() { OResult result = upstream.next(); if (result.isElement()) { OIdentifiable element = result.getElement().get().getRecord(); if (element instanceof ODocument) { ODocument doc = (ODocument) element; doc.setClassName(targetClass); if (!(result instanceof OResultInternal)) { result = new OUpdatableResult(doc); } else { ((OResultInternal) result).setElement(doc); } } } return result; }
setClassName(null); } else if (ODocumentHelper.ATTRIBUTE_RID.equalsIgnoreCase(iFieldName)) { _recordId = new ORecordId();
setClassName(null); } else if (ODocumentHelper.ATTRIBUTE_RID.equalsIgnoreCase(iFieldName)) { _recordId = new ORecordId();
((ODocument) iRecord).setClassName(className);
setClassName(iPropertyValue.toString()); return this; } else if (ODocumentHelper.ATTRIBUTE_RID.equals(iFieldName)) {
doc.setClassName(className);
doc.setClassName(getProperty(s)); } else { doc.setProperty(s, convertToElement(getProperty(s)));
setClassName(iPropertyValue.toString()); return; } else if (ODocumentHelper.ATTRIBUTE_RID.equals(iPropetyName)) {
@Override public OResult next() { OResult toCopy = upstream.next(); long begin = profilingEnabled ? System.nanoTime() : 0; try { ORecord resultDoc = null; if (toCopy.isElement()) { ORecord docToCopy = toCopy.getElement().get().getRecord(); if (docToCopy instanceof ODocument) { resultDoc = ((ODocument) docToCopy).copy(); resultDoc.getIdentity().reset(); ((ODocument) resultDoc).setClassName(null); resultDoc.setDirty(); } else if (docToCopy instanceof OBlob) { ORecordBytes newBlob = ((ORecordBytes) docToCopy).copy(); OResultInternal result = new OResultInternal(); result.setElement(newBlob); return result; } } else { resultDoc = toCopy.toElement().getRecord(); } return new OUpdatableResult((ODocument) resultDoc); } finally { if (profilingEnabled) { cost += (System.nanoTime() - begin); } } }
doc.setClassName(className); doc.setTrackingChanges(true);
doc.setClassName(iClassName);
doc.setClassName(iClassName);
inputDocument.setClassName(endpoint.getInputAsOClass());
doc.setClassName(className);
doc.setClassName(iClassName);
@Test @Ignore public void testClassChange() { ODatabaseDocument db = wicket.getTester().getDatabase(); OSchema schema = db.getMetadata().getSchema(); OClass classA = schema.createClass("TestClassChangeA"); OClass classB = schema.createClass("TestClassChangeB"); ODocument doc = new ODocument(classA); doc.save(); doc = doc.getIdentity().getRecord(); doc.setClassName(classB.getName()); assertEquals(classB.getName(), doc.getClassName()); doc = doc.getIdentity().getRecord(); assertEquals(classB.getName(), doc.getClassName()); ORID id = doc.getIdentity(); db.commit(true); db.close(); db = wicket.getTester().getDatabase(); doc = id.getRecord(); assertEquals(classB.getName(), doc.getClassName()); }