summaryrefslogtreecommitdiff
path: root/usr/src/cmd/sendmail/db/include/db_join.h
blob: 609acf7d19f1eb57402d1612a55557751908e1e2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*-
 * See the file LICENSE for redistribution information.
 *
 * Copyright (c) 1998
 *	Sleepycat Software.  All rights reserved.
 *
 *	@(#)db_join.h	10.2 (Sleepycat) 10/4/98
 */

#pragma ident	"%Z%%M%	%I%	%E% SMI"

#ifndef _DB_JOIN_H
#define _DB_JOIN_H
/*
 * Joins use a join cursor that is similar to a regular DB cursor except
 * that it only supports c_get and c_close functionality.  Also, it does
 * not support the full range of flags for get.
 */
typedef struct __join_cursor {
	u_int32_t j_init;		/* Set when cursor is initialized. */
	DBC 	**j_curslist;		/* Array of cursors in the join. */
	DB	 *j_primary;		/* Primary dbp. */
	DBT	  j_key;		/* Used to do lookups. */
} JOIN_CURSOR;
#endif