-static int __pyx_f_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_txn_id(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self, int __pyx_skip_dispatch); /* proto*/
-static const char __pyx_k_self_curs_self_dbenv_self_dbis_s[] = "self.curs,self.dbenv,self.dbis,self.txn cannot be converted to a Python object for pickling";
-static int __pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore___init__(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self, PyObject *__pyx_v_env_path, PyObject *__pyx_v_open_env, PyObject *__pyx_v_create); /* proto */
-static void __pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_2__dealloc__(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_7is_open___get__(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_7readers___get__(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_4open_env(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self, PyObject *__pyx_v_create); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_6close_env(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self, int __pyx_v_commit_pending_transaction); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_8destroy(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self, PyObject *__pyx_v__path); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_10txn_ctx(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self, PyObject *__pyx_v_write); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_13begin(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self, PyObject *__pyx_v_write); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_15commit(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_17abort(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_19rollback(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_29stats(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_31txn_id(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_11is_txn_open___get__(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_5_open___get__(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static int __pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_5_open_2__set__(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self, PyObject *__pyx_v_value); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_8env_path___get__(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_33__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self); /* proto */
-static int __pyx_pw_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
-static char __pyx_doc_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore___init__[] = "\n Initialize DB environment and databases.\n\n :param str env_path: The file path of the store.\n :param bool open: Whether to open the store immediately. If ``False``\n the store can be manually opened with :py:meth:`opn_env`.\n :param bool create: Whether the file and directory structure should\n be created if the store is opened immediately.\n ";
-static char __pyx_doc_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_8destroy[] = "\n Destroy the store.\n\n https://www.youtube.com/watch?v=lIVq7FJnPwg\n\n :param str _path: unused. Left for RDFLib API compatibility. (actually\n quite dangerous if it were used: it could turn into a\n general-purpose recursive file and folder delete method!)\n ";
-static char __pyx_doc_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_13begin[] = "\n Begin a transaction manually if not already in a txn context.\n\n The :py:meth:`txn_ctx` context manager should be used whenever\n possible rather than this method.\n ";
-static char __pyx_doc_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_21key_exists[] = "\n Return whether a key exists in a database (Python-facing method).\n\n Wrap in a new transaction. Only use this if a transaction has not been\n opened.\n ";
-static char __pyx_doc_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_25get_data[] = "\n Get a single value (non-dup) for a key (Python-facing method).\n ";
-static char __pyx_doc_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_27delete[] = "\n Delete one single value by key. Python-facing method.\n ";
-static int __pyx_f_12lakesuperior_5store_15base_lmdb_store_13BaseLmdbStore_txn_id(struct __pyx_obj_12lakesuperior_5store_15base_lmdb_store_BaseLmdbStore *__pyx_v_self, int __pyx_skip_dispatch) {
- "\n Generic LMDB store abstract class.\n\n This class contains convenience method to create an LMDB store for any\n purpose and provides some convenience methods to wrap cursors and\n transactions into contexts.\n\n Example usage::\n\n >>> class MyStore(BaseLmdbStore):\n ... path = '/base/store/path'\n ... dbi_flags = ('db1', 'db2')\n ...\n >>> ms = MyStore()\n >>> # \"with\" wraps the operation in a transaction.\n >>> with ms.cur(index='db1', write=True):\n ... cur.put(b'key1', b'val1')\n True\n\n ", /*tp_doc*/
- o = (PyObject*)__pyx_freelist_12lakesuperior_5store_15base_lmdb_store___pyx_scope_struct__txn_ctx[--__pyx_freecount_12lakesuperior_5store_15base_lmdb_store___pyx_scope_struct__txn_ctx];
-static const char __pyx_k_no_default___reduce___due_to_non[] = "no default __reduce__ due to non-trivial __cinit__";
-static const char __pyx_k_self_curs_self_dbenv_self_dbis_s[] = "self.curs,self.dbenv,self.dbis,self.txn cannot be converted to a Python object for pickling";
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_use_data(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_fn); /* proto */
-static int __pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph___init__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_data, PyObject *__pyx_v_lookup, PyObject *__pyx_v_store); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_2add(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_dataset); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_4remove(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_item); /* proto */
-static Py_ssize_t __pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_6__len__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_8__eq__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_other); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_10__repr__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_12__str__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_14__sub__(PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_16__isub__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_other); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_18__and__(PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_20__iand__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_other); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_22__or__(PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_24__ior__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_other); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_26__xor__(PyObject *__pyx_v_self, PyObject *__pyx_v_other); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_28__ixor__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_other); /* proto */
-static int __pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_30__contains__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_item); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_32__iter__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_34__getitem__(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_item); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_36set(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_trp); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_38remove_triples(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self, PyObject *__pyx_v_pattern); /* proto */
-static PyObject *__pyx_pf_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_40as_rdflib(struct __pyx_obj_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_SimpleGraph *__pyx_v_self); /* proto */
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_9ResultSet_4to_tuple[] = "\n Return the data set as a Python tuple.\n\n :rtype: tuple\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_9ResultSet_6get_item_obj[] = "\n Get an item at a given index position.\n\n :rtype: bytes\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_use_data[] = "\n Decorator to indicate that a set operation between two SimpleGraph\n instances should use the ``data`` property of the second term. The second\n term can also be a simple set.\n ";
- * self, set data=set(), tuple lookup=(), store=None):
- * """
- */
-
-/* Python wrapper */
-static int __pyx_pw_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph___init__[] = "\n Initialize the graph with pre-existing data or by looking up a store.\n\n Either ``data``, or both ``lookup`` and ``store``, can be provided.\n ``lookup`` and ``store`` have precedence. If none of them is specified,\n an empty graph is initialized.\n\n :param rdflib.URIRef uri: The graph URI.\n This will serve as the subject for some queries.\n :param set data: Initial data as a set of 3-tuples of RDFLib terms.\n :param tuple lookup: tuple of a 3-tuple of lookup terms, and a context.\n E.g. ``((URIRef('urn:ns:a'), None, None), URIRef('urn:ns:ctx'))``.\n Any and all elements may be ``None``.\n :param lmdbStore store: the store to look data up.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_4remove[] = "\n Remove one item from the graph.\n\n :param tuple item: A 3-tuple of RDFlib terms. Only exact terms, i.e.\n wildcards are not accepted.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_10__repr__[] = "\n String representation of the graph.\n\n It provides the number of triples in the graph and memory address of\n the instance.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_32__iter__[] = " Graph iterator. It iterates over the set triples. ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_36set[] = "\n Set a single value for subject and predicate.\n\n Remove all triples matching ``s`` and ``p`` before adding ``s p o``.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_38remove_triples[] = "\n Remove triples by pattern.\n\n The pattern used is similar to :py:meth:`LmdbTripleStore.delete`.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_40as_rdflib[] = "\n Return the data set as an RDFLib Graph.\n\n :rtype: rdflib.Graph\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_11SimpleGraph_44terms[] = "\n Get all terms of a type: subject, predicate or object.\n\n :param str type: One of ``s``, ``p`` or ``o``.\n ";
- * Initialize the graph with pre-existing data or by looking up a store.
- */
-
-/* Python wrapper */
-static int __pyx_pw_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr_1__init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr___init__[] = "\n Initialize the graph with pre-existing data or by looking up a store.\n\n Either ``data``, or ``lookup`` *and* ``store``, can be provide.\n ``lookup`` and ``store`` have precedence. If none of them is specified,\n an empty graph is initialized.\n\n :param rdflib.URIRef uri: The graph URI.\n This will serve as the subject for some queries.\n :param set data: Initial data as a set of 3-tuples of RDFLib terms.\n :param tuple lookup: tuple of a 3-tuple of lookup terms, and a context.\n E.g. ``((URIRef('urn:ns:a'), None, None), URIRef('urn:ns:ctx'))``.\n Any and all elements may be ``None``.\n :param lmdbStore store: the store to look data up.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr_2__repr__[] = "\n String representation of an Imr.\n\n This includes the subject URI, number of triples contained and the\n memory address of the instance.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr_4__sub__[] = "\n Set difference. This creates a new Imr with the same subject URI.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr_6__and__[] = "\n Set intersection. This creates a new Imr with the same subject URI.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr_8__or__[] = "\n Set union. This creates a new Imr with the same subject URI.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr_10__xor__[] = "\n Set exclusive OR (XOR). This creates a new Imr with the same subject\n URI.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr_14value[] = "\n Get an individual value.\n\n :param rdflib.termNode p: Predicate to search for.\n :param bool strict: If set to ``True`` the method raises an error if\n more than one value is found. If ``False`` (the default) only\n the first found result is returned.\n :rtype: rdflib.term.Node\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr_16as_rdflib[] = "\n Return the IMR as a RDFLib Resource.\n\n :rtype: rdflib.Resource\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_15LmdbTriplestore_2_len[] = "\n Return the length of the dataset.\n\n The RDFLib interface defines `__len__` in a nonstandard way that\n causes a Cython compilation error, so this method is called by the\n `__len__` method of its Python counterpart.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_15LmdbTriplestore_4add[] = "\n Add a triple and start indexing.\n\n :param tuple(rdflib.Identifier) triple: Tuple of three identifiers.\n :param context: Context identifier. ``None`` inserts in the default\n graph.\n :type context: rdflib.Identifier or None\n :param bool quoted: Not used.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_15LmdbTriplestore_6add_graph[] = "\n Add a graph to the database.\n\n This creates an empty graph by associating the graph URI with the\n pickled `None` value. This prevents from removing the graph when all\n triples are removed.\n\n This may be called by read-only operations:\n https://github.com/RDFLib/rdflib/blob/master/rdflib/graph.py#L1623\n In which case it needs to open a write transaction. This is not ideal\n but the only way to handle datasets in RDFLib.\n\n :param rdflib.URIRef graph: URI of the named graph to add.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_15LmdbTriplestore_14contexts[] = "\n Get a list of all contexts.\n\n :rtype: Iterator(rdflib.Graph)\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_15LmdbTriplestore_17triples[] = "\n Generator over matching triples.\n\n :param tuple triple_pattern: 3 RDFLib terms\n :param context: Context graph, if available.\n :type context: rdflib.Graph or None\n\n :rtype: Iterator\n :return: Generator over triples and contexts in which each result has\n the following format::\n\n (s, p, o), generator(contexts)\n\n Where the contexts generator lists all context that the triple appears\n in.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_15LmdbTriplestore_20triple_keys[] = "\n Top-level lookup method.\n\n This method is used by `triples` which returns native Python tuples,\n as well as by other methods that need to iterate and filter triple\n keys without incurring in the overhead of converting them to triples.\n\n :param tuple triple_pattern: 3 RDFLib terms\n :param context: Context graph or URI, or None.\n :type context: rdflib.term.Identifier or None\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_15LmdbTriplestore_22_all_term_keys[] = "\n Return all keys of a (``s:po``, ``p:so``, ``o:sp``) index.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_15LmdbTriplestore_24all_terms[] = "\n Return all terms of a type (``s``, ``p``, or ``o``) in the store.\n ";
-static char __pyx_doc_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_15LmdbTriplestore_29all_contexts[] = "\n Get a list of all contexts.\n\n :rtype: Iterator(rdflib.Graph)\n ";
- "\n Pre-allocated result set.\n\n Data in the set are stored as a 1D contiguous array of characters.\n Access to elements at an arbitrary index position is achieved by using the\n ``itemsize`` property multiplied by the index number.\n\n Key properties:\n\n ``ct``: number of elements in the set.\n ``itemsize``: size of each element, in bytes. All elements have the same\n size.\n ``size``: Total size, in bytes, of the data set. This is the product of\n ``itemsize`` and ``ct``.\n ", /*tp_doc*/
- "\n Fast and simple implementation of a graph.\n\n Most functions should mimic RDFLib's graph with less overhead. It uses\n the same funny but functional slicing notation.\n\n An instance of this class can be converted to a ``rdflib.Graph`` instance.\n ", /*tp_doc*/
- {(char *)"identifier", __pyx_getprop_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr_identifier, 0, (char *)"\n IMR URI. For compatibility with RDFLib Resource.\n\n :rtype: string\n ", 0},
- {(char *)"graph", __pyx_getprop_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore_3Imr_graph, 0, (char *)"\n Return a SimpleGraph with the same data.\n\n :rtype: SimpleGraph\n ", 0},
- "\n In-memory resource data container.\n\n This is an extension of :py:class:`~SimpleGraph` that adds a subject URI to\n the data set and some convenience methods.\n\n An instance of this class can be converted to a ``rdflib.Resource``\n instance.\n\n Some set operations that produce a new object (``-``, ``|``, ``&``, ``^``)\n will create a new ``Imr`` instance with the same subject URI.\n ", /*tp_doc*/
- "\n Low-level storage layer.\n\n This class extends the RDFLib-compatible :py:class:`BaseLmdbStore` and maps\n triples and contexts to key-value records in LMDB.\n\n This class uses the original LMDB C API rather than the Python bindings,\n because several data manipulations happen after retrieval from the store,\n which are more efficiently performed at the C level.\n ", /*tp_doc*/
- o = (PyObject*)__pyx_freelist_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore___pyx_scope_struct__to_tuple[--__pyx_freecount_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore___pyx_scope_struct__to_tuple];
- o = (PyObject*)__pyx_freelist_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore___pyx_scope_struct_1_genexpr[--__pyx_freecount_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore___pyx_scope_struct_1_genexpr];
- o = (PyObject*)__pyx_freelist_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore___pyx_scope_struct_2_contexts[--__pyx_freecount_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore___pyx_scope_struct_2_contexts];
- o = (PyObject*)__pyx_freelist_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore___pyx_scope_struct_3_triples[--__pyx_freecount_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore___pyx_scope_struct_3_triples];
- o = (PyObject*)__pyx_freelist_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore___pyx_scope_struct_4_all_terms[--__pyx_freecount_12lakesuperior_5store_6ldp_rs_16lmdb_triplestore___pyx_scope_struct_4_all_terms];