Adaptive Framework  0.9.0
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
afw_lmdb_index.h
Go to the documentation of this file.
1 // See the 'COPYING' file in the project root for licensing information.
2 /*
3  * Index routines for LMDB Adaptor
4  *
5  * Copyright (c) 2010-2023 Clemson University
6  *
7  */
8 
9 #ifndef __AFW_LMDB_INDEX_H_
10 #define __AFW_LMDB_INDEX_H_
11 
12 
18 #include "afw_interface.h"
19 #include "afw_lmdb_internal.h"
20 
22 
23 
24 afw_adaptor_impl_index_t * afw_lmdb_adaptor_impl_index_create(
25  const afw_lmdb_adaptor_session_t * session,
26  const afw_lmdb_adaptor_t * adaptor,
27  MDB_txn * txn,
28  afw_xctx_t * xctx);
29 
30 const afw_utf8_t * afw_lmdb_index_database(
31  const afw_utf8_t *object_type_id,
32  const afw_utf8_t *property_name,
33  const afw_pool_t *pool,
34  afw_xctx_t *xctx);
35 
36 
37 #endif
#define AFW_BEGIN_DECLARES
Interfaceafw_interface header.
Adaptive Framework LMDB Adaptor Internal Header.
Interface afw_adaptor_impl_index public struct.
Interface afw_pool public struct.
NFC normalized UTF-8 string.
Definition: afw_common.h:545
Interface afw_xctx public struct.