WriterResponse.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package org.dbsyncer.parser.model;
  2. import org.dbsyncer.common.event.ChangedOffset;
  3. import org.dbsyncer.common.util.StringUtil;
  4. import org.dbsyncer.parser.flush.BufferResponse;
  5. import java.util.LinkedList;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * @author AE86
  10. * @version 1.0.0
  11. * @date 2022/3/27 18:11
  12. */
  13. public class WriterResponse extends AbstractWriter implements BufferResponse {
  14. private List<Map> dataList = new LinkedList<>();
  15. private List<ChangedOffset> offsetList = new LinkedList<>();
  16. private String sql;
  17. private boolean isMerged;
  18. @Override
  19. public int getTaskSize() {
  20. return dataList.size();
  21. }
  22. @Override
  23. public String getSuffixName() {
  24. return StringUtil.SYMBOL.concat(getEvent());
  25. }
  26. public List<Map> getDataList() {
  27. return dataList;
  28. }
  29. public List<ChangedOffset> getOffsetList() {
  30. return offsetList;
  31. }
  32. public String getSql() {
  33. return sql;
  34. }
  35. public void setSql(String sql) {
  36. this.sql = sql;
  37. }
  38. public boolean isMerged() {
  39. return isMerged;
  40. }
  41. public void setMerged(boolean merged) {
  42. isMerged = merged;
  43. }
  44. }