about summary refs log tree commit diff
path: root/db2/include/db_join.h
blob: cb27e21f68914c1731a0759bb9b567d1d8b0018e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/*-
 * See the file LICENSE for redistribution information.
 *
 * Copyright (c) 1998
 *	Sleepycat Software.  All rights reserved.
 *
 *	@(#)db_join.h	10.2 (Sleepycat) 10/4/98
 */

#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