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 }