Refine search
@Override public Status insert(String table, String key, Map<String, ByteIterator> values) { try (ODatabaseDocumentTx db = databasePool.acquire()) { final ODocument document = new ODocument(CLASS); for (Map.Entry<String, String> entry : StringByteIterator.getStringMap(values).entrySet()) { document.field(entry.getKey(), entry.getValue()); } document.save(); final ODictionary<ORecord> dictionary = db.getMetadata().getIndexManager().getDictionary(); dictionary.put(key, document); return Status.OK; } catch (Exception e) { e.printStackTrace(); } return Status.ERROR; }
ODocument doc = new ODocument(documentType); doc.fromMap(fileContents); boolean cached = fileContents.get(String.valueOf(DocumentAttributes.CACHED)) != null ? Boolean.valueOf((String) fileContents.get(String.valueOf(DocumentAttributes.CACHED))) : true; doc.field(String.valueOf(DocumentAttributes.CACHED), cached); doc.save(); } else {
private void registerStringResourceRequest(String key, String language, String style, String variation) { ODocument doc = new ODocument(OCLASS_LOCALIZATION); doc.field(OPROPERTY_KEY, key); doc.field(OPROPERTY_LANG, language); doc.field(OPROPERTY_STYLE, style); doc.field(OPROPERTY_VARIATION, variation); doc.field(OPROPERTY_ACTIVE, false); doc.save(); }
protected byte[] serializeQueryParameters(final Map<Object, Object> params) { if (params == null || params.size() == 0) // NO PARAMETER, JUST SEND 0 return OCommonConst.EMPTY_BYTE_ARRAY; final ODocument param = new ODocument(); param.field("params", convertToRIDsIfPossible(params)); return param.toStream(); }
public static ODocument getOrCreateDashboard(ODatabaseDocument db, String className, String domain, String tab) { String sql = String.format("select from %s where %s = ?", OCLASS_DASHBOARD, OPROPERTY_CLASS); List<ODocument> docs = db.query(new OSQLSynchQuery<>(sql, 1), className); ODocument doc; if (docs == null || docs.isEmpty()) { doc = new ODocument(OCLASS_DASHBOARD); doc.field(OPROPERTY_DOMAIN, domain); doc.field(OPROPERTY_TAB, tab); doc.field(OPROPERTY_CLASS, className); doc.save(); } else doc = docs.get(0); return doc; }
protected ODocument createDocument(final String iLabel) { final String className = getClassName(iLabel); final ODocument doc = new ODocument(className); if (iLabel != null && !settings.isUseClassForEdgeLabel()) // SET THE LABEL AS FIELD doc.field(OrientElement.LABEL_FIELD_NAME, iLabel); return doc; }