Class Stats

    • Field Detail

      • emptyBeforeTransaction

        private java.lang.Boolean emptyBeforeTransaction
      • hasAdded

        private boolean hasAdded
      • hasRemoved

        private boolean hasRemoved
      • emptyIncludingCurrentTransaction

        private java.lang.Boolean emptyIncludingCurrentTransaction
    • Constructor Detail

      • Stats

        public Stats()
    • Method Detail

      • added

        public void added​(Statement statement)
      • removed

        public void removed​(Statement statement)
      • hasAdded

        public boolean hasAdded()
        Returns:
        true if statements were effectively added in this transaction
      • hasRemoved

        public boolean hasRemoved()
        Returns:
        true if statements were effectively removed in this transaction
      • wasEmptyBeforeTransaction

        public boolean wasEmptyBeforeTransaction()
        Returns:
        true if the sail was empty before this transaction started
      • setEmptyBeforeTransaction

        void setEmptyBeforeTransaction​(boolean emptyBeforeTransaction)
      • isEmptyIncludingCurrentTransaction

        public boolean isEmptyIncludingCurrentTransaction()
        Returns:
        true if the entire sail is empty, even with the current transaction
      • setEmptyIncludingCurrentTransaction

        void setEmptyIncludingCurrentTransaction​(boolean emptyIncludingCurrentTransaction)