xref: /illumos-gate/usr/src/cmd/sendmail/db/include/db_join.h (revision 9164a50bf932130cbb5097a16f6986873ce0e6e5)
1 /*-
2  * See the file LICENSE for redistribution information.
3  *
4  * Copyright (c) 1998
5  *	Sleepycat Software.  All rights reserved.
6  *
7  *	@(#)db_join.h	10.2 (Sleepycat) 10/4/98
8  */
9 
10 #ifndef _DB_JOIN_H
11 #define _DB_JOIN_H
12 /*
13  * Joins use a join cursor that is similar to a regular DB cursor except
14  * that it only supports c_get and c_close functionality.  Also, it does
15  * not support the full range of flags for get.
16  */
17 typedef struct __join_cursor {
18 	u_int32_t j_init;		/* Set when cursor is initialized. */
19 	DBC 	**j_curslist;		/* Array of cursors in the join. */
20 	DB	 *j_primary;		/* Primary dbp. */
21 	DBT	  j_key;		/* Used to do lookups. */
22 } JOIN_CURSOR;
23 #endif
24