private boolean transact(long txId, DatastoreTransaction tx) throws BufferFullException { try { transact(txId, tx.changed(), tx.deleted()); return true; } catch (IOException e) { e.printStackTrace(); return false; } finally { // tx.off("transact"); } }
private boolean transact(long txId, DatastoreTransaction tx) throws BufferFullException { try { transact(txId, tx.changed(), tx.deleted()); return true; } catch (IOException e) { e.printStackTrace(); return false; } finally { // tx.off("transact"); } }
private boolean transact(long txId, DatastoreTransaction tx) throws BufferFullException { try { transact(txId, tx.changed(), tx.deleted()); return true; } catch (IOException e) { e.printStackTrace(); return false; } finally { // tx.off("transact"); } }
private boolean delinkInTx(DatastoreTransaction tx, long from, long to) { // INFORM INSIDER insider.delinking(name, from, to); // MAYBE CHANGE #1 boolean changed = delink_(from, to); if (changed) { tx.changed(from); tx.changed(to); changelog.add(RelationChange.delink(from, to)); // CHANGELOG } // INFORM INSIDER insider.delinked(name, from, to); return changed; }
private boolean linkInTx(DatastoreTransaction tx, long from, long to) { // INFORM INSIDER insider.linking(name, from, to); // MAYBE CHANGE #1 boolean changed = link_(from, to); if (changed) { tx.changed(from); tx.changed(to); changelog.add(RelationChange.link(from, to)); // CHANGELOG } // INFORM INSIDER insider.linked(name, from, to); return changed; }
private boolean linkInTx(DatastoreTransaction tx, long from, long to) { // INFORM INSIDER insider.linking(name, from, to); // MAYBE CHANGE #1 boolean changed = link_(from, to); if (changed) { tx.changed(from); tx.changed(to); changelog.add(RelationChange.link(from, to)); // CHANGELOG } // INFORM INSIDER insider.linked(name, from, to); return changed; }
private boolean delinkInTx(DatastoreTransaction tx, long from, long to) { // INFORM INSIDER insider.delinking(name, from, to); // MAYBE CHANGE #1 boolean changed = delink_(from, to); if (changed) { tx.changed(from); tx.changed(to); changelog.add(RelationChange.delink(from, to)); // CHANGELOG } // INFORM INSIDER insider.delinked(name, from, to); return changed; }
private boolean delinkInTx(DatastoreTransaction tx, long from, long to) { // INFORM INSIDER insider.delinking(name, from, to); // MAYBE CHANGE #1 boolean changed = delink_(from, to); if (changed) { tx.changed(from); tx.changed(to); changelog.add(RelationChange.delink(from, to)); // CHANGELOG } // INFORM INSIDER insider.delinked(name, from, to); return changed; }
private boolean linkInTx(DatastoreTransaction tx, long from, long to) { // INFORM INSIDER insider.linking(name, from, to); // MAYBE CHANGE #1 boolean changed = link_(from, to); if (changed) { tx.changed(from); tx.changed(to); changelog.add(RelationChange.link(from, to)); // CHANGELOG } // INFORM INSIDER insider.linked(name, from, to); return changed; }
private void insertCell(DatastoreTransaction tx, PropertyInfo prop, long id, int row, Object value) { // INFORM INSIDER insider.insertingCell(clazz, id, prop.getName(), value); Column column = prop.getColumn(); Index index = prop.getIndex(); column.set(row, value); // CHANGE #1 if (index != null) { index.add(prop.getTransformer().transform(value), id); // CHANGE #2 } // CHANGELOG changelog.add(TableChange.insertCell(prop, id, row, value)); tx.changed(id); // PERSIST }
private void insertCell(DatastoreTransaction tx, PropertyInfo prop, long id, int row, Object value) { // INFORM INSIDER insider.insertingCell(clazz, id, prop.getName(), value); Column column = prop.getColumn(); Index index = prop.getIndex(); column.set(row, value); // CHANGE #1 if (index != null) { index.add(prop.getTransformer().transform(value), id); // CHANGE #2 } // CHANGELOG changelog.add(TableChange.insertCell(prop, id, row, value)); tx.changed(id); // PERSIST }
private void insertCell(DatastoreTransaction tx, PropertyInfo prop, long id, int row, Object value) { // INFORM INSIDER insider.insertingCell(clazz, id, prop.getName(), value); Column column = prop.getColumn(); Index index = prop.getIndex(); column.set(row, value); // CHANGE #1 if (index != null) { index.add(prop.getTransformer().transform(value), id); // CHANGE #2 } // CHANGELOG changelog.add(TableChange.insertCell(prop, id, row, value)); tx.changed(id); // PERSIST }
private Object setCell(DatastoreTransaction tx, long id, PropertyInfo prop, Object value, ComplexIndex<?>[] complexIndices) { int row = row(id); Column column = prop.getColumn(); Index index = prop.getIndex(); Object oldValue = column.get(row); column.set(row, value); // CHANGE #1 if (index != null) { Transformer<Object> tr = prop.getTransformer(); index.remove(tr.transform(oldValue), id); // CHANGE #2 index.add(tr.transform(value), id); // CHANGE #3 } prop.appendComplexIndices(complexIndices); changelog.add(TableChange.set(id, prop, oldValue, value)); // CHANGELOG tx.changed(id); // PERSIST return oldValue; }
private Object setCell(DatastoreTransaction tx, long id, PropertyInfo prop, Object value, ComplexIndex<?>[] complexIndices) { int row = row(id); Column column = prop.getColumn(); Index index = prop.getIndex(); Object oldValue = column.get(row); column.set(row, value); // CHANGE #1 if (index != null) { Transformer<Object> tr = prop.getTransformer(); index.remove(tr.transform(oldValue), id); // CHANGE #2 index.add(tr.transform(value), id); // CHANGE #3 } prop.appendComplexIndices(complexIndices); changelog.add(TableChange.set(id, prop, oldValue, value)); // CHANGELOG tx.changed(id); // PERSIST return oldValue; }
private Object setCell(DatastoreTransaction tx, long id, PropertyInfo prop, Object value, ComplexIndex<?>[] complexIndices) { int row = row(id); Column column = prop.getColumn(); Index index = prop.getIndex(); Object oldValue = column.get(row); column.set(row, value); // CHANGE #1 if (index != null) { Transformer<Object> tr = prop.getTransformer(); index.remove(tr.transform(oldValue), id); // CHANGE #2 index.add(tr.transform(value), id); // CHANGE #3 } prop.appendComplexIndices(complexIndices); changelog.add(TableChange.set(id, prop, oldValue, value)); // CHANGELOG tx.changed(id); // PERSIST return oldValue; }