@Override protected void setValue(OClass entity, String critery, V value) { ODatabaseDocument db = OrientDbWebSession.get().getDatabase(); db.commit(); try { CustomAttributes custom; if (OClassPrototyper.CLUSTER_SELECTION.equals(critery)) { if (value != null) entity.setClusterSelection(value.toString()); } else if ((CustomAttributes.ON_CREATE_FIELDS.getName().equals(critery)) && (custom = CustomAttributes.fromString(critery)) != null) { custom.setValue(entity, value != null ? Joiner.on(",").join((List<String>) value) : null); } else if ((custom = CustomAttributes.fromString(critery)) != null) { custom.setValue(entity, value); } else if (OClassPrototyper.SUPER_CLASSES.equals(critery)) { if (value != null) entity.setSuperClasses((List<OClass>) value); } else { PropertyResolver.setValue( critery, entity, value, new PropertyResolverConverter( Application.get().getConverterLocator(), Session.get().getLocale())); } } finally { db.begin(); } }
@Override public void init() { OProfiler.getInstance().startRecording(); database = new ODatabaseDocumentTx(System.getProperty("url")).open("admin", "admin"); record = database.newInstance(); database.declareIntent(new OIntentMassiveInsert()); database.begin(TXTYPE.NOTX); }
@Override public void init() { Orient.instance().getProfiler().startRecording(); database = new ODatabaseDocumentTx(System.getProperty("url")).open("admin", "admin"); record = database.newInstance(); database.declareIntent(new OIntentMassiveInsert()); database.begin(TXTYPE.NOTX); beginRecords = database.countClass("Account"); System.out.println("Total accounts: " + beginRecords); }