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());
 }