Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
prs2lock.h47 linesDownload Raw Back to rewrite
1/*-------------------------------------------------------------------------2 *3 * prs2lock.h4 *	  data structures for POSTGRES Rule System II (rewrite rules only)5 *6 * Portions Copyright (c) 1996-2023, PostgreSQL Global Development Group7 * Portions Copyright (c) 1994, Regents of the University of California8 *9 * src/include/rewrite/prs2lock.h10 *11 *-------------------------------------------------------------------------12 */13#ifndef PRS2LOCK_H14#define PRS2LOCK_H15 16#include "access/attnum.h"17#include "nodes/pg_list.h"18 19/*20 * RewriteRule -21 *	  holds an info for a rewrite rule22 *23 */24typedef struct RewriteRule25{26	Oid			ruleId;27	CmdType		event;28	Node	   *qual;29	List	   *actions;30	char		enabled;31	bool		isInstead;32} RewriteRule;33 34/*35 * RuleLock -36 *	  all rules that apply to a particular relation. Even though we only37 *	  have the rewrite rule system left and these are not really "locks",38 *	  the name is kept for historical reasons.39 */40typedef struct RuleLock41{42	int			numLocks;43	RewriteRule **rules;44} RuleLock;45 46#endif							/* PRS2LOCK_H */47 
codekingpro/portable-devtools · Team Ai