You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TableSelection.java 878B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.rthoni.intellij.codefromds.dbo;
  2. import com.intellij.database.model.DasTable;
  3. import java.util.List;
  4. /**
  5. * Created by robin on 11/15/16.
  6. */
  7. public class TableSelection {
  8. private DasTable _table;
  9. private List<ColumnSelection> _columns;
  10. public DasTable getTable() {
  11. return _table;
  12. }
  13. public void setTable(DasTable table) {
  14. _table = table;
  15. }
  16. public List<ColumnSelection> getColumns() {
  17. return _columns;
  18. }
  19. public void setColumns(List<ColumnSelection> columns) {
  20. _columns = columns;
  21. }
  22. public boolean hasNone()
  23. {
  24. return _columns != null && _columns.stream().filter(ColumnSelection::isSelected).count() == 0;
  25. }
  26. public boolean hasAll()
  27. {
  28. return _columns != null && _columns.stream().filter(ColumnSelection::isSelected).count() == _columns.size();
  29. }
  30. }