/* * SPDX-FileCopyrightText: 2021-2023 The Refinery Authors * * SPDX-License-Identifier: EPL-2.0 */ package tools.refinery.store.query.resultset; import tools.refinery.store.map.Cursor; import tools.refinery.store.query.dnf.Query; import tools.refinery.store.tuple.Tuple; public non-sealed interface ResultSet extends AnyResultSet { Query getCanonicalQuery(); T get(Tuple parameters); Cursor getAll(); void addListener(ResultSetListener listener); void removeListener(ResultSetListener listener); }