diff options
author | Matthias Baumgartner <dev@igsor.net> | 2022-12-19 13:32:34 +0100 |
---|---|---|
committer | Matthias Baumgartner <dev@igsor.net> | 2022-12-19 13:32:34 +0100 |
commit | 791918039979d0743fd2ea4b9a5e74593ff96fd0 (patch) | |
tree | c8e6703325ae14e02d2f92e4f6658aa41a6f4701 /bsfs/triple_store/base.py | |
parent | e94368c75468e3e94382b12705e55d396249eaca (diff) | |
download | bsfs-791918039979d0743fd2ea4b9a5e74593ff96fd0.tar.gz bsfs-791918039979d0743fd2ea4b9a5e74593ff96fd0.tar.bz2 bsfs-791918039979d0743fd2ea4b9a5e74593ff96fd0.zip |
query ast file structures and essential interfaces
Diffstat (limited to 'bsfs/triple_store/base.py')
-rw-r--r-- | bsfs/triple_store/base.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bsfs/triple_store/base.py b/bsfs/triple_store/base.py index 6561262..28ebb86 100644 --- a/bsfs/triple_store/base.py +++ b/bsfs/triple_store/base.py @@ -109,6 +109,14 @@ class TripleStoreBase(abc.ABC): """ @abc.abstractmethod + def get( + self, + node_type: bsc.Node, + query: ast.filter.FilterExpression, + ) -> typing.Iterator[URI]: + """Return guids of nodes of type *node_type* that match the *query*.""" + + @abc.abstractmethod def exists( self, node_type: _schema.Node, |