private void addTxs(SqlOrderEnum key, OrcsData orcsData) { VersionData data = orcsData.getVersion(); ModificationType modType = orcsData.getModType(); addRow( SqlOrderEnum.TXS, data.getTransactionId(), data.getGammaId(), modType.getValue(), TxChange.getCurrent(modType).getValue(), data.getBranchId()); if (key.hasTxNotCurrentQuery()) { ArtifactJoinQuery join = txNotCurrentsJoin.get(key); if (join == null) { join = createJoin(); txNotCurrentsJoin.put(key, join); } join.add(orcsData.getLocalId(), data.getBranchId(), RelationalConstants.TRANSACTION_SENTINEL); } }
protected boolean isGammaCreationAllowed(OrcsData data) { return !data.getModType().isExistingVersionUsed(); }
private void updateTxValues(OrcsData orcsData) { orcsData.setModType(computeModType(orcsData.getModType())); orcsData.getVersion().setTransactionId(txId); }
private boolean isNewAndDeleted(OrcsData data) { return (!data.getVersion().isInStorage() && data.getModType().isDeleted()); }