private static Map<String, Object> txDataParams(TransactionData txData, String phase) {
return map("transactionId", phase.equals("after") ? txData.getTransactionId() : -1,
"commitTime", phase.equals("after") ? txData.getCommitTime() : -1,
"createdNodes", txData.createdNodes(),
"createdRelationships", txData.createdRelationships(),
"deletedNodes", txData.deletedNodes(),
"deletedRelationships", txData.deletedRelationships(),
"removedLabels", aggregateLabels(txData.removedLabels()),
"removedNodeProperties", aggregatePropertyKeys(txData.removedNodeProperties(),true,true),
"removedRelationshipProperties", aggregatePropertyKeys(txData.removedRelationshipProperties(),false,true),
"assignedLabels", aggregateLabels(txData.assignedLabels()),
"assignedNodeProperties",aggregatePropertyKeys(txData.assignedNodeProperties(),true,false),
"assignedRelationshipProperties",aggregatePropertyKeys(txData.assignedRelationshipProperties(),false,false));
}