agora inbox for postgres@postgres.berkeley.edu  
help / color / mirror / Atom feed
From: Paul M. Aoki <aoki@CS.Berkeley.EDU>
To: dblab <dblab@chonbuknms.chonbuk.ac.kr>
Cc: postgres-arch@postgres.Berkeley.EDU
Subject: Re: Compile error under Sun OS 4.1.3
Date: Fri, 21 Jul 95 13:44:39 -0700
Message-ID: <199507212044.NAA01081@faerie.CS.Berkeley.EDU> (raw)
In-Reply-To: <Pine.3.85.9507191538.A6217-0100000@chonbuknms.chonbuk.ac.kr>

dblab <dblab@chonbuknms.chonbuk.ac.kr> writes:
> But, I am failed to make a Postgres binary.
> Compiling is aborted with below error message,
> please let me know a solution, as soon as possible.
> 
> 
> ===> backend
> cc -g -DPORTNAME_sparc -DPOSTPORT='"4321"' -DDEADLOCK_TIMEOUT=60 -DUSE_POSIX_TIME -DPOSTGRESDIR='"/usr/local/postgres"'  -DDATADIR='"/usr/local/postgres/data"'  -DBINDIR='"/usr/local/postgres/bin"'  -I/home/usr2/postgresv4r2/postgres/src/backend/. -I/home
> /usr2/postgresv4r2/postgres/src/backend/obj  -I/home/usr2/postgresv4r2/postgres/src/backend/tmp  -I/home/usr2/postgresv4r2/postgres/src/backend/port/sparc  -c /home/usr2/postgresv4r2/postgres/src/backend/access/common/heapvalid.c
> "/home/usr2/postgresv4r2/postgres/src/backend/obj/execnodes.gen", line 18: syntax error at or near variable name "ii_FuncIndexInfo"

i have added the following warning to the ftp directory:

-------------------------------------------
Fri Jul 21 13:21:33 PDT 1995

WARNING TO INTERNATIONAL USERS:
The international versions of certain text processing utilities in 
sunos 4.1.x (e.g., awk and sed) appear to have bugs such that the 
postgres build mechanism fails.  Users in Japan and Korea seem to 
have reported all of the problems.

To build postgres 4.2, you have several choices:
- use the non-international versions of these utilities
- use the equivalent GNU utilities (e.g., gnu awk)
- use the generated files in ../unofficial-patches/6
-------------------------------------------

and the following shar file has been placed in the unofficial-patches
directory:

#!/bin/sh
# This is a shell archive (produced by GNU sharutils 4.1).
# To extract the files from this archive, save it to some FILE, remove
# everything before the `!/bin/sh' line above, then type `sh FILE'.
#
# Made on 1995-07-21 20:37 GMT by <aoki@heliotrope.CS.Berkeley.EDU>.
# Source directory was `/private/obj/local/devel/postgres/src/backend'.
#
# Existing files will *not* be overwritten unless `-c' is specified.
#
# This shar contains:
# length mode       name
# ------ ---------- ------------------------------------------
#  23790 -r--r--r-- execnodes.gen
#  14248 -rw-rw-r-- fmgr.h
#  25861 -rw-rw-r-- fmgrtab.c
#   1869 -rw-rw-r-- global1.bki
#   9358 -rw-rw-r-- inh.c
# 100504 -rw-rw-r-- local1_template1.bki
#  11399 -r--r--r-- plannodes.gen
#   9159 -r--r--r-- primnodes.gen
#  12945 -r--r--r-- relation.gen
#  13951 -rw-rw-r-- slots
#   2357 -rw-rw-r-- tags.h
#
touch -am 1231235999 $$.touch >/dev/null 2>&1
if test ! -f 1231235999 && test -f $$.touch; then
  shar_touch=touch
else
  shar_touch=:
  echo
  echo 'WARNING: not restoring timestamps.  Consider getting and'
  echo "installing GNU \`touch', distributed in GNU File Utilities..."
  echo
fi
rm -f 1231235999 $$.touch
#
# ============= execnodes.gen ==============
if test -f 'execnodes.gen' && test X"$1" != X"-c"; then
  echo 'x - skipping execnodes.gen (file already exists)'
else
  echo 'x - extracting execnodes.gen (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'execnodes.gen' &&
/* ---------------------------------------------------------------- 
X * 	node file generated from /usr/local/devel/postgres/src/backend/nodes/execnodes.h
X * 
X * 	this file has been generated by the Gen_accessors.sh
X * 	and Gen_creator.sh scripts as part of the initial node
X * 	generation process.
X * ---------------------------------------------------------------- 
X */
X 
#ifdef NO_NODE_CHECKING
#define NODEAssertArg(x)
#else
#define NODEAssertArg(x)	AssertArg(x)
#endif NO_NODE_CHECKING
X 
# define get_ii_NumKeyAttributes(node) ((node)->ii_NumKeyAttributes)
# define set_ii_NumKeyAttributes(node, value) { NODEAssertArg(IsA(node,IndexInfo)); (node)->ii_NumKeyAttributes = (value); }
# define get_ii_KeyAttributeNumbers(node) ((node)->ii_KeyAttributeNumbers)
# define set_ii_KeyAttributeNumbers(node, value) { NODEAssertArg(IsA(node,IndexInfo)); (node)->ii_KeyAttributeNumbers = (value); }
# define get_ii_FuncIndexInfo(node) ((node)->ii_FuncIndexInfo)
# define set_ii_FuncIndexInfo(node, value) { NODEAssertArg(IsA(node,IndexInfo)); (node)->ii_FuncIndexInfo = (value); }
# define get_ii_Predicate(node) ((node)->ii_Predicate)
# define set_ii_Predicate(node, value) { NODEAssertArg(IsA(node,IndexInfo)); (node)->ii_Predicate = (value); }
# define get_ri_RangeTableIndex(node) ((node)->ri_RangeTableIndex)
# define set_ri_RangeTableIndex(node, value) { NODEAssertArg(IsA(node,RelationInfo)); (node)->ri_RangeTableIndex = (value); }
# define get_ri_RelationDesc(node) ((node)->ri_RelationDesc)
# define set_ri_RelationDesc(node, value) { NODEAssertArg(IsA(node,RelationInfo)); (node)->ri_RelationDesc = (value); }
# define get_ri_NumIndices(node) ((node)->ri_NumIndices)
# define set_ri_NumIndices(node, value) { NODEAssertArg(IsA(node,RelationInfo)); (node)->ri_NumIndices = (value); }
# define get_ri_IndexRelationDescs(node) ((node)->ri_IndexRelationDescs)
# define set_ri_IndexRelationDescs(node, value) { NODEAssertArg(IsA(node,RelationInfo)); (node)->ri_IndexRelationDescs = (value); }
# define get_ri_IndexRelationInfo(node) ((node)->ri_IndexRelationInfo)
# define set_ri_IndexRelationInfo(node, value) { NODEAssertArg(IsA(node,RelationInfo)); (node)->ri_IndexRelationInfo = (value); }
# define get_tc_retrieved(node) ((node)->tc_retrieved)
# define set_tc_retrieved(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_retrieved = (value); }
# define get_tc_appended(node) ((node)->tc_appended)
# define set_tc_appended(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_appended = (value); }
# define get_tc_deleted(node) ((node)->tc_deleted)
# define set_tc_deleted(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_deleted = (value); }
# define get_tc_replaced(node) ((node)->tc_replaced)
# define set_tc_replaced(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_replaced = (value); }
# define get_tc_inserted(node) ((node)->tc_inserted)
# define set_tc_inserted(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_inserted = (value); }
# define get_tc_processed(node) ((node)->tc_processed)
# define set_tc_processed(node, value) { NODEAssertArg(IsA(node,TupleCount)); (node)->tc_processed = (value); }
# define get_ttc_shouldFree(node) ((node)->ttc_shouldFree)
# define set_ttc_shouldFree(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_shouldFree = (value); }
# define get_ttc_descIsNew(node) ((node)->ttc_descIsNew)
# define set_ttc_descIsNew(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_descIsNew = (value); }
# define get_ttc_tupleDescriptor(node) ((node)->ttc_tupleDescriptor)
# define set_ttc_tupleDescriptor(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_tupleDescriptor = (value); }
# define get_ttc_execTupDescriptor(node) ((node)->ttc_execTupDescriptor)
# define set_ttc_execTupDescriptor(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_execTupDescriptor = (value); }
# define get_ttc_buffer(node) ((node)->ttc_buffer)
# define set_ttc_buffer(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_buffer = (value); }
# define get_ttc_whichplan(node) ((node)->ttc_whichplan)
# define set_ttc_whichplan(node, value) { NODEAssertArg(IsA(node,TupleTableSlot)); (node)->ttc_whichplan = (value); }
# define get_ecxt_scantuple(node) ((node)->ecxt_scantuple)
# define set_ecxt_scantuple(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_scantuple = (value); }
# define get_ecxt_innertuple(node) ((node)->ecxt_innertuple)
# define set_ecxt_innertuple(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_innertuple = (value); }
# define get_ecxt_outertuple(node) ((node)->ecxt_outertuple)
# define set_ecxt_outertuple(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_outertuple = (value); }
# define get_ecxt_relation(node) ((node)->ecxt_relation)
# define set_ecxt_relation(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_relation = (value); }
# define get_ecxt_relid(node) ((node)->ecxt_relid)
# define set_ecxt_relid(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_relid = (value); }
# define get_ecxt_param_list_info(node) ((node)->ecxt_param_list_info)
# define set_ecxt_param_list_info(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_param_list_info = (value); }
# define get_ecxt_range_table(node) ((node)->ecxt_range_table)
# define set_ecxt_range_table(node, value) { NODEAssertArg(IsA(node,ExprContext)); (node)->ecxt_range_table = (value); }
# define get_pi_targetlist(node) ((node)->pi_targetlist)
# define set_pi_targetlist(node, value) { NODEAssertArg(IsA(node,ProjectionInfo)); (node)->pi_targetlist = (value); }
# define get_pi_len(node) ((node)->pi_len)
# define set_pi_len(node, value) { NODEAssertArg(IsA(node,ProjectionInfo)); (node)->pi_len = (value); }
# define get_pi_tupValue(node) ((node)->pi_tupValue)
# define set_pi_tupValue(node, value) { NODEAssertArg(IsA(node,ProjectionInfo)); (node)->pi_tupValue = (value); }
# define get_pi_exprContext(node) ((node)->pi_exprContext)
# define set_pi_exprContext(node, value) { NODEAssertArg(IsA(node,ProjectionInfo)); (node)->pi_exprContext = (value); }
# define get_pi_slot(node) ((node)->pi_slot)
# define set_pi_slot(node, value) { NODEAssertArg(IsA(node,ProjectionInfo)); (node)->pi_slot = (value); }
# define get_jf_targetList(node) ((node)->jf_targetList)
# define set_jf_targetList(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_targetList = (value); }
# define get_jf_length(node) ((node)->jf_length)
# define set_jf_length(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_length = (value); }
# define get_jf_tupType(node) ((node)->jf_tupType)
# define set_jf_tupType(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_tupType = (value); }
# define get_jf_cleanTargetList(node) ((node)->jf_cleanTargetList)
# define set_jf_cleanTargetList(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_cleanTargetList = (value); }
# define get_jf_cleanLength(node) ((node)->jf_cleanLength)
# define set_jf_cleanLength(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_cleanLength = (value); }
# define get_jf_cleanTupType(node) ((node)->jf_cleanTupType)
# define set_jf_cleanTupType(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_cleanTupType = (value); }
# define get_jf_cleanMap(node) ((node)->jf_cleanMap)
# define set_jf_cleanMap(node, value) { NODEAssertArg(IsA(node,JunkFilter)); (node)->jf_cleanMap = (value); }
# define get_es_direction(node) ((node)->es_direction)
# define set_es_direction(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_direction = (value); }
# define get_es_time(node) ((node)->es_time)
# define set_es_time(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_time = (value); }
# define get_es_owner(node) ((node)->es_owner)
# define set_es_owner(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_owner = (value); }
# define get_es_locks(node) ((node)->es_locks)
# define set_es_locks(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_locks = (value); }
# define get_es_subplan_info(node) ((node)->es_subplan_info)
# define set_es_subplan_info(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_subplan_info = (value); }
# define get_es_error_message(node) ((node)->es_error_message)
# define set_es_error_message(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_error_message = (value); }
# define get_es_range_table(node) ((node)->es_range_table)
# define set_es_range_table(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_range_table = (value); }
# define get_es_qualification_tuple(node) ((node)->es_qualification_tuple)
# define set_es_qualification_tuple(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_qualification_tuple = (value); }
# define get_es_qualification_tuple_id(node) ((node)->es_qualification_tuple_id)
# define set_es_qualification_tuple_id(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_qualification_tuple_id = (value); }
# define get_es_qualification_tuple_buffer(node) ((node)->es_qualification_tuple_buffer)
# define set_es_qualification_tuple_buffer(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_qualification_tuple_buffer = (value); }
# define get_es_raw_qualification_tuple(node) ((node)->es_raw_qualification_tuple)
# define set_es_raw_qualification_tuple(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_raw_qualification_tuple = (value); }
# define get_es_relation_relation_descriptor(node) ((node)->es_relation_relation_descriptor)
# define set_es_relation_relation_descriptor(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_relation_relation_descriptor = (value); }
# define get_es_into_relation_descriptor(node) ((node)->es_into_relation_descriptor)
# define set_es_into_relation_descriptor(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_into_relation_descriptor = (value); }
# define get_es_result_relation_info(node) ((node)->es_result_relation_info)
# define set_es_result_relation_info(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_result_relation_info = (value); }
# define get_es_tuplecount(node) ((node)->es_tuplecount)
# define set_es_tuplecount(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_tuplecount = (value); }
# define get_es_param_list_info(node) ((node)->es_param_list_info)
# define set_es_param_list_info(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_param_list_info = (value); }
# define get_es_prs2_info(node) ((node)->es_prs2_info)
# define set_es_prs2_info(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_prs2_info = (value); }
# define get_es_explain_relation(node) ((node)->es_explain_relation)
# define set_es_explain_relation(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_explain_relation = (value); }
# define get_es_BaseId(node) ((node)->es_BaseId)
# define set_es_BaseId(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_BaseId = (value); }
# define get_es_tupleTable(node) ((node)->es_tupleTable)
# define set_es_tupleTable(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_tupleTable = (value); }
# define get_es_junkFilter(node) ((node)->es_junkFilter)
# define set_es_junkFilter(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_junkFilter = (value); }
# define get_es_result_rel_scanstate(node) ((node)->es_result_rel_scanstate)
# define set_es_result_rel_scanstate(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_result_rel_scanstate = (value); }
# define get_es_whichplan(node) ((node)->es_whichplan)
# define set_es_whichplan(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_whichplan = (value); }
# define get_es_result_relation_info_list(node) ((node)->es_result_relation_info_list)
# define set_es_result_relation_info_list(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_result_relation_info_list = (value); }
# define get_es_junkFilter_list(node) ((node)->es_junkFilter_list)
# define set_es_junkFilter_list(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_junkFilter_list = (value); }
# define get_es_result_rel_ruleinfo(node) ((node)->es_result_rel_ruleinfo)
# define set_es_result_rel_ruleinfo(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_result_rel_ruleinfo = (value); }
# define get_es_refcount(node) ((node)->es_refcount)
# define set_es_refcount(node, value) { NODEAssertArg(IsA(node,EState)); (node)->es_refcount = (value); }
# define get_hook_at_initnode(node) ((node)->hook_at_initnode)
# define set_hook_at_initnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_at_initnode = (value); }
# define get_hook_pre_procnode(node) ((node)->hook_pre_procnode)
# define set_hook_pre_procnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_pre_procnode = (value); }
# define get_hook_pre_endnode(node) ((node)->hook_pre_endnode)
# define set_hook_pre_endnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_pre_endnode = (value); }
# define get_hook_post_initnode(node) ((node)->hook_post_initnode)
# define set_hook_post_initnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_post_initnode = (value); }
# define get_hook_post_procnode(node) ((node)->hook_post_procnode)
# define set_hook_post_procnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_post_procnode = (value); }
# define get_hook_post_endnode(node) ((node)->hook_post_endnode)
# define set_hook_post_endnode(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_post_endnode = (value); }
# define get_hook_data(node) ((node)->hook_data)
# define set_hook_data(node, value) { NODEAssertArg(IsA(node,HookNode)); (node)->hook_data = (value); }
# define get_base_id(node) ((node)->base_id)
# define set_base_id(node, value) { NODEAssertArg(IsA(node,BaseNode)); (node)->base_id = (value); }
# define get_base_parent(node) ((node)->base_parent)
# define set_base_parent(node, value) { NODEAssertArg(IsA(node,BaseNode)); (node)->base_parent = (value); }
# define get_base_parent_state(node) ((node)->base_parent_state)
# define set_base_parent_state(node, value) { NODEAssertArg(IsA(node,BaseNode)); (node)->base_parent_state = (value); }
# define get_base_hook(node) ((node)->base_hook)
# define set_base_hook(node, value) { NODEAssertArg(IsA(node,BaseNode)); (node)->base_hook = (value); }
# define get_cs_OuterTupleSlot(node) ((node)->cs_OuterTupleSlot)
# define set_cs_OuterTupleSlot(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_OuterTupleSlot = (value); }
# define get_cs_ResultTupleSlot(node) ((node)->cs_ResultTupleSlot)
# define set_cs_ResultTupleSlot(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_ResultTupleSlot = (value); }
# define get_cs_ExprContext(node) ((node)->cs_ExprContext)
# define set_cs_ExprContext(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_ExprContext = (value); }
# define get_cs_ProjInfo(node) ((node)->cs_ProjInfo)
# define set_cs_ProjInfo(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_ProjInfo = (value); }
# define get_cs_NumScanAttributes(node) ((node)->cs_NumScanAttributes)
# define set_cs_NumScanAttributes(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_NumScanAttributes = (value); }
# define get_cs_ScanAttributes(node) ((node)->cs_ScanAttributes)
# define set_cs_ScanAttributes(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_ScanAttributes = (value); }
# define get_cs_TupFromTlist(node) ((node)->cs_TupFromTlist)
# define set_cs_TupFromTlist(node, value) { NODEAssertArg(IsA(node,CommonState)); (node)->cs_TupFromTlist = (value); }
# define get_rs_Loop(node) ((node)->rs_Loop)
# define set_rs_Loop(node, value) { NODEAssertArg(IsA(node,ResultState)); (node)->rs_Loop = (value); }
# define get_as_whichplan(node) ((node)->as_whichplan)
# define set_as_whichplan(node, value) { NODEAssertArg(IsA(node,AppendState)); (node)->as_whichplan = (value); }
# define get_as_nplans(node) ((node)->as_nplans)
# define set_as_nplans(node, value) { NODEAssertArg(IsA(node,AppendState)); (node)->as_nplans = (value); }
# define get_as_initialized(node) ((node)->as_initialized)
# define set_as_initialized(node, value) { NODEAssertArg(IsA(node,AppendState)); (node)->as_initialized = (value); }
# define get_as_rtentries(node) ((node)->as_rtentries)
# define set_as_rtentries(node, value) { NODEAssertArg(IsA(node,AppendState)); (node)->as_rtentries = (value); }
# define get_css_currentRelation(node) ((node)->css_currentRelation)
# define set_css_currentRelation(node, value) { NODEAssertArg(IsA(node,CommonScanState)); (node)->css_currentRelation = (value); }
# define get_css_currentScanDesc(node) ((node)->css_currentScanDesc)
# define set_css_currentScanDesc(node, value) { NODEAssertArg(IsA(node,CommonScanState)); (node)->css_currentScanDesc = (value); }
# define get_css_ruleInfo(node) ((node)->css_ruleInfo)
# define set_css_ruleInfo(node, value) { NODEAssertArg(IsA(node,CommonScanState)); (node)->css_ruleInfo = (value); }
# define get_css_ScanTupleSlot(node) ((node)->css_ScanTupleSlot)
# define set_css_ScanTupleSlot(node, value) { NODEAssertArg(IsA(node,CommonScanState)); (node)->css_ScanTupleSlot = (value); }
# define get_css_RawTupleSlot(node) ((node)->css_RawTupleSlot)
# define set_css_RawTupleSlot(node, value) { NODEAssertArg(IsA(node,CommonScanState)); (node)->css_RawTupleSlot = (value); }
# define get_ss_ProcOuterFlag(node) ((node)->ss_ProcOuterFlag)
# define set_ss_ProcOuterFlag(node, value) { NODEAssertArg(IsA(node,ScanState)); (node)->ss_ProcOuterFlag = (value); }
# define get_ss_OldRelId(node) ((node)->ss_OldRelId)
# define set_ss_OldRelId(node, value) { NODEAssertArg(IsA(node,ScanState)); (node)->ss_OldRelId = (value); }
# define get_st_whichplan(node) ((node)->st_whichplan)
# define set_st_whichplan(node, value) { NODEAssertArg(IsA(node,ScanTempState)); (node)->st_whichplan = (value); }
# define get_st_nplans(node) ((node)->st_nplans)
# define set_st_nplans(node, value) { NODEAssertArg(IsA(node,ScanTempState)); (node)->st_nplans = (value); }
# define get_iss_NumIndices(node) ((node)->iss_NumIndices)
# define set_iss_NumIndices(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_NumIndices = (value); }
# define get_iss_IndexPtr(node) ((node)->iss_IndexPtr)
# define set_iss_IndexPtr(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_IndexPtr = (value); }
# define get_iss_ScanKeys(node) ((node)->iss_ScanKeys)
# define set_iss_ScanKeys(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_ScanKeys = (value); }
# define get_iss_NumScanKeys(node) ((node)->iss_NumScanKeys)
# define set_iss_NumScanKeys(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_NumScanKeys = (value); }
# define get_iss_RuntimeKeyInfo(node) ((node)->iss_RuntimeKeyInfo)
# define set_iss_RuntimeKeyInfo(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_RuntimeKeyInfo = (value); }
# define get_iss_RelationDescs(node) ((node)->iss_RelationDescs)
# define set_iss_RelationDescs(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_RelationDescs = (value); }
# define get_iss_ScanDescs(node) ((node)->iss_ScanDescs)
# define set_iss_ScanDescs(node, value) { NODEAssertArg(IsA(node,IndexScanState)); (node)->iss_ScanDescs = (value); }
# define get_nl_PortalFlag(node) ((node)->nl_PortalFlag)
# define set_nl_PortalFlag(node, value) { NODEAssertArg(IsA(node,NestLoopState)); (node)->nl_PortalFlag = (value); }
# define get_mj_OSortopI(node) ((node)->mj_OSortopI)
# define set_mj_OSortopI(node, value) { NODEAssertArg(IsA(node,MergeJoinState)); (node)->mj_OSortopI = (value); }
# define get_mj_ISortopO(node) ((node)->mj_ISortopO)
# define set_mj_ISortopO(node, value) { NODEAssertArg(IsA(node,MergeJoinState)); (node)->mj_ISortopO = (value); }
# define get_mj_JoinState(node) ((node)->mj_JoinState)
# define set_mj_JoinState(node, value) { NODEAssertArg(IsA(node,MergeJoinState)); (node)->mj_JoinState = (value); }
# define get_mj_MarkedTupleSlot(node) ((node)->mj_MarkedTupleSlot)
# define set_mj_MarkedTupleSlot(node, value) { NODEAssertArg(IsA(node,MergeJoinState)); (node)->mj_MarkedTupleSlot = (value); }
# define get_hj_HashTable(node) ((node)->hj_HashTable)
# define set_hj_HashTable(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_HashTable = (value); }
# define get_hj_HashTableShmId(node) ((node)->hj_HashTableShmId)
# define set_hj_HashTableShmId(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_HashTableShmId = (value); }
# define get_hj_CurBucket(node) ((node)->hj_CurBucket)
# define set_hj_CurBucket(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_CurBucket = (value); }
# define get_hj_CurTuple(node) ((node)->hj_CurTuple)
# define set_hj_CurTuple(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_CurTuple = (value); }
# define get_hj_CurOTuple(node) ((node)->hj_CurOTuple)
# define set_hj_CurOTuple(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_CurOTuple = (value); }
# define get_hj_InnerHashKey(node) ((node)->hj_InnerHashKey)
# define set_hj_InnerHashKey(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_InnerHashKey = (value); }
# define get_hj_OuterBatches(node) ((node)->hj_OuterBatches)
# define set_hj_OuterBatches(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_OuterBatches = (value); }
# define get_hj_InnerBatches(node) ((node)->hj_InnerBatches)
# define set_hj_InnerBatches(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_InnerBatches = (value); }
# define get_hj_OuterReadPos(node) ((node)->hj_OuterReadPos)
# define set_hj_OuterReadPos(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_OuterReadPos = (value); }
# define get_hj_OuterReadBlk(node) ((node)->hj_OuterReadBlk)
# define set_hj_OuterReadBlk(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_OuterReadBlk = (value); }
# define get_hj_OuterTupleSlot(node) ((node)->hj_OuterTupleSlot)
# define set_hj_OuterTupleSlot(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_OuterTupleSlot = (value); }
# define get_hj_HashTupleSlot(node) ((node)->hj_HashTupleSlot)
# define set_hj_HashTupleSlot(node, value) { NODEAssertArg(IsA(node,HashJoinState)); (node)->hj_HashTupleSlot = (value); }
# define get_mat_Flag(node) ((node)->mat_Flag)
# define set_mat_Flag(node, value) { NODEAssertArg(IsA(node,MaterialState)); (node)->mat_Flag = (value); }
# define get_mat_TempRelation(node) ((node)->mat_TempRelation)
# define set_mat_TempRelation(node, value) { NODEAssertArg(IsA(node,MaterialState)); (node)->mat_TempRelation = (value); }
# define get_agg_Flag(node) ((node)->agg_Flag)
# define set_agg_Flag(node, value) { NODEAssertArg(IsA(node,AggState)); (node)->agg_Flag = (value); }
# define get_agg_TempRelation(node) ((node)->agg_TempRelation)
# define set_agg_TempRelation(node, value) { NODEAssertArg(IsA(node,AggState)); (node)->agg_TempRelation = (value); }
# define get_sort_Flag(node) ((node)->sort_Flag)
# define set_sort_Flag(node, value) { NODEAssertArg(IsA(node,SortState)); (node)->sort_Flag = (value); }
# define get_sort_Keys(node) ((node)->sort_Keys)
# define set_sort_Keys(node, value) { NODEAssertArg(IsA(node,SortState)); (node)->sort_Keys = (value); }
# define get_sort_TempRelation(node) ((node)->sort_TempRelation)
# define set_sort_TempRelation(node, value) { NODEAssertArg(IsA(node,SortState)); (node)->sort_TempRelation = (value); }
# define get_hashBatches(node) ((node)->hashBatches)
# define set_hashBatches(node, value) { NODEAssertArg(IsA(node,HashState)); (node)->hashBatches = (value); }
SHAR_EOF
  $shar_touch -am 0721203695 'execnodes.gen' &&
  chmod 0444 'execnodes.gen' ||
  echo 'restore of execnodes.gen failed'
  shar_count="`wc -c < 'execnodes.gen'`"
  test 23790 -eq "$shar_count" ||
    echo "execnodes.gen: original size 23790, current size $shar_count"
fi
# ============= fmgr.h ==============
if test -f 'fmgr.h' && test X"$1" != X"-c"; then
  echo 'x - skipping fmgr.h (file already exists)'
else
  echo 'x - extracting fmgr.h (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'fmgr.h' &&
/*----------------------------------------------------------------
X *   FILE
X *	fmgr.h
X *
X *   DESCRIPTION
X *	Definitions for using internal procedures.
X *
X *   NOTES
X *	******************************
X *	*** DO NOT EDIT THIS FILE! ***
X *	******************************
X *
X *	It has been GENERATED by /usr/local/devel/postgres/src/backend/utils/Gen_fmgrtab.sh
X *	from /usr/local/devel/postgres/src/backend/catalog/pg_proc.h
X *
X *   IDENTIFICATION
X *	$Header: /usr/local/devel/postgres/src/backend/utils/RCS/Gen_fmgrtab.sh,v 1.6 1994/06/16 03:23:06 aoki Exp $
X *----------------------------------------------------------------
X */
X
#ifndef	FMgrIncluded		/* Include this file only once */
#define FMgrIncluded	1
X
#include "tmp/c.h"
#include "tmp/postgres.h"		/* for some prototype typedefs */
X
typedef char *	((*func_ptr)());	/* ptr to func returning (char *) */
X
/*
X *	Maximum number of arguments for a built-in function.
X *
X *	XXX note that you cannot call a function with more than 8 
X *	    arguments from the user level since the catalogs only 
X *	    store 8 argument type values for type-checking ...
X */
#define	MAXFMGRARGS	9
X
typedef struct {
X	char	*data[MAXFMGRARGS];
} FmgrValues;
X
/*
X * defined in fmgr.c
X */
extern char	*fmgr_c ARGS((
X	func_ptr user_fn,
X	ObjectId func_id,
X	int n_arguments,
X	FmgrValues *values,
X	Boolean *isNull
));
extern char	*fmgr(/* ObjectId procedureId, ... */);
extern char	*fmgr_ptr(/* func_ptr user_fn, ObjectId func_id, ... */);
extern char	*fmgr_array_args ARGS(( /* XXX this routine is going away */
X	ObjectId procedureId,
X	int nargs,
X	char *args[],
X	Boolean *isNull
));
extern void	fmgr_info ARGS((
X	ObjectId procedureId,
X	func_ptr *function,
X	int *nargs
));
X
/*
X * defined in dfmgr.c
X */
extern func_ptr	fmgr_dynamic ARGS((
X	ObjectId	procedureId,
X	int		*pronargs
));
X
/*
X * defined in ufp.c
X */
extern char	*fmgr_ufp ARGS((
X	ObjectId	func_id,
X	Datum		*values
));
X
/*
X *	For performance reasons, we often want to simply jump through a
X *	a function pointer (if it's valid, that is).  These calls have
X *	been macroized so we can run them through a routine that does
X *	sanity-checking (and so we can track them down more easily when
X *	we must).
X */
#ifdef TRACE_FMGR_PTR
#define	FMGR_PTR2(FP, FID, ARG1, ARG2) 	fmgr_ptr(FP, FID, 2, ARG1, ARG2)
#else
#define	FMGR_PTR2(FP, FID, ARG1, ARG2) 	((FP) ? (*((func_ptr)(FP)))(ARG1, ARG2) : fmgr(FID, ARG1, ARG2))
#endif
X
/*
X *	Flags for the builtin oprrest selectivity routines.
X */
#define	SEL_CONSTANT 	1	/* constant does not vary (not a parameter) */
#define	SEL_RIGHT	2 	/* constant appears to right of operator */
X
#define F_BOOLIN 28
#define F_BOOLOUT 29
#define F_BYTEAIN 30
#define F_BYTEAOUT 31
#define F_CHARIN 32
#define F_CHAROUT 33
#define F_CHAR16IN 34
#define F_CHAR16OUT 35
#define F_DTIN 36
#define F_DTOUT 37
#define F_INT2IN 38
#define F_INT2OUT 39
#define F_INT28IN 40
#define F_INT28OUT 41
#define F_INT4IN 42
#define F_INT4OUT 43
#define F_REGPROCIN 44
#define F_REGPROCOUT 45
#define F_TEXTIN 46
#define F_TEXTOUT 47
#define F_TIDIN 48
#define F_TIDOUT 49
#define F_XIDIN 50
#define F_XIDOUT 51
#define F_CIDIN 52
#define F_CIDOUT 53
#define F_OID8IN 54
#define F_OID8OUT 55
#define F_LOCKIN 56
#define F_LOCKOUT 57
#define F_STUBIN 58
#define F_STUBOUT 59
#define F_BOOLEQ 60
#define F_CHAREQ 61
#define F_CHAR16EQ 62
#define F_INT2EQ 63
#define F_INT2LT 64
#define F_INT4EQ 65
#define F_INT4LT 66
#define F_TEXTEQ 67
#define F_XIDEQ 68
#define F_CIDEQ 69
#define F_CHARNE 70
#define F_CHARLT 71
#define F_CHARLE 72
#define F_CHARGT 73
#define F_CHARGE 74
#define F_CHARPL 75
#define F_CHARMI 76
#define F_CHARMUL 77
#define F_CHARDIV 78
#define F_CHAR16REGEXEQ 79
#define F_CHAR16REGEXNE 80
#define F_TEXTREGEXEQ 81
#define F_TEXTREGEXNE 82
#define F_BOOLNE 84
#define F_RTSEL 97
#define F_RTNPAGE 98
#define F_BTREESEL 99
#define F_BTREENPAGE 100
#define F_EQSEL 101
#define F_NEQSEL 102
#define F_INTLTSEL 103
#define F_INTGTSEL 104
#define F_EQJOINSEL 105
#define F_NEQJOINSEL 106
#define F_INTLTJOINSEL 107
#define F_INTGTJOINSEL 108
#define F_POINT_IN 117
#define F_POINT_OUT 118
#define F_LSEG_IN 119
#define F_LSEG_OUT 120
#define F_PATH_IN 121
#define F_PATH_OUT 122
#define F_BOX_IN 123
#define F_BOX_OUT 124
#define F_BOX_OVERLAP 125
#define F_BOX_GE 126
#define F_BOX_GT 127
#define F_BOX_EQ 128
#define F_BOX_LT 129
#define F_BOX_LE 130
#define F_POINT_ABOVE 131
#define F_POINT_LEFT 132
#define F_POINT_RIGHT 133
#define F_POINT_BELOW 134
#define F_POINT_EQ 135
#define F_ON_PB 136
#define F_ON_PPATH 137
#define F_BOX_CENTER 138
#define F_AREASEL 139
#define F_AREAJOINSEL 140
#define F_INT4MUL 141
#define F_INT4FAC 142
#define F_POINTDIST 143
#define F_INT4NE 144
#define F_INT2NE 145
#define F_INT2GT 146
#define F_INT4GT 147
#define F_INT2LE 148
#define F_INT4LE 149
#define F_INT4GE 150
#define F_INT2GE 151
#define F_INT2MUL 152
#define F_INT2DIV 153
#define F_INT4DIV 154
#define F_INT2MOD 155
#define F_INT4MOD 156
#define F_TEXTNE 157
#define F_INT24EQ 158
#define F_INT42EQ 159
#define F_INT24LT 160
#define F_INT42LT 161
#define F_INT24GT 162
#define F_INT42GT 163
#define F_INT24NE 164
#define F_INT42NE 165
#define F_INT24LE 166
#define F_INT42LE 167
#define F_INT24GE 168
#define F_INT42GE 169
#define F_INT24MUL 170
#define F_INT42MUL 171
#define F_INT24DIV 172
#define F_INT42DIV 173
#define F_INT24MOD 174
#define F_INT42MOD 175
#define F_INT2PL 176
#define F_INT4PL 177
#define F_INT24PL 178
#define F_INT42PL 179
#define F_INT2MI 180
#define F_INT4MI 181
#define F_INT24MI 182
#define F_INT42MI 183
#define F_OIDEQ 184
#define F_OIDNE 185
#define F_BOX_SAME 186
#define F_BOX_CONTAIN 187
#define F_BOX_LEFT 188
#define F_BOX_OVERLEFT 189
#define F_BOX_OVERRIGHT 190
#define F_BOX_RIGHT 191
#define F_BOX_CONTAINED 192
#define F_RT_BOX_UNION 193
#define F_RT_BOX_INTER 194
#define F_RT_BOX_SIZE 195
#define F_RT_BIGBOX_SIZE 196
#define F_RT_POLY_UNION 197
#define F_RT_POLY_INTER 198
#define F_RT_POLY_SIZE 199
#define F_FLOAT4IN 200
#define F_FLOAT4OUT 201
#define F_FLOAT4MUL 202
#define F_FLOAT4DIV 203
#define F_FLOAT4PL 204
#define F_FLOAT4MI 205
#define F_FLOAT4UM 206
#define F_FLOAT4ABS 207
#define F_FLOAT4INC 208
#define F_FLOAT4LARGER 209
#define F_FLOAT4SMALLER 211
#define F_INT4UM 212
#define F_INT2UM 213
#define F_FLOAT8IN 214
#define F_FLOAT8OUT 215
#define F_FLOAT8MUL 216
#define F_FLOAT8DIV 217
#define F_FLOAT8PL 218
#define F_FLOAT8MI 219
#define F_FLOAT8UM 220
#define F_FLOAT8ABS 221
#define F_FLOAT8INC 222
#define F_FLOAT8LARGER 223
#define F_FLOAT8SMALLER 224
#define F_DROUND 228
#define F_DTRUNC 229
#define F_DSQRT 230
#define F_DCBRT 231
#define F_DPOW 232
#define F_DEXP 233
#define F_DLOG1 234
#define F_NABSTIMEIN 240
#define F_NABSTIMEOUT 241
#define F_RELTIMEIN 242
#define F_RELTIMEOUT 243
#define F_TIMEPL 244
#define F_TIMEMI 245
#define F_TINTERVALIN 246
#define F_TINTERVALOUT 247
#define F_ININTERVAL 248
#define F_INTERVALREL 249
#define F_TIMENOW 250
#define F_ABSTIMEEQ 251
#define F_ABSTIMENE 252
#define F_ABSTIMELT 253
#define F_ABSTIMEGT 254
#define F_ABSTIMELE 255
#define F_ABSTIMEGE 256
#define F_RELTIMEEQ 257
#define F_RELTIMENE 258
#define F_RELTIMELT 259
#define F_RELTIMEGT 260
#define F_RELTIMELE 261
#define F_RELTIMEGE 262
#define F_INTERVALEQ 263
#define F_INTERVALCT 264
#define F_INTERVALOV 265
#define F_INTERVALLENEQ 266
#define F_INTERVALLENNE 267
#define F_INTERVALLENLT 268
#define F_INTERVALLENGT 269
#define F_INTERVALLENLE 270
#define F_INTERVALLENGE 271
#define F_INTERVALSTART 272
#define F_INTERVALEND 273
#define F_INT2FAC 276
#define F_FLOAT48MUL 279
#define F_FLOAT48DIV 280
#define F_FLOAT48PL 281
#define F_FLOAT48MI 282
#define F_FLOAT84MUL 283
#define F_FLOAT84DIV 284
#define F_FLOAT84PL 285
#define F_FLOAT84MI 286
#define F_FLOAT4EQ 287
#define F_FLOAT4NE 288
#define F_FLOAT4LT 289
#define F_FLOAT4LE 290
#define F_FLOAT4GT 291
#define F_FLOAT4GE 292
#define F_FLOAT8EQ 293
#define F_FLOAT8NE 294
#define F_FLOAT8LT 295
#define F_FLOAT8LE 296
#define F_FLOAT8GT 297
#define F_FLOAT8GE 298
#define F_FLOAT48EQ 299
#define F_FLOAT48NE 300
#define F_FLOAT48LT 301
#define F_FLOAT48LE 302
#define F_FLOAT48GT 303
#define F_FLOAT48GE 304
#define F_FLOAT84EQ 305
#define F_FLOAT84NE 306
#define F_FLOAT84LT 307
#define F_FLOAT84LE 308
#define F_FLOAT84GT 309
#define F_FLOAT84GE 310
#define F_FTOD 311
#define F_DTOF 312
#define F_I2TOI4 313
#define F_I4TOI2 314
#define F_KEYFIRSTEQ 315
#define F_RTINSERT 320
#define F_RTDELETE 321
#define F_RTGETTUPLE 322
#define F_RTBUILD 323
#define F_RTBEGINSCAN 324
#define F_RTENDSCAN 325
#define F_RTMARKPOS 326
#define F_RTRESTRPOS 327
#define F_RTRESCAN 328
#define F_BTGETTUPLE 330
#define F_BTINSERT 331
#define F_BTDELETE 332
#define F_BTBEGINSCAN 333
#define F_BTRESCAN 334
#define F_BTENDSCAN 335
#define F_BTMARKPOS 336
#define F_BTRESTRPOS 337
#define F_BTBUILD 338
#define F_POLY_SAME 339
#define F_POLY_CONTAIN 340
#define F_POLY_LEFT 341
#define F_POLY_OVERLEFT 342
#define F_POLY_OVERRIGHT 343
#define F_POLY_RIGHT 344
#define F_POLY_CONTAINED 345
#define F_POLY_OVERLAP 346
#define F_POLY_IN 347
#define F_POLY_OUT 348
#define F_BTINT2CMP 350
#define F_BTINT4CMP 351
#define F_BTINT42CMP 352
#define F_BTINT24CMP 353
#define F_BTFLOAT4CMP 354
#define F_BTFLOAT8CMP 355
#define F_BTOIDCMP 356
#define F_BTABSTIMECMP 357
#define F_BTCHARCMP 358
#define F_BTCHAR16CMP 359
#define F_BTTEXTCMP 360
#define F_LSEG_DISTANCE 361
#define F_LSEG_INTERPT 362
#define F_DIST_PS 363
#define F_DIST_PB 364
#define F_DIST_SB 365
#define F_CLOSE_PS 366
#define F_CLOSE_PB 367
#define F_CLOSE_SB 368
#define F_ON_PS 369
#define F_PATH_DISTANCE 370
#define F_DIST_PPTH 371
#define F_ON_SB 372
#define F_INTER_SB 373
#define F_HASHSEL 438
#define F_HASHNPAGE 439
#define F_HASHGETTUPLE 440
#define F_HASHINSERT 441
#define F_HASHDELETE 442
#define F_HASHBEGINSCAN 443
#define F_HASHRESCAN 444
#define F_HASHENDSCAN 445
#define F_HASHMARKPOS 446
#define F_HASHRESTRPOS 447
#define F_HASHBUILD 448
#define F_HASHINT2 449
#define F_HASHINT4 450
#define F_HASHFLOAT4 451
#define F_HASHFLOAT8 452
#define F_HASHOID 453
#define F_HASHCHAR 454
#define F_HASHCHAR16 455
#define F_HASHTEXT 456
#define F_CHAR2IN 466
#define F_CHAR4IN 467
#define F_CHAR8IN 468
#define F_CHAR2OUT 469
#define F_CHAR4OUT 470
#define F_CHAR8OUT 471
#define F_CHAR2EQ 472
#define F_CHAR4EQ 473
#define F_CHAR8EQ 474
#define F_CHAR2LT 475
#define F_CHAR4LT 476
#define F_CHAR8LT 477
#define F_CHAR2LE 478
#define F_CHAR4LE 479
#define F_CHAR8LE 480
#define F_CHAR2GT 481
#define F_CHAR4GT 482
#define F_CHAR8GT 483
#define F_CHAR2GE 484
#define F_ATT_BY_NAME 649
#define F_INT4NOTIN 650
#define F_OIDNOTIN 651
#define F_INT44IN 652
#define F_INT44OUT 653
#define F_ATT_BY_NUM 654
#define F_CHAR16LT 655
#define F_CHAR16LE 656
#define F_CHAR16GT 657
#define F_CHAR16GE 658
#define F_CHAR16NE 659
#define F_MKTINTERVAL 682
#define F_OID8EQ 683
#define F_CHAR4GE 684
#define F_CHAR8GE 685
#define F_CHAR2NE 686
#define F_CHAR4NE 687
#define F_CHAR8NE 688
#define F_BTCHAR2CMP 689
#define F_BTCHAR4CMP 690
#define F_BTCHAR8CMP 691
#define F_HASHCHAR2 692
#define F_HASHCHAR4 693
#define F_HASHCHAR8 694
#define F_CHAR8REGEXEQ 695
#define F_CHAR8REGEXNE 696
#define F_CHAR2REGEXEQ 699
#define F_GETUSERNAME 710
#define F_USERFNTEST 711
#define F_BYTEAGETSIZE 720
#define F_BYTEAGETBYTE 721
#define F_BYTEASETBYTE 722
#define F_BYTEAGETBIT 723
#define F_BYTEASETBIT 724
#define F_PQTEST 730
#define F_TEXT_LT 740
#define F_TEXT_LE 741
#define F_TEXT_GT 742
#define F_TEXT_GE 743
#define F_ARRAY_EQ 744
#define F_ARRAY_ASSGN 745
#define F_ARRAY_CLIP 746
#define F_ARRAY_DIMS 747
#define F_ARRAY_SET 748
#define F_ARRAY_REF 749
#define F_ARRAY_IN 750
#define F_ARRAY_OUT 751
#define F_FILENAME_IN 752
#define F_FILENAME_OUT 753
#define F_SMGRIN 760
#define F_SMGROUT 761
#define F_SMGREQ 762
#define F_SMGRNE 763
#define F_LO_FILEIN 764
#define F_LO_FILEOUT 765
#define F_INT4INC 766
#define F_INT2INC 767
#define F_INT4LARGER 768
#define F_INT4SMALLER 769
#define F_INT2LARGER 770
#define F_INT2SMALLER 771
#define F_OIDINT2IN 820
#define F_OIDINT2OUT 821
#define F_OIDINT2LT 822
#define F_OIDINT2LE 823
#define F_OIDINT2EQ 824
#define F_OIDINT2GE 825
#define F_OIDINT2GT 826
#define F_OIDINT2NE 827
#define F_OIDINT2CMP 828
#define F_MKOIDINT2 829
#define F_CHAR4REGEXEQ 836
#define F_CHAR2REGEXNE 837
#define F_CHAR4REGEXNE 838
#define F_FIMPORT 900
#define F_FEXPORT 901
#define F_FABSTRACT 902
#define F_OIDINT4IN 920
#define F_OIDINT4OUT 921
#define F_OIDINT4LT 922
#define F_OIDINT4LE 923
#define F_OIDINT4EQ 924
#define F_OIDINT4GE 925
#define F_OIDINT4GT 926
#define F_OIDINT4NE 927
#define F_OIDINT4CMP 928
#define F_MKOIDINT4 929
#define F_OIDCHAR16IN 940
#define F_OIDCHAR16OUT 941
#define F_OIDCHAR16LT 942
#define F_OIDCHAR16LE 943
#define F_OIDCHAR16EQ 944
#define F_OIDCHAR16GE 945
#define F_OIDCHAR16GT 946
#define F_OIDCHAR16NE 947
#define F_OIDCHAR16CMP 948
#define F_MKOIDCHAR16 949
#define F_FILENAMETOOID 950
#define F_LOCREATOID 951
#define F_LOOPEN 952
#define F_LOCLOSE 953
#define F_LOREAD 954
#define F_LOWRITE 955
#define F_LOLSEEK 956
#define F_LOCREAT 957
#define F_LOTELL 958
#define F_LOFTRUNCATE 959
#define F_LOSTAT 960
#define F_LORENAME 961
#define F_LOMKDIR 962
#define F_LORMDIR 963
#define F_LOUNLINK 964
#define F_PFTP_READ 970
#define F_PFTP_WRITE 971
#define F_REGPROCTOOID 972
#define F_PATH_INTER 973
#define F_BOX_COPY 974
#define F_BOX_AREA 975
#define F_BOX_LENGTH 976
#define F_BOX_HEIGHT 977
#define F_BOX_DISTANCE 978
#define F_BOX_INTERSECT 980
#define F_BOX_DIAGONAL 981
#define F_PATH_N_LT 982
#define F_PATH_N_GT 983
#define F_PATH_N_EQ 984
#define F_PATH_N_LE 985
#define F_PATH_N_GE 986
#define F_PATH_LENGTH 987
#define F_POINT_COPY 988
#define F_POINT_VERT 989
#define F_POINT_HORIZ 990
#define F_POINT_DISTANCE 991
#define F_POINT_SLOPE 992
#define F_LSEG_CONSTRUCT 993
#define F_LSEG_INTERSECT 994
#define F_LSEG_PARALLEL 995
#define F_LSEG_PERP 996
#define F_LSEG_VERTICAL 997
#define F_LSEG_HORIZONTAL 998
#define F_LSEG_EQ 999
#define F_NULLVALUE 1029
#define F_NONNULLVALUE 1030
#define F_ACLITEMIN 1031
#define F_ACLITEMOUT 1032
#define F_ACLINSERT 1035
#define F_ACLREMOVE 1036
#define F_ACLCONTAINS 1037
#define F_SETEVAL 1038
X
#endif	/* !defined(FMgrIncluded) */
SHAR_EOF
  $shar_touch -am 0721203695 'fmgr.h' &&
  chmod 0664 'fmgr.h' ||
  echo 'restore of fmgr.h failed'
  shar_count="`wc -c < 'fmgr.h'`"
  test 14248 -eq "$shar_count" ||
    echo "fmgr.h: original size 14248, current size $shar_count"
fi
# ============= fmgrtab.c ==============
if test -f 'fmgrtab.c' && test X"$1" != X"-c"; then
  echo 'x - skipping fmgrtab.c (file already exists)'
else
  echo 'x - extracting fmgrtab.c (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'fmgrtab.c' &&
/*----------------------------------------------------------------
X *   FILE
X *	fmgrtab.c
X *
X *   DESCRIPTION
X *	The function manager's table of internal functions.
X *
X *   NOTES
X *
X *	******************************
X *	*** DO NOT EDIT THIS FILE! ***
X *	******************************
X *
X *	It has been GENERATED by /usr/local/devel/postgres/src/backend/utils/Gen_fmgrtab.sh
X *	from /usr/local/devel/postgres/src/backend/catalog/pg_proc.h
X *
X *	We lie here to cc about the return type and arguments of the
X *	builtin functions; all ld cares about is the fact that it
X *	will need to resolve an external function reference.
X *
X *   IDENTIFICATION
X *	$Header: /usr/local/devel/postgres/src/backend/utils/RCS/Gen_fmgrtab.sh,v 1.6 1994/06/16 03:23:06 aoki Exp $
X *----------------------------------------------------------------
X */
X
#include <values.h>		/* for MAXINT */
X
#include "utils/fmgrtab.h"
X
RcsId("$Header: /usr/local/devel/postgres/src/backend/utils/RCS/Gen_fmgrtab.sh,v 1.6 1994/06/16 03:23:06 aoki Exp $");
X
extern char *boolin();
extern char *boolout();
extern char *byteain();
extern char *byteaout();
extern char *charin();
extern char *charout();
extern char *char16in();
extern char *char16out();
extern char *dtin();
extern char *dtout();
extern char *int2in();
extern char *int2out();
extern char *int28in();
extern char *int28out();
extern char *int4in();
extern char *int4out();
extern char *regprocin();
extern char *regprocout();
extern char *textin();
extern char *textout();
extern char *tidin();
extern char *tidout();
extern char *xidin();
extern char *xidout();
extern char *cidin();
extern char *cidout();
extern char *oid8in();
extern char *oid8out();
extern char *lockin();
extern char *lockout();
extern char *stubin();
extern char *stubout();
extern char *booleq();
extern char *chareq();
extern char *char16eq();
extern char *int2eq();
extern char *int2lt();
extern char *int4eq();
extern char *int4lt();
extern char *texteq();
extern char *xideq();
extern char *cideq();
extern char *charne();
extern char *charlt();
extern char *charle();
extern char *chargt();
extern char *charge();
extern char *charpl();
extern char *charmi();
extern char *charmul();
extern char *chardiv();
extern char *char16regexeq();
extern char *char16regexne();
extern char *textregexeq();
extern char *textregexne();
extern char *boolne();
extern char *rtsel();
extern char *rtnpage();
extern char *btreesel();
extern char *btreenpage();
extern char *eqsel();
extern char *neqsel();
extern char *intltsel();
extern char *intgtsel();
extern char *eqjoinsel();
extern char *neqjoinsel();
extern char *intltjoinsel();
extern char *intgtjoinsel();
extern char *point_in();
extern char *point_out();
extern char *lseg_in();
extern char *lseg_out();
extern char *path_in();
extern char *path_out();
extern char *box_in();
extern char *box_out();
extern char *box_overlap();
extern char *box_ge();
extern char *box_gt();
extern char *box_eq();
extern char *box_lt();
extern char *box_le();
extern char *point_above();
extern char *point_left();
extern char *point_right();
extern char *point_below();
extern char *point_eq();
extern char *on_pb();
extern char *on_ppath();
extern char *box_center();
extern char *areasel();
extern char *areajoinsel();
extern char *int4mul();
extern char *int4fac();
extern char *pointdist();
extern char *int4ne();
extern char *int2ne();
extern char *int2gt();
extern char *int4gt();
extern char *int2le();
extern char *int4le();
extern char *int4ge();
extern char *int2ge();
extern char *int2mul();
extern char *int2div();
extern char *int4div();
extern char *int2mod();
extern char *int4mod();
extern char *textne();
extern char *int24eq();
extern char *int42eq();
extern char *int24lt();
extern char *int42lt();
extern char *int24gt();
extern char *int42gt();
extern char *int24ne();
extern char *int42ne();
extern char *int24le();
extern char *int42le();
extern char *int24ge();
extern char *int42ge();
extern char *int24mul();
extern char *int42mul();
extern char *int24div();
extern char *int42div();
extern char *int24mod();
extern char *int42mod();
extern char *int2pl();
extern char *int4pl();
extern char *int24pl();
extern char *int42pl();
extern char *int2mi();
extern char *int4mi();
extern char *int24mi();
extern char *int42mi();
extern char *oideq();
extern char *oidne();
extern char *box_same();
extern char *box_contain();
extern char *box_left();
extern char *box_overleft();
extern char *box_overright();
extern char *box_right();
extern char *box_contained();
extern char *rt_box_union();
extern char *rt_box_inter();
extern char *rt_box_size();
extern char *rt_bigbox_size();
extern char *rt_poly_union();
extern char *rt_poly_inter();
extern char *rt_poly_size();
extern char *float4in();
extern char *float4out();
extern char *float4mul();
extern char *float4div();
extern char *float4pl();
extern char *float4mi();
extern char *float4um();
extern char *float4abs();
extern char *float4inc();
extern char *float4larger();
extern char *float4smaller();
extern char *int4um();
extern char *int2um();
extern char *float8in();
extern char *float8out();
extern char *float8mul();
extern char *float8div();
extern char *float8pl();
extern char *float8mi();
extern char *float8um();
extern char *float8abs();
extern char *float8inc();
extern char *float8larger();
extern char *float8smaller();
extern char *dround();
extern char *dtrunc();
extern char *dsqrt();
extern char *dcbrt();
extern char *dpow();
extern char *dexp();
extern char *dlog1();
extern char *nabstimein();
extern char *nabstimeout();
extern char *reltimein();
extern char *reltimeout();
extern char *timepl();
extern char *timemi();
extern char *tintervalin();
extern char *tintervalout();
extern char *ininterval();
extern char *intervalrel();
extern char *timenow();
extern char *abstimeeq();
extern char *abstimene();
extern char *abstimelt();
extern char *abstimegt();
extern char *abstimele();
extern char *abstimege();
extern char *reltimeeq();
extern char *reltimene();
extern char *reltimelt();
extern char *reltimegt();
extern char *reltimele();
extern char *reltimege();
extern char *intervaleq();
extern char *intervalct();
extern char *intervalov();
extern char *intervalleneq();
extern char *intervallenne();
extern char *intervallenlt();
extern char *intervallengt();
extern char *intervallenle();
extern char *intervallenge();
extern char *intervalstart();
extern char *intervalend();
extern char *int2fac();
extern char *float48mul();
extern char *float48div();
extern char *float48pl();
extern char *float48mi();
extern char *float84mul();
extern char *float84div();
extern char *float84pl();
extern char *float84mi();
extern char *float4eq();
extern char *float4ne();
extern char *float4lt();
extern char *float4le();
extern char *float4gt();
extern char *float4ge();
extern char *float8eq();
extern char *float8ne();
extern char *float8lt();
extern char *float8le();
extern char *float8gt();
extern char *float8ge();
extern char *float48eq();
extern char *float48ne();
extern char *float48lt();
extern char *float48le();
extern char *float48gt();
extern char *float48ge();
extern char *float84eq();
extern char *float84ne();
extern char *float84lt();
extern char *float84le();
extern char *float84gt();
extern char *float84ge();
extern char *ftod();
extern char *dtof();
extern char *i2toi4();
extern char *i4toi2();
extern char *keyfirsteq();
extern char *rtinsert();
extern char *rtdelete();
extern char *rtgettuple();
extern char *rtbuild();
extern char *rtbeginscan();
extern char *rtendscan();
extern char *rtmarkpos();
extern char *rtrestrpos();
extern char *rtrescan();
extern char *btgettuple();
extern char *btinsert();
extern char *btdelete();
extern char *btbeginscan();
extern char *btrescan();
extern char *btendscan();
extern char *btmarkpos();
extern char *btrestrpos();
extern char *btbuild();
extern char *poly_same();
extern char *poly_contain();
extern char *poly_left();
extern char *poly_overleft();
extern char *poly_overright();
extern char *poly_right();
extern char *poly_contained();
extern char *poly_overlap();
extern char *poly_in();
extern char *poly_out();
extern char *btint2cmp();
extern char *btint4cmp();
extern char *btint42cmp();
extern char *btint24cmp();
extern char *btfloat4cmp();
extern char *btfloat8cmp();
extern char *btoidcmp();
extern char *btabstimecmp();
extern char *btcharcmp();
extern char *btchar16cmp();
extern char *bttextcmp();
extern char *lseg_distance();
extern char *lseg_interpt();
extern char *dist_ps();
extern char *dist_pb();
extern char *dist_sb();
extern char *close_ps();
extern char *close_pb();
extern char *close_sb();
extern char *on_ps();
extern char *path_distance();
extern char *dist_ppth();
extern char *on_sb();
extern char *inter_sb();
extern char *hashsel();
extern char *hashnpage();
extern char *hashgettuple();
extern char *hashinsert();
extern char *hashdelete();
extern char *hashbeginscan();
extern char *hashrescan();
extern char *hashendscan();
extern char *hashmarkpos();
extern char *hashrestrpos();
extern char *hashbuild();
extern char *hashint2();
extern char *hashint4();
extern char *hashfloat4();
extern char *hashfloat8();
extern char *hashoid();
extern char *hashchar();
extern char *hashchar16();
extern char *hashtext();
extern char *char2in();
extern char *char4in();
extern char *char8in();
extern char *char2out();
extern char *char4out();
extern char *char8out();
extern char *char2eq();
extern char *char4eq();
extern char *char8eq();
extern char *char2lt();
extern char *char4lt();
extern char *char8lt();
extern char *char2le();
extern char *char4le();
extern char *char8le();
extern char *char2gt();
extern char *char4gt();
extern char *char8gt();
extern char *char2ge();
extern char *att_by_name();
extern char *int4notin();
extern char *oidnotin();
extern char *int44in();
extern char *int44out();
extern char *att_by_num();
extern char *char16lt();
extern char *char16le();
extern char *char16gt();
extern char *char16ge();
extern char *char16ne();
extern char *mktinterval();
extern char *oid8eq();
extern char *char4ge();
extern char *char8ge();
extern char *char2ne();
extern char *char4ne();
extern char *char8ne();
extern char *btchar2cmp();
extern char *btchar4cmp();
extern char *btchar8cmp();
extern char *hashchar2();
extern char *hashchar4();
extern char *hashchar8();
extern char *char8regexeq();
extern char *char8regexne();
extern char *char2regexeq();
extern char *GetUserName();
extern char *userfntest();
extern char *byteaGetSize();
extern char *byteaGetByte();
extern char *byteaSetByte();
extern char *byteaGetBit();
extern char *byteaSetBit();
extern char *pqtest();
extern char *text_lt();
extern char *text_le();
extern char *text_gt();
extern char *text_ge();
extern char *array_eq();
extern char *array_assgn();
extern char *array_clip();
extern char *array_dims();
extern char *array_set();
extern char *array_ref();
extern char *array_in();
extern char *array_out();
extern char *filename_in();
extern char *filename_out();
extern char *smgrin();
extern char *smgrout();
extern char *smgreq();
extern char *smgrne();
extern char *lo_filein();
extern char *lo_fileout();
extern char *int4inc();
extern char *int2inc();
extern char *int4larger();
extern char *int4smaller();
extern char *int2larger();
extern char *int2smaller();
extern char *oidint2in();
extern char *oidint2out();
extern char *oidint2lt();
extern char *oidint2le();
extern char *oidint2eq();
extern char *oidint2ge();
extern char *oidint2gt();
extern char *oidint2ne();
extern char *oidint2cmp();
extern char *mkoidint2();
extern char *char4regexeq();
extern char *char2regexne();
extern char *char4regexne();
extern char *fimport();
extern char *fexport();
extern char *fabstract();
extern char *oidint4in();
extern char *oidint4out();
extern char *oidint4lt();
extern char *oidint4le();
extern char *oidint4eq();
extern char *oidint4ge();
extern char *oidint4gt();
extern char *oidint4ne();
extern char *oidint4cmp();
extern char *mkoidint4();
extern char *oidchar16in();
extern char *oidchar16out();
extern char *oidchar16lt();
extern char *oidchar16le();
extern char *oidchar16eq();
extern char *oidchar16ge();
extern char *oidchar16gt();
extern char *oidchar16ne();
extern char *oidchar16cmp();
extern char *mkoidchar16();
extern char *FilenameToOID();
extern char *LOcreatOID();
extern char *LOopen();
extern char *LOclose();
extern char *LOread();
extern char *LOwrite();
extern char *LOlseek();
extern char *LOcreat();
extern char *LOtell();
extern char *LOftruncate();
extern char *LOstat();
extern char *LOrename();
extern char *LOmkdir();
extern char *LOrmdir();
extern char *LOunlink();
extern char *pftp_read();
extern char *pftp_write();
extern char *RegprocToOid();
extern char *path_inter();
extern char *box_copy();
extern char *box_area();
extern char *box_length();
extern char *box_height();
extern char *box_distance();
extern char *box_intersect();
extern char *box_diagonal();
extern char *path_n_lt();
extern char *path_n_gt();
extern char *path_n_eq();
extern char *path_n_le();
extern char *path_n_ge();
extern char *path_length();
extern char *point_copy();
extern char *point_vert();
extern char *point_horiz();
extern char *point_distance();
extern char *point_slope();
extern char *lseg_construct();
extern char *lseg_intersect();
extern char *lseg_parallel();
extern char *lseg_perp();
extern char *lseg_vertical();
extern char *lseg_horizontal();
extern char *lseg_eq();
extern char *NullValue();
extern char *NonNullValue();
extern char *aclitemin();
extern char *aclitemout();
extern char *aclinsert();
extern char *aclremove();
extern char *aclcontains();
extern char *seteval();
X
static FmgrCall fmgr_builtins[] = {
X	{ 28, 1, boolin },
X	{ 29, 1, boolout },
X	{ 30, 1, byteain },
X	{ 31, 1, byteaout },
X	{ 32, 1, charin },
X	{ 33, 1, charout },
X	{ 34, 1, char16in },
X	{ 35, 1, char16out },
X	{ 36, 1, dtin },
X	{ 37, 1, dtout },
X	{ 38, 1, int2in },
X	{ 39, 1, int2out },
X	{ 40, 1, int28in },
X	{ 41, 1, int28out },
X	{ 42, 1, int4in },
X	{ 43, 1, int4out },
X	{ 44, 1, regprocin },
X	{ 45, 1, regprocout },
X	{ 46, 1, textin },
X	{ 47, 1, textout },
X	{ 48, 1, tidin },
X	{ 49, 1, tidout },
X	{ 50, 1, xidin },
X	{ 51, 1, xidout },
X	{ 52, 1, cidin },
X	{ 53, 1, cidout },
X	{ 54, 1, oid8in },
X	{ 55, 1, oid8out },
X	{ 56, 1, lockin },
X	{ 57, 1, lockout },
X	{ 58, 1, stubin },
X	{ 59, 1, stubout },
X	{ 60, 2, booleq },
X	{ 61, 2, chareq },
X	{ 62, 2, char16eq },
X	{ 63, 2, int2eq },
X	{ 64, 2, int2lt },
X	{ 65, 2, int4eq },
X	{ 66, 2, int4lt },
X	{ 67, 2, texteq },
X	{ 68, 2, xideq },
X	{ 69, 2, cideq },
X	{ 70, 2, charne },
X	{ 71, 2, charlt },
X	{ 72, 2, charle },
X	{ 73, 2, chargt },
X	{ 74, 2, charge },
X	{ 75, 2, charpl },
X	{ 76, 2, charmi },
X	{ 77, 2, charmul },
X	{ 78, 2, chardiv },
X	{ 79, 2, char16regexeq },
X	{ 80, 2, char16regexne },
X	{ 81, 2, textregexeq },
X	{ 82, 2, textregexne },
X	{ 84, 2, boolne },
X	{ 97, 7, rtsel },
X	{ 98, 7, rtnpage },
X	{ 99, 7, btreesel },
X	{ 100, 7, btreenpage },
X	{ 101, 5, eqsel },
X	{ 102, 5, neqsel },
X	{ 103, 5, intltsel },
X	{ 104, 5, intgtsel },
X	{ 105, 5, eqjoinsel },
X	{ 106, 5, neqjoinsel },
X	{ 107, 5, intltjoinsel },
X	{ 108, 5, intgtjoinsel },
X	{ 117, 1, point_in },
X	{ 118, 1, point_out },
X	{ 119, 1, lseg_in },
X	{ 120, 1, lseg_out },
X	{ 121, 1, path_in },
X	{ 122, 1, path_out },
X	{ 123, 1, box_in },
X	{ 124, 1, box_out },
X	{ 125, 2, box_overlap },
X	{ 126, 2, box_ge },
X	{ 127, 2, box_gt },
X	{ 128, 2, box_eq },
X	{ 129, 2, box_lt },
X	{ 130, 2, box_le },
X	{ 131, 2, point_above },
X	{ 132, 2, point_left },
X	{ 133, 2, point_right },
X	{ 134, 2, point_below },
X	{ 135, 2, point_eq },
X	{ 136, 2, on_pb },
X	{ 137, 2, on_ppath },
X	{ 138, 1, box_center },
X	{ 139, 5, areasel },
X	{ 140, 5, areajoinsel },
X	{ 141, 2, int4mul },
X	{ 142, 1, int4fac },
X	{ 143, 2, pointdist },
X	{ 144, 2, int4ne },
X	{ 145, 2, int2ne },
X	{ 146, 2, int2gt },
X	{ 147, 2, int4gt },
X	{ 148, 2, int2le },
X	{ 149, 2, int4le },
X	{ 150, 2, int4ge },
X	{ 151, 2, int2ge },
X	{ 152, 2, int2mul },
X	{ 153, 2, int2div },
X	{ 154, 2, int4div },
X	{ 155, 2, int2mod },
X	{ 156, 2, int4mod },
X	{ 157, 2, textne },
X	{ 158, 2, int24eq },
X	{ 159, 2, int42eq },
X	{ 160, 2, int24lt },
X	{ 161, 2, int42lt },
X	{ 162, 2, int24gt },
X	{ 163, 2, int42gt },
X	{ 164, 2, int24ne },
X	{ 165, 2, int42ne },
X	{ 166, 2, int24le },
X	{ 167, 2, int42le },
X	{ 168, 2, int24ge },
X	{ 169, 2, int42ge },
X	{ 170, 2, int24mul },
X	{ 171, 2, int42mul },
X	{ 172, 2, int24div },
X	{ 173, 2, int42div },
X	{ 174, 2, int24mod },
X	{ 175, 2, int42mod },
X	{ 176, 2, int2pl },
X	{ 177, 2, int4pl },
X	{ 178, 2, int24pl },
X	{ 179, 2, int42pl },
X	{ 180, 2, int2mi },
X	{ 181, 2, int4mi },
X	{ 182, 2, int24mi },
X	{ 183, 2, int42mi },
X	{ 184, 2, oideq },
X	{ 185, 2, oidne },
X	{ 186, 2, box_same },
X	{ 187, 2, box_contain },
X	{ 188, 2, box_left },
X	{ 189, 2, box_overleft },
X	{ 190, 2, box_overright },
X	{ 191, 2, box_right },
X	{ 192, 2, box_contained },
X	{ 193, 2, rt_box_union },
X	{ 194, 2, rt_box_inter },
X	{ 195, 1, rt_box_size },
X	{ 196, 1, rt_bigbox_size },
X	{ 197, 2, rt_poly_union },
X	{ 198, 2, rt_poly_inter },
X	{ 199, 1, rt_poly_size },
X	{ 200, 1, float4in },
X	{ 201, 1, float4out },
X	{ 202, 2, float4mul },
X	{ 203, 2, float4div },
X	{ 204, 2, float4pl },
X	{ 205, 2, float4mi },
X	{ 206, 1, float4um },
X	{ 207, 1, float4abs },
X	{ 208, 1, float4inc },
X	{ 209, 2, float4larger },
X	{ 211, 2, float4smaller },
X	{ 212, 1, int4um },
X	{ 213, 1, int2um },
X	{ 214, 1, float8in },
X	{ 215, 1, float8out },
X	{ 216, 2, float8mul },
X	{ 217, 2, float8div },
X	{ 218, 2, float8pl },
X	{ 219, 2, float8mi },
X	{ 220, 1, float8um },
X	{ 221, 1, float8abs },
X	{ 222, 1, float8inc },
X	{ 223, 2, float8larger },
X	{ 224, 2, float8smaller },
X	{ 228, 1, dround },
X	{ 229, 1, dtrunc },
X	{ 230, 1, dsqrt },
X	{ 231, 1, dcbrt },
X	{ 232, 2, dpow },
X	{ 233, 1, dexp },
X	{ 234, 1, dlog1 },
X	{ 240, 1, nabstimein },
X	{ 241, 1, nabstimeout },
X	{ 242, 1, reltimein },
X	{ 243, 1, reltimeout },
X	{ 244, 2, timepl },
X	{ 245, 2, timemi },
X	{ 246, 1, tintervalin },
X	{ 247, 1, tintervalout },
X	{ 248, 2, ininterval },
X	{ 249, 1, intervalrel },
X	{ 250, 0, timenow },
X	{ 251, 2, abstimeeq },
X	{ 252, 2, abstimene },
X	{ 253, 2, abstimelt },
X	{ 254, 2, abstimegt },
X	{ 255, 2, abstimele },
X	{ 256, 2, abstimege },
X	{ 257, 2, reltimeeq },
X	{ 258, 2, reltimene },
X	{ 259, 2, reltimelt },
X	{ 260, 2, reltimegt },
X	{ 261, 2, reltimele },
X	{ 262, 2, reltimege },
X	{ 263, 2, intervaleq },
X	{ 264, 2, intervalct },
X	{ 265, 2, intervalov },
X	{ 266, 2, intervalleneq },
X	{ 267, 2, intervallenne },
X	{ 268, 2, intervallenlt },
X	{ 269, 2, intervallengt },
X	{ 270, 2, intervallenle },
X	{ 271, 2, intervallenge },
X	{ 272, 1, intervalstart },
X	{ 273, 1, intervalend },
X	{ 276, 1, int2fac },
X	{ 279, 2, float48mul },
X	{ 280, 2, float48div },
X	{ 281, 2, float48pl },
X	{ 282, 2, float48mi },
X	{ 283, 2, float84mul },
X	{ 284, 2, float84div },
X	{ 285, 2, float84pl },
X	{ 286, 2, float84mi },
X	{ 287, 2, float4eq },
X	{ 288, 2, float4ne },
X	{ 289, 2, float4lt },
X	{ 290, 2, float4le },
X	{ 291, 2, float4gt },
X	{ 292, 2, float4ge },
X	{ 293, 2, float8eq },
X	{ 294, 2, float8ne },
X	{ 295, 2, float8lt },
X	{ 296, 2, float8le },
X	{ 297, 2, float8gt },
X	{ 298, 2, float8ge },
X	{ 299, 2, float48eq },
X	{ 300, 2, float48ne },
X	{ 301, 2, float48lt },
X	{ 302, 2, float48le },
X	{ 303, 2, float48gt },
X	{ 304, 2, float48ge },
X	{ 305, 2, float84eq },
X	{ 306, 2, float84ne },
X	{ 307, 2, float84lt },
X	{ 308, 2, float84le },
X	{ 309, 2, float84gt },
X	{ 310, 2, float84ge },
X	{ 311, 2, ftod },
X	{ 312, 2, dtof },
X	{ 313, 2, i2toi4 },
X	{ 314, 2, i4toi2 },
X	{ 315, 2, keyfirsteq },
X	{ 320, 2, rtinsert },
X	{ 321, 2, rtdelete },
X	{ 322, 2, rtgettuple },
X	{ 323, 9, rtbuild },
X	{ 324, 4, rtbeginscan },
X	{ 325, 1, rtendscan },
X	{ 326, 1, rtmarkpos },
X	{ 327, 1, rtrestrpos },
X	{ 328, 3, rtrescan },
X	{ 330, 2, btgettuple },
X	{ 331, 2, btinsert },
X	{ 332, 2, btdelete },
X	{ 333, 4, btbeginscan },
X	{ 334, 3, btrescan },
X	{ 335, 1, btendscan },
X	{ 336, 1, btmarkpos },
X	{ 337, 1, btrestrpos },
X	{ 338, 9, btbuild },
X	{ 339, 2, poly_same },
X	{ 340, 2, poly_contain },
X	{ 341, 2, poly_left },
X	{ 342, 2, poly_overleft },
X	{ 343, 2, poly_overright },
X	{ 344, 2, poly_right },
X	{ 345, 2, poly_contained },
X	{ 346, 2, poly_overlap },
X	{ 347, 1, poly_in },
X	{ 348, 1, poly_out },
X	{ 350, 2, btint2cmp },
X	{ 351, 2, btint4cmp },
X	{ 352, 2, btint42cmp },
X	{ 353, 2, btint24cmp },
X	{ 354, 2, btfloat4cmp },
X	{ 355, 2, btfloat8cmp },
X	{ 356, 2, btoidcmp },
X	{ 357, 2, btabstimecmp },
X	{ 358, 2, btcharcmp },
X	{ 359, 2, btchar16cmp },
X	{ 360, 2, bttextcmp },
X	{ 361, 2, lseg_distance },
X	{ 362, 2, lseg_interpt },
X	{ 363, 2, dist_ps },
X	{ 364, 2, dist_pb },
X	{ 365, 2, dist_sb },
X	{ 366, 2, close_ps },
X	{ 367, 2, close_pb },
X	{ 368, 2, close_sb },
X	{ 369, 2, on_ps },
X	{ 370, 2, path_distance },
X	{ 371, 2, dist_ppth },
X	{ 372, 2, on_sb },
X	{ 373, 2, inter_sb },
X	{ 438, 7, hashsel },
X	{ 439, 7, hashnpage },
X	{ 440, 2, hashgettuple },
X	{ 441, 2, hashinsert },
X	{ 442, 2, hashdelete },
X	{ 443, 4, hashbeginscan },
X	{ 444, 3, hashrescan },
X	{ 445, 1, hashendscan },
X	{ 446, 1, hashmarkpos },
X	{ 447, 1, hashrestrpos },
X	{ 448, 9, hashbuild },
X	{ 449, 2, hashint2 },
X	{ 450, 2, hashint4 },
X	{ 451, 2, hashfloat4 },
X	{ 452, 2, hashfloat8 },
X	{ 453, 2, hashoid },
X	{ 454, 2, hashchar },
X	{ 455, 2, hashchar16 },
X	{ 456, 2, hashtext },
X	{ 466, 1, char2in },
X	{ 467, 1, char4in },
X	{ 468, 1, char8in },
X	{ 469, 1, char2out },
X	{ 470, 1, char4out },
X	{ 471, 1, char8out },
X	{ 472, 2, char2eq },
X	{ 473, 2, char4eq },
X	{ 474, 2, char8eq },
X	{ 475, 2, char2lt },
X	{ 476, 2, char4lt },
X	{ 477, 2, char8lt },
X	{ 478, 2, char2le },
X	{ 479, 2, char4le },
X	{ 480, 2, char8le },
X	{ 481, 2, char2gt },
X	{ 482, 2, char4gt },
X	{ 483, 2, char8gt },
X	{ 484, 2, char2ge },
X	{ 649, 3, att_by_name },
X	{ 650, 2, int4notin },
X	{ 651, 2, oidnotin },
X	{ 652, 1, int44in },
X	{ 653, 1, int44out },
X	{ 654, 3, att_by_num },
X	{ 655, 2, char16lt },
X	{ 656, 2, char16le },
X	{ 657, 2, char16gt },
X	{ 658, 2, char16ge },
X	{ 659, 2, char16ne },
X	{ 682, 2, mktinterval },
X	{ 683, 2, oid8eq },
X	{ 684, 2, char4ge },
X	{ 685, 2, char8ge },
X	{ 686, 2, char2ne },
X	{ 687, 2, char4ne },
X	{ 688, 2, char8ne },
X	{ 689, 2, btchar2cmp },
X	{ 690, 2, btchar4cmp },
X	{ 691, 2, btchar8cmp },
X	{ 692, 2, hashchar2 },
X	{ 693, 2, hashchar4 },
X	{ 694, 2, hashchar8 },
X	{ 695, 2, char8regexeq },
X	{ 696, 2, char8regexne },
X	{ 699, 2, char2regexeq },
X	{ 710, 0, GetUserName },
X	{ 711, 1, userfntest },
X	{ 720, 1, byteaGetSize },
X	{ 721, 2, byteaGetByte },
X	{ 722, 3, byteaSetByte },
X	{ 723, 2, byteaGetBit },
X	{ 724, 3, byteaSetBit },
X	{ 730, 1, pqtest },
X	{ 740, 2, text_lt },
X	{ 741, 2, text_le },
X	{ 742, 2, text_gt },
X	{ 743, 2, text_ge },
X	{ 744, 2, array_eq },
X	{ 745, 8, array_assgn },
X	{ 746, 7, array_clip },
X	{ 747, 1, array_dims },
X	{ 748, 8, array_set },
X	{ 749, 7, array_ref },
X	{ 750, 2, array_in },
X	{ 751, 2, array_out },
X	{ 752, 2, filename_in },
X	{ 753, 2, filename_out },
X	{ 760, 1, smgrin },
X	{ 761, 1, smgrout },
X	{ 762, 2, smgreq },
X	{ 763, 2, smgrne },
X	{ 764, 1, lo_filein },
X	{ 765, 1, lo_fileout },
X	{ 766, 1, int4inc },
X	{ 767, 1, int2inc },
X	{ 768, 2, int4larger },
X	{ 769, 2, int4smaller },
X	{ 770, 2, int2larger },
X	{ 771, 2, int2smaller },
X	{ 820, 1, oidint2in },
X	{ 821, 1, oidint2out },
X	{ 822, 2, oidint2lt },
X	{ 823, 2, oidint2le },
X	{ 824, 2, oidint2eq },
X	{ 825, 2, oidint2ge },
X	{ 826, 2, oidint2gt },
X	{ 827, 2, oidint2ne },
X	{ 828, 2, oidint2cmp },
X	{ 829, 2, mkoidint2 },
X	{ 836, 2, char4regexeq },
X	{ 837, 2, char2regexne },
X	{ 838, 2, char4regexne },
X	{ 900, 1, fimport },
X	{ 901, 2, fexport },
X	{ 902, 5, fabstract },
X	{ 920, 1, oidint4in },
X	{ 921, 1, oidint4out },
X	{ 922, 2, oidint4lt },
X	{ 923, 2, oidint4le },
X	{ 924, 2, oidint4eq },
X	{ 925, 2, oidint4ge },
X	{ 926, 2, oidint4gt },
X	{ 927, 2, oidint4ne },
X	{ 928, 2, oidint4cmp },
X	{ 929, 2, mkoidint4 },
X	{ 940, 1, oidchar16in },
X	{ 941, 1, oidchar16out },
X	{ 942, 2, oidchar16lt },
X	{ 943, 2, oidchar16le },
X	{ 944, 2, oidchar16eq },
X	{ 945, 2, oidchar16ge },
X	{ 946, 2, oidchar16gt },
X	{ 947, 2, oidchar16ne },
X	{ 948, 2, oidchar16cmp },
X	{ 949, 2, mkoidchar16 },
X	{ 950, 1, FilenameToOID },
X	{ 951, 2, LOcreatOID },
X	{ 952, 2, LOopen },
X	{ 953, 1, LOclose },
X	{ 954, 2, LOread },
X	{ 955, 2, LOwrite },
X	{ 956, 3, LOlseek },
X	{ 957, 3, LOcreat },
X	{ 958, 1, LOtell },
X	{ 959, 1, LOftruncate },
X	{ 960, 1, LOstat },
X	{ 961, 2, LOrename },
X	{ 962, 2, LOmkdir },
X	{ 963, 1, LOrmdir },
X	{ 964, 1, LOunlink },
X	{ 970, 3, pftp_read },
X	{ 971, 2, pftp_write },
X	{ 972, 1, RegprocToOid },
X	{ 973, 2, path_inter },
X	{ 974, 1, box_copy },
X	{ 975, 1, box_area },
X	{ 976, 1, box_length },
X	{ 977, 1, box_height },
X	{ 978, 2, box_distance },
X	{ 980, 2, box_intersect },
X	{ 981, 1, box_diagonal },
X	{ 982, 2, path_n_lt },
X	{ 983, 2, path_n_gt },
X	{ 984, 2, path_n_eq },
X	{ 985, 2, path_n_le },
X	{ 986, 2, path_n_ge },
X	{ 987, 1, path_length },
X	{ 988, 1, point_copy },
X	{ 989, 2, point_vert },
X	{ 990, 2, point_horiz },
X	{ 991, 2, point_distance },
X	{ 992, 2, point_slope },
X	{ 993, 2, lseg_construct },
X	{ 994, 2, lseg_intersect },
X	{ 995, 2, lseg_parallel },
X	{ 996, 2, lseg_perp },
X	{ 997, 1, lseg_vertical },
X	{ 998, 1, lseg_horizontal },
X	{ 999, 2, lseg_eq },
X	{ 1029, 1, NullValue },
X	{ 1030, 1, NonNullValue },
X	{ 1031, 1, aclitemin },
X	{ 1032, 1, aclitemout },
X	{ 1035, 2, aclinsert },
X	{ 1036, 2, aclremove },
X	{ 1037, 2, aclcontains },
X	{ 1038, 1, seteval },
X	/* guardian value */
X	{ MAXINT, 0, (func_ptr) NULL }
};
X
static int fmgr_nbuiltins = (sizeof(fmgr_builtins) / sizeof(FmgrCall)) - 1;
X
FmgrCall *
fmgr_isbuiltin(id)
X	ObjectId	id;
{
X	register int	i;
X	int		low = 0;
X	int		high = fmgr_nbuiltins;
X
X	low = 0;
X	high = fmgr_nbuiltins;
X	while (low <= high) {
X		i = low + (high - low) / 2;
X		if (id == fmgr_builtins[i].proid)
X			break;
X		else if (id > fmgr_builtins[i].proid)
X			low = i + 1;
X		else
X			high = i - 1;
X	}
X	if (id == fmgr_builtins[i].proid)
X		return(&fmgr_builtins[i]);
X	return((FmgrCall *) NULL);
}
SHAR_EOF
  $shar_touch -am 0721203695 'fmgrtab.c' &&
  chmod 0664 'fmgrtab.c' ||
  echo 'restore of fmgrtab.c failed'
  shar_count="`wc -c < 'fmgrtab.c'`"
  test 25861 -eq "$shar_count" ||
    echo "fmgrtab.c: original size 25861, current size $shar_count"
fi
# ============= global1.bki ==============
if test -f 'global1.bki' && test X"$1" != X"-c"; then
  echo 'x - skipping global1.bki (file already exists)'
else
  echo 'x - extracting global1.bki (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'global1.bki' &&
# 1 "" 
create bootstrap pg_database
X (
X datname = char16 ,
X datdba = oid ,
X datpath = text
X )
show
close pg_database
create bootstrap pg_demon
X (
X demserid = oid ,
X demname = char16 ,
X demowner = oid ,
X demcode = regproc
X )
show
close pg_demon
create bootstrap pg_magic
X (
X magname = char16 ,
X magvalue = char16
X )
show
close pg_magic
create bootstrap pg_defaults
X (
X defname = char16 ,
X defvalue = char16
X )
show
close pg_defaults
create bootstrap pg_variable
X (
X varfoo = oid
X )
show
close pg_variable
create bootstrap pg_server
X (
X sername = char16 ,
X serpid = int2 ,
X serport = int2
X )
show
close pg_server
create bootstrap pg_user
X (
X usename = char16 ,
X usesysid = int2 ,
X usecreatedb = bool ,
X usetrace = bool ,
X usesuper = bool ,
X usecatupd = bool
X )
insert OID = 0 ( postgres PGUID t t t t )
insert OID = 0 ( mike 799 t t t t )
insert OID = 0 ( mao 1806 t t t t )
insert OID = 0 ( hellers 1089 t t t t )
insert OID = 0 ( joey 5209 t t t t )
insert OID = 0 ( jolly 5443 t t t t )
insert OID = 0 ( sunita 6559 t t t t )
insert OID = 0 ( paxson 3029 t t t t )
insert OID = 0 ( marc 2435 t t t t )
insert OID = 0 ( jiangwu 6124 t t t t )
insert OID = 0 ( aoki 2360 t t t t )
insert OID = 0 ( avi 31080 t t t t )
insert OID = 0 ( kristin 1123 t t t t )
insert OID = 0 ( andrew 5229 t t t t )
insert OID = 0 ( nobuko 5493 t t t t )
insert OID = 0 ( hartzell 6676 t t t t )
insert OID = 0 ( devine 6724 t t t t )
insert OID = 0 ( boris 6396 t t t t )
insert OID = 0 ( sklower 354 t t t t )
insert OID = 0 ( marcel 31113 t t t t )
insert OID = 0 ( ginger 3692 t t t t )
insert OID = 0 ( woodruff 31026 t t t t )
show
close pg_user
create bootstrap pg_group
X (
X groname = char16 ,
X grosysid = int2 ,
X grolist = int2[]
X )
show
close pg_group
create bootstrap pg_log
X (
X logfoo = oid
X )
show
close pg_log
create bootstrap pg_time
X (
X timefoo = oid
X )
show
close pg_time
SHAR_EOF
  $shar_touch -am 0721203695 'global1.bki' &&
  chmod 0664 'global1.bki' ||
  echo 'restore of global1.bki failed'
  shar_count="`wc -c < 'global1.bki'`"
  test 1869 -eq "$shar_count" ||
    echo "global1.bki: original size 1869, current size $shar_count"
fi
# ============= inh.c ==============
if test -f 'inh.c' && test X"$1" != X"-c"; then
  echo 'x - skipping inh.c (file already exists)'
else
  echo 'x - extracting inh.c (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'inh.c' &&
/* ----------------------------------------------------------------
X *   FILE
X *	inh.c
X *	
X *   DESCRIPTION
X *	node inheritance graph file - generated by the inherits.sh
X *	script from the contents of the nodes files.
X *
X *   NOTES
X *	NodeIsType() now uses a lookup table instead of doing a
X *	tree walk.  The first time you ask for a node's type, we
X *	walk the tree and initialize the corresponding entries in
X *	the table.  Subsequent calls go directly to the table.
X *
X *   IDENTIFICATION
X *	$Header: /usr/local/devel/postgres/src/RCS/inherits.sh,v 1.19 1993/08/14 04:42:02 aoki Exp $
X * ----------------------------------------------------------------
X */
X
#include "tmp/c.h"
#include "nodes/pg_lisp.h"
#include "nodes/nodes.h"
#include "nodes/primnodes.h"
#include "nodes/execnodes.h"
#include "nodes/relation.h"
#include "nodes/plannodes.h"
#include "nodes/mnodes.h"
#include "tags.h"
X
struct nodeinfo {
X	char	*ni_name;
X	TypeId	ni_id;
X	TypeId	ni_parent;
X	Size	ni_size;
};
struct nodeinfo _NodeInfo[] = {
X	{ "Node", T_Node, T_Node, sizeof(struct _Node) },
X	{ "Plan", T_Plan, T_Node, sizeof(struct _Plan) },
X	{ "Fragment", T_Fragment, T_Node, sizeof(struct _Fragment) },
X	{ "Existential", T_Existential, T_Plan, sizeof(struct _Existential) },
X	{ "Result", T_Result, T_Plan, sizeof(struct _Result) },
X	{ "Append", T_Append, T_Plan, sizeof(struct _Append) },
X	{ "Scan", T_Scan, T_Plan, sizeof(struct _Scan) },
X	{ "SeqScan", T_SeqScan, T_Scan, sizeof(struct _SeqScan) },
X	{ "ScanTemps", T_ScanTemps, T_Plan, sizeof(struct _ScanTemps) },
X	{ "IndexScan", T_IndexScan, T_Scan, sizeof(struct _IndexScan) },
X	{ "JoinRuleInfo", T_JoinRuleInfo, T_Node, sizeof(struct _JoinRuleInfo) },
X	{ "Join", T_Join, T_Plan, sizeof(struct _Join) },
X	{ "NestLoop", T_NestLoop, T_Join, sizeof(struct _NestLoop) },
X	{ "MergeJoin", T_MergeJoin, T_Join, sizeof(struct _MergeJoin) },
X	{ "HashJoin", T_HashJoin, T_Join, sizeof(struct _HashJoin) },
X	{ "Temp", T_Temp, T_Plan, sizeof(struct _Temp) },
X	{ "Material", T_Material, T_Temp, sizeof(struct _Material) },
X	{ "Sort", T_Sort, T_Temp, sizeof(struct _Sort) },
X	{ "Agg", T_Agg, T_Temp, sizeof(struct _Agg) },
X	{ "Unique", T_Unique, T_Temp, sizeof(struct _Unique) },
X	{ "Hash", T_Hash, T_Plan, sizeof(struct _Hash) },
X	{ "Choose", T_Choose, T_Plan, sizeof(struct _Choose) },
X	{ "Resdom", T_Resdom, T_Node, sizeof(struct _Resdom) },
X	{ "Fjoin", T_Fjoin, T_Node, sizeof(struct _Fjoin) },
X	{ "Expr", T_Expr, T_Node, sizeof(struct _Expr) },
X	{ "Var", T_Var, T_Expr, sizeof(struct _Var) },
X	{ "Oper", T_Oper, T_Expr, sizeof(struct _Oper) },
X	{ "Const", T_Const, T_Expr, sizeof(struct _Const) },
X	{ "Param", T_Param, T_Expr, sizeof(struct _Param) },
X	{ "Func", T_Func, T_Expr, sizeof(struct _Func) },
X	{ "Array", T_Array, T_Expr, sizeof(struct _Array) },
X	{ "ArrayRef", T_ArrayRef, T_Expr, sizeof(struct _ArrayRef) },
X	{ "Rel", T_Rel, T_Node, sizeof(struct _Rel) },
X	{ "SortKey", T_SortKey, T_Node, sizeof(struct _SortKey) },
X	{ "Path", T_Path, T_Node, sizeof(struct _Path) },
X	{ "IndexPath", T_IndexPath, T_Path, sizeof(struct _IndexPath) },
X	{ "JoinPath", T_JoinPath, T_Path, sizeof(struct _JoinPath) },
X	{ "MergePath", T_MergePath, T_JoinPath, sizeof(struct _MergePath) },
X	{ "HashPath", T_HashPath, T_JoinPath, sizeof(struct _HashPath) },
X	{ "OrderKey", T_OrderKey, T_Node, sizeof(struct _OrderKey) },
X	{ "JoinKey", T_JoinKey, T_Node, sizeof(struct _JoinKey) },
X	{ "MergeOrder", T_MergeOrder, T_Node, sizeof(struct _MergeOrder) },
X	{ "CInfo", T_CInfo, T_Node, sizeof(struct _CInfo) },
X	{ "JoinMethod", T_JoinMethod, T_Node, sizeof(struct _JoinMethod) },
X	{ "HInfo", T_HInfo, T_JoinMethod, sizeof(struct _HInfo) },
X	{ "MInfo", T_MInfo, T_JoinMethod, sizeof(struct _MInfo) },
X	{ "JInfo", T_JInfo, T_Node, sizeof(struct _JInfo) },
X	{ "Iter", T_Iter, T_Node, sizeof(struct _Iter) },
X	{ "Stream", T_Stream, T_Node, sizeof(struct _Stream) },
X	{ "IndexInfo", T_IndexInfo, T_Node, sizeof(struct _IndexInfo) },
X	{ "RelationInfo", T_RelationInfo, T_Node, sizeof(struct _RelationInfo) },
X	{ "TupleCount", T_TupleCount, T_Node, sizeof(struct _TupleCount) },
X	{ "TupleTableSlot", T_TupleTableSlot, T_LispValue, sizeof(struct _TupleTableSlot) },
X	{ "ExprContext", T_ExprContext, T_Node, sizeof(struct _ExprContext) },
X	{ "ProjectionInfo", T_ProjectionInfo, T_Node, sizeof(struct _ProjectionInfo) },
X	{ "JunkFilter", T_JunkFilter, T_JunkFilter, sizeof(struct _JunkFilter) },
X	{ "EState", T_EState, T_Node, sizeof(struct _EState) },
X	{ "HookNode", T_HookNode, T_Node, sizeof(struct _HookNode) },
X	{ "BaseNode", T_BaseNode, T_Node, sizeof(struct _BaseNode) },
X	{ "CommonState", T_CommonState, T_BaseNode, sizeof(struct _CommonState) },
X	{ "ResultState", T_ResultState, T_CommonState, sizeof(struct _ResultState) },
X	{ "AppendState", T_AppendState, T_BaseNode, sizeof(struct _AppendState) },
X	{ "CommonScanState", T_CommonScanState, T_CommonState, sizeof(struct _CommonScanState) },
X	{ "ScanState", T_ScanState, T_CommonScanState, sizeof(struct _ScanState) },
X	{ "ScanTempState", T_ScanTempState, T_CommonScanState, sizeof(struct _ScanTempState) },
X	{ "IndexScanState", T_IndexScanState, T_CommonState, sizeof(struct _IndexScanState) },
X	{ "JoinState", T_JoinState, T_CommonState, sizeof(struct _JoinState) },
X	{ "NestLoopState", T_NestLoopState, T_JoinState, sizeof(struct _NestLoopState) },
X	{ "MergeJoinState", T_MergeJoinState, T_JoinState, sizeof(struct _MergeJoinState) },
X	{ "HashJoinState", T_HashJoinState, T_JoinState, sizeof(struct _HashJoinState) },
X	{ "MaterialState", T_MaterialState, T_CommonScanState, sizeof(struct _MaterialState) },
X	{ "AggState", T_AggState, T_CommonScanState, sizeof(struct _AggState) },
X	{ "SortState", T_SortState, T_CommonScanState, sizeof(struct _SortState) },
X	{ "UniqueState", T_UniqueState, T_CommonState, sizeof(struct _UniqueState) },
X	{ "HashState", T_HashState, T_CommonState, sizeof(struct _HashState) },
X	{ "MemoryContext", T_MemoryContext, T_Node, sizeof(struct _MemoryContext) },
X	{ "GlobalMemory", T_GlobalMemory, T_MemoryContext, sizeof(struct _GlobalMemory) },
X	{ "PortalMemoryContext", T_PortalMemoryContext, T_MemoryContext, sizeof(struct _PortalMemoryContext) },
X	{ "PortalVariableMemory", T_PortalVariableMemory, T_PortalMemoryContext, sizeof(struct _PortalVariableMemory) },
X	{ "PortalHeapMemory", T_PortalHeapMemory, T_PortalMemoryContext, sizeof(struct _PortalHeapMemory) },
X	{ "LispValue", T_LispValue, T_Node, sizeof(struct _LispValue) },
X	{ "LispSymbol", T_LispSymbol, T_Node, sizeof(struct _LispSymbol) },
X	{ "LispList", T_LispList, T_Node, sizeof(struct _LispList) },
X	{ "LispInt", T_LispInt, T_Node, sizeof(struct _LispInt) },
X	{ "LispFloat", T_LispFloat, T_Node, sizeof(struct _LispFloat) },
X	{ "LispVector", T_LispVector, T_Node, sizeof(struct _LispVector) },
X	{ "LispStr", T_LispStr, T_Node, sizeof(struct _LispStr) },
X	{ "INVALID", 0, 0, 0 }
};
X
#define _NClasses 	(lengthof(_NodeInfo) - 1)
#define _NClassBytes	((_NClasses / 8) + 1)
X
TypeId _InvalidTypeId = (TypeId) _NClasses;
bits8  _NodeClassArray[_NClasses][_NClassBytes];    
bits8  _NodeBitMask[] = { 1<<0, 1<<1, 1<<2, 1<<3, 1<<4, 1<<5, 1<<6, 1<<7 };
X
bool   _NodeInfoTrace = false;
X
/* ----------------
X *	InitNodeArray initializes our node's inheritance table.
X * ----------------
X */
void
InitNodeArray(i)
X    register TypeId i;
{
X    register TypeId j;
X    register int    q;
X    register int    r;
X
X    /* ----------------
X     *	base clause for recursion: initializing the root node
X     * ----------------
X     */
X    if (i == T_Node) {
X	_NodeClassArray[i][0] = 1<<0;
X	return;
X    }
X
X    /* ----------------
X     *	recursive initialization: initialize our parent, if necessary
X     * ----------------
X     */
X    j = _NodeInfo[i].ni_parent;
X    if (_NodeClassArray[j][0] == 0)
X	InitNodeArray(j);
X
X    /* ----------------
X     *	now initialize ourself by copying our parent's bitmask and
X     *  setting our own bit.
X     * ----------------
X     */
X    for (q=0; q<_NClassBytes; q++)
X	_NodeClassArray[i][q] = _NodeClassArray[j][q];
X    
X    q = i / 8; r = i % 8;
X    _NodeClassArray[i][q] |= _NodeBitMask[r];
}
X
/* ----------------
X *	NodeIsType
X *
X * 	determine if (thisNode) is of type (tag) or is a subclass
X *	of type (tag).  We do this by consulting the master
X *	node class array bitmap: look in the row corresponding
X *	to (thisNode)'s type.  Now look at the bit in the position
X *	indicated by (tag).  If this is set, then (thisNode) is
X *	of type (tag), otherwise it's not.
X *		     
X *	The table is initialized on demand.  If nobody ever asks
X *	about a given class, then we never initialize that class's
X *	information...
X * ----------------
X */
bool
NodeIsType(thisNode, tag)
X    Node		thisNode;
X    register TypeId 	tag;
{
X    register TypeId i;
X    register int    q;
X    register int    r;
X	
X    Assert(NodeIsValid(thisNode));
X    
X    i = NodeType(thisNode);
X    Assert(TypeIdIsValid(i));
X    Assert(TypeIdIsValid(tag));
X
X    if (_NodeClassArray[i][0] == 0)
X	InitNodeArray(i);
X
X    q = tag / 8; r = tag % 8;
X    return (bool)
X	(_NodeClassArray[i][q] & _NodeBitMask[r]);
}
X    
void
Dump_NodeInfo()
{
X    register TypeId	i;
X
X    printf("%16.16s%16.16s%16.16s\n", 
X	   "NODE NAME:", "NODE TAG:", "PARENT NODE:");
X
X    for (i = 0; i < _InvalidTypeId; ++i)
X	printf("%16.16s%16.1d%16.16s\n",
X	       _NodeInfo[i].ni_name,
X	       _NodeInfo[i].ni_id, 
X	       _NodeInfo[_NodeInfo[i].ni_parent].ni_name);
}
X
SHAR_EOF
  $shar_touch -am 0721203695 'inh.c' &&
  chmod 0664 'inh.c' ||
  echo 'restore of inh.c failed'
  shar_count="`wc -c < 'inh.c'`"
  test 9358 -eq "$shar_count" ||
    echo "inh.c: original size 9358, current size $shar_count"
fi
# ============= local1_template1.bki ==============
if test -f 'local1_template1.bki' && test X"$1" != X"-c"; then
  echo 'x - skipping local1_template1.bki (file already exists)'
else
  echo 'x - extracting local1_template1.bki (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'local1_template1.bki' &&
# 1 "" 
create bootstrap pg_proc
X (
X proname = char16 ,
X proowner = oid ,
X prolang = oid ,
X proisinh = bool ,
X proistrusted = bool ,
X proiscachable = bool ,
X pronargs = int2 ,
X proretset = bool ,
X prorettype = oid ,
X proargtypes = oid8 ,
X probyte_pct = int4 ,
X properbyte_cpu = int4 ,
X propercall_cpu = int4 ,
X prooutin_ratio = int4 ,
X prosrc = text ,
X probin = bytea
X )
insert OID = 28 ( boolin PGUID 11 f t f 1 f 16 "0" 100 0 0 100 foo bar )
insert OID = 29 ( boolout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 30 ( byteain PGUID 11 f t f 1 f 17 "0" 100 0 0 100 foo bar )
insert OID = 31 ( byteaout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 32 ( charin PGUID 11 f t f 1 f 18 "0" 100 0 0 100 foo bar )
insert OID = 33 ( charout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 466 ( char2in PGUID 11 f t f 1 f 409 "0" 100 0 0 100 foo bar )
insert OID = 467 ( char4in PGUID 11 f t f 1 f 410 "0" 100 0 0 100 foo bar )
insert OID = 468 ( char8in PGUID 11 f t f 1 f 411 "0" 100 0 0 100 foo bar )
insert OID = 34 ( char16in PGUID 11 f t f 1 f 19 "0" 100 0 0 100 foo bar )
insert OID = 469 ( char2out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 470 ( char4out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 471 ( char8out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 35 ( char16out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 36 ( dtin PGUID 11 f t f 1 f 20 "0" 100 0 0 100 foo bar )
insert OID = 37 ( dtout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 38 ( int2in PGUID 11 f t f 1 f 21 "0" 100 0 0 100 foo bar )
insert OID = 39 ( int2out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 40 ( int28in PGUID 11 f t f 1 f 22 "0" 100 0 0 100 foo bar )
insert OID = 41 ( int28out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 42 ( int4in PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 43 ( int4out PGUID 11 f t f 1 f 19 "0" 100 0 0 100 foo bar )
insert OID = 44 ( regprocin PGUID 11 f t f 1 f 24 "0" 100 0 0 100 foo bar )
insert OID = 45 ( regprocout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 46 ( textin PGUID 11 f t f 1 f 25 "0" 100 0 0 100 foo bar )
insert OID = 47 ( textout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 48 ( tidin PGUID 11 f t f 1 f 27 "0" 100 0 0 100 foo bar )
insert OID = 49 ( tidout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 50 ( xidin PGUID 11 f t f 1 f 28 "0" 100 0 0 100 foo bar )
insert OID = 51 ( xidout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 52 ( cidin PGUID 11 f t f 1 f 29 "0" 100 0 0 100 foo bar )
insert OID = 53 ( cidout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 54 ( oid8in PGUID 11 f t f 1 f 30 "0" 100 0 0 100 foo bar )
insert OID = 55 ( oid8out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 56 ( lockin PGUID 11 f t f 1 f 31 "0" 100 0 0 100 foo bar )
insert OID = 57 ( lockout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 58 ( stubin PGUID 11 f t f 1 f 33 "0" 100 0 0 100 foo bar )
insert OID = 59 ( stubout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 60 ( booleq PGUID 11 f t f 2 f 16 "16 16" 100 0 0 100 foo bar )
insert OID = 61 ( chareq PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100 foo bar )
insert OID = 472 ( char2eq PGUID 11 f t f 2 f 16 "409 409" 100 0 0 100 foo bar )
insert OID = 473 ( char4eq PGUID 11 f t f 2 f 16 "410 410" 100 0 0 100 foo bar )
insert OID = 474 ( char8eq PGUID 11 f t f 2 f 16 "411 411" 100 0 0 100 foo bar )
insert OID = 62 ( char16eq PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100 foo bar )
insert OID = 63 ( int2eq PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100 foo bar )
insert OID = 64 ( int2lt PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100 foo bar )
insert OID = 65 ( int4eq PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100 foo bar )
insert OID = 66 ( int4lt PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100 foo bar )
insert OID = 67 ( texteq PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 foo bar )
insert OID = 68 ( xideq PGUID 11 f t f 2 f 16 "28 28" 100 0 0 100 foo bar )
insert OID = 69 ( cideq PGUID 11 f t f 2 f 16 "29 29" 100 0 0 100 foo bar )
insert OID = 70 ( charne PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100 foo bar )
insert OID = 71 ( charlt PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100 foo bar )
insert OID = 72 ( charle PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100 foo bar )
insert OID = 73 ( chargt PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100 foo bar )
insert OID = 74 ( charge PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100 foo bar )
insert OID = 75 ( charpl PGUID 11 f t f 2 f 18 "18 18" 100 0 0 100 foo bar )
insert OID = 76 ( charmi PGUID 11 f t f 2 f 18 "18 18" 100 0 0 100 foo bar )
insert OID = 77 ( charmul PGUID 11 f t f 2 f 18 "18 18" 100 0 0 100 foo bar )
insert OID = 78 ( chardiv PGUID 11 f t f 2 f 18 "18 18" 100 0 0 100 foo bar )
insert OID = 699 ( char2regexeq PGUID 11 f t f 2 f 16 "409 25" 100 0 0 100 foo bar )
insert OID = 837 ( char2regexne PGUID 11 f t f 2 f 16 "409 25" 100 0 0 100 foo bar )
insert OID = 836 ( char4regexeq PGUID 11 f t f 2 f 16 "410 25" 100 0 0 100 foo bar )
insert OID = 838 ( char4regexne PGUID 11 f t f 2 f 16 "410 25" 100 0 0 100 foo bar )
insert OID = 695 ( char8regexeq PGUID 11 f t f 2 f 16 "411 25" 100 0 0 100 foo bar )
insert OID = 696 ( char8regexne PGUID 11 f t f 2 f 16 "411 25" 100 0 0 100 foo bar )
insert OID = 79 ( char16regexeq PGUID 11 f t f 2 f 16 "19 25" 100 0 0 100 foo bar )
insert OID = 80 ( char16regexne PGUID 11 f t f 2 f 16 "19 25" 100 0 0 100 foo bar )
insert OID = 81 ( textregexeq PGUID 11 f t f 2 f 16 "25 25" 100 0 1 0 foo bar )
insert OID = 82 ( textregexne PGUID 11 f t f 2 f 16 "25 25" 100 0 1 0 foo bar )
insert OID = 84 ( boolne PGUID 11 f t f 2 f 16 "16 16" 100 0 0 100 foo bar )
insert OID = 438 ( hashsel PGUID 11 f t t 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100 foo bar )
insert OID = 439 ( hashnpage PGUID 11 f t t 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100 foo bar )
insert OID = 97 ( rtsel PGUID 11 f t f 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100 foo bar )
insert OID = 98 ( rtnpage PGUID 11 f t f 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100 foo bar )
insert OID = 99 ( btreesel PGUID 11 f t f 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100 foo bar )
insert OID = 100 ( btreenpage PGUID 11 f t f 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100 foo bar )
insert OID = 101 ( eqsel PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100 foo bar )
insert OID = 102 ( neqsel PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100 foo bar )
insert OID = 103 ( intltsel PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100 foo bar )
insert OID = 104 ( intgtsel PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100 foo bar )
insert OID = 105 ( eqjoinsel PGUID 11 f t f 5 f 701 "26 26 21 26 21" 100 0 0 100 foo bar )
insert OID = 106 ( neqjoinsel PGUID 11 f t f 5 f 701 "26 26 21 26 21" 100 0 0 100 foo bar )
insert OID = 107 ( intltjoinsel PGUID 11 f t f 5 f 701 "26 26 21 26 21" 100 0 0 100 foo bar )
insert OID = 108 ( intgtjoinsel PGUID 11 f t f 5 f 701 "26 26 21 26 21" 100 0 0 100 foo bar )
insert OID = 117 ( point_in PGUID 11 f t f 1 f 600 "0" 100 0 0 100 foo bar )
insert OID = 118 ( point_out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 119 ( lseg_in PGUID 11 f t f 1 f 601 "0" 100 0 0 100 foo bar )
insert OID = 120 ( lseg_out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 121 ( path_in PGUID 11 f t f 1 f 602 "0" 100 0 0 100 foo bar )
insert OID = 122 ( path_out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 123 ( box_in PGUID 11 f t f 1 f 603 "0" 100 0 0 100 foo bar )
insert OID = 124 ( box_out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 125 ( box_overlap PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 foo bar )
insert OID = 126 ( box_ge PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 foo bar )
insert OID = 127 ( box_gt PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 foo bar )
insert OID = 128 ( box_eq PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 foo bar )
insert OID = 129 ( box_lt PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 foo bar )
insert OID = 130 ( box_le PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 foo bar )
insert OID = 131 ( point_above PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 foo bar )
insert OID = 132 ( point_left PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 foo bar )
insert OID = 133 ( point_right PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 foo bar )
insert OID = 134 ( point_below PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 foo bar )
insert OID = 135 ( point_eq PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 foo bar )
insert OID = 136 ( on_pb PGUID 11 f t f 2 f 16 "600 603" 100 0 0 100 foo bar )
insert OID = 137 ( on_ppath PGUID 11 f t f 2 f 16 "600 602" 100 0 1 0 foo bar )
insert OID = 138 ( box_center PGUID 11 f t f 1 f 600 "603" 100 1 0 100 foo bar )
insert OID = 139 ( areasel PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100 foo bar )
insert OID = 140 ( areajoinsel PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100 foo bar )
insert OID = 141 ( int4mul PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100 foo bar )
insert OID = 142 ( int4fac PGUID 11 f t f 1 f 23 "23" 100 0 0 100 foo bar )
insert OID = 143 ( pointdist PGUID 11 f t f 2 f 23 "600 600" 100 0 0 100 foo bar )
insert OID = 144 ( int4ne PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100 foo bar )
insert OID = 145 ( int2ne PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100 foo bar )
insert OID = 146 ( int2gt PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100 foo bar )
insert OID = 147 ( int4gt PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100 foo bar )
insert OID = 148 ( int2le PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100 foo bar )
insert OID = 149 ( int4le PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100 foo bar )
insert OID = 150 ( int4ge PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100 foo bar )
insert OID = 151 ( int2ge PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100 foo bar )
insert OID = 152 ( int2mul PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100 foo bar )
insert OID = 153 ( int2div PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100 foo bar )
insert OID = 154 ( int4div PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100 foo bar )
insert OID = 155 ( int2mod PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100 foo bar )
insert OID = 156 ( int4mod PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100 foo bar )
insert OID = 157 ( textne PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 foo bar )
insert OID = 158 ( int24eq PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 159 ( int42eq PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 160 ( int24lt PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 161 ( int42lt PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 162 ( int24gt PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 163 ( int42gt PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 164 ( int24ne PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 165 ( int42ne PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 166 ( int24le PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 167 ( int42le PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 168 ( int24ge PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 169 ( int42ge PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 170 ( int24mul PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 171 ( int42mul PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 172 ( int24div PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 173 ( int42div PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 174 ( int24mod PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 175 ( int42mod PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 176 ( int2pl PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100 foo bar )
insert OID = 177 ( int4pl PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100 foo bar )
insert OID = 178 ( int24pl PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 179 ( int42pl PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 180 ( int2mi PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100 foo bar )
insert OID = 181 ( int4mi PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100 foo bar )
insert OID = 182 ( int24mi PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 183 ( int42mi PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 184 ( oideq PGUID 11 f t f 2 f 16 "26 26" 100 0 0 100 foo bar )
insert OID = 185 ( oidne PGUID 11 f t f 2 f 16 "26 26" 100 0 0 100 foo bar )
insert OID = 186 ( box_same PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 foo bar )
insert OID = 187 ( box_contain PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 foo bar )
insert OID = 188 ( box_left PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 foo bar )
insert OID = 189 ( box_overleft PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 foo bar )
insert OID = 190 ( box_overright PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 foo bar )
insert OID = 191 ( box_right PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 foo bar )
insert OID = 192 ( box_contained PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 foo bar )
insert OID = 193 ( rt_box_union PGUID 11 f t f 2 f 603 "603 603" 100 0 0 100 foo bar )
insert OID = 194 ( rt_box_inter PGUID 11 f t f 2 f 603 "603 603" 100 0 0 100 foo bar )
insert OID = 195 ( rt_box_size PGUID 11 f t f 1 f 700 "603" 100 0 0 100 foo bar )
insert OID = 196 ( rt_bigbox_size PGUID 11 f t f 1 f 700 "603" 100 0 0 100 foo bar )
insert OID = 197 ( rt_poly_union PGUID 11 f t f 2 f 604 "604 604" 100 0 0 100 foo bar )
insert OID = 198 ( rt_poly_inter PGUID 11 f t f 2 f 604 "604 604" 100 0 0 100 foo bar )
insert OID = 199 ( rt_poly_size PGUID 11 f t f 1 f 23 "604" 100 0 0 100 foo bar )
insert OID = 200 ( float4in PGUID 11 f t f 1 f 700 "0" 100 0 0 100 foo bar )
insert OID = 201 ( float4out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 202 ( float4mul PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100 foo bar )
insert OID = 203 ( float4div PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100 foo bar )
insert OID = 204 ( float4pl PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100 foo bar )
insert OID = 205 ( float4mi PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100 foo bar )
insert OID = 206 ( float4um PGUID 11 f t f 1 f 700 "700" 100 0 0 100 foo bar )
insert OID = 207 ( float4abs PGUID 11 f t f 1 f 700 "700 700" 100 0 0 100 foo bar )
insert OID = 208 ( float4inc PGUID 11 f t f 1 f 700 "700 700" 100 0 0 100 foo bar )
insert OID = 209 ( float4larger PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100 foo bar )
insert OID = 211 ( float4smaller PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100 foo bar )
insert OID = 212 ( int4um PGUID 11 f t f 1 f 23 "23" 100 0 0 100 foo bar )
insert OID = 213 ( int2um PGUID 11 f t f 1 f 21 "21" 100 0 0 100 foo bar )
insert OID = 214 ( float8in PGUID 11 f t f 1 f 701 "0" 100 0 0 100 foo bar )
insert OID = 215 ( float8out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 216 ( float8mul PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100 foo bar )
insert OID = 217 ( float8div PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100 foo bar )
insert OID = 218 ( float8pl PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100 foo bar )
insert OID = 219 ( float8mi PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100 foo bar )
insert OID = 220 ( float8um PGUID 11 f t f 1 f 701 "701" 100 0 0 100 foo bar )
insert OID = 221 ( float8abs PGUID 11 f t f 1 f 701 "701" 100 0 0 100 foo bar )
insert OID = 222 ( float8inc PGUID 11 f t f 1 f 701 "701" 100 0 0 100 foo bar )
insert OID = 223 ( float8larger PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100 foo bar )
insert OID = 224 ( float8smaller PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100 foo bar )
insert OID = 228 ( dround PGUID 11 f t f 1 f 701 "701" 100 0 0 100 foo bar )
insert OID = 229 ( dtrunc PGUID 11 f t f 1 f 701 "701" 100 0 0 100 foo bar )
insert OID = 230 ( dsqrt PGUID 11 f t f 1 f 701 "701" 100 0 0 100 foo bar )
insert OID = 231 ( dcbrt PGUID 11 f t f 1 f 701 "701" 100 0 0 100 foo bar )
insert OID = 232 ( dpow PGUID 11 f t f 2 f 701 "701" 100 0 0 100 foo bar )
insert OID = 233 ( dexp PGUID 11 f t f 1 f 701 "701" 100 0 0 100 foo bar )
insert OID = 234 ( dlog1 PGUID 11 f t f 1 f 701 "701" 100 0 0 100 foo bar )
insert OID = 240 ( nabstimein PGUID 11 f t f 1 f 702 "0" 100 0 0 100 foo bar )
insert OID = 241 ( nabstimeout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 242 ( reltimein PGUID 11 f t f 1 f 703 "0" 100 0 0 100 foo bar )
insert OID = 243 ( reltimeout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 244 ( timepl PGUID 11 f t f 2 f 702 "702 703" 100 0 0 100 foo bar )
insert OID = 245 ( timemi PGUID 11 f t f 2 f 702 "702 703" 100 0 0 100 foo bar )
insert OID = 246 ( tintervalin PGUID 11 f t f 1 f 704 "0" 100 0 0 100 foo bar )
insert OID = 247 ( tintervalout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 248 ( ininterval PGUID 11 f t f 2 f 16 "702 704" 100 0 0 100 foo bar )
insert OID = 249 ( intervalrel PGUID 11 f t f 1 f 703 "704" 100 0 0 100 foo bar )
insert OID = 250 ( timenow PGUID 11 f t f 0 f 702 "0" 100 0 0 100 foo bar )
insert OID = 251 ( abstimeeq PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 foo bar )
insert OID = 252 ( abstimene PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 foo bar )
insert OID = 253 ( abstimelt PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 foo bar )
insert OID = 254 ( abstimegt PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 foo bar )
insert OID = 255 ( abstimele PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 foo bar )
insert OID = 256 ( abstimege PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 foo bar )
insert OID = 257 ( reltimeeq PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 foo bar )
insert OID = 258 ( reltimene PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 foo bar )
insert OID = 259 ( reltimelt PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 foo bar )
insert OID = 260 ( reltimegt PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 foo bar )
insert OID = 261 ( reltimele PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 foo bar )
insert OID = 262 ( reltimege PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 foo bar )
insert OID = 263 ( intervaleq PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 foo bar )
insert OID = 264 ( intervalct PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 foo bar )
insert OID = 265 ( intervalov PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 foo bar )
insert OID = 266 ( intervalleneq PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 foo bar )
insert OID = 267 ( intervallenne PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 foo bar )
insert OID = 268 ( intervallenlt PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 foo bar )
insert OID = 269 ( intervallengt PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 foo bar )
insert OID = 270 ( intervallenle PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 foo bar )
insert OID = 271 ( intervallenge PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 foo bar )
insert OID = 272 ( intervalstart PGUID 11 f t f 1 f 702 "704" 100 0 0 100 foo bar )
insert OID = 273 ( intervalend PGUID 11 f t f 1 f 702 "704" 100 0 0 100 foo bar )
insert OID = 276 ( int2fac PGUID 11 f t f 1 f 21 "21" 100 0 0 100 foo bar )
insert OID = 279 ( float48mul PGUID 11 f t f 2 f 701 "700 701" 100 0 0 100 foo bar )
insert OID = 280 ( float48div PGUID 11 f t f 2 f 701 "700 701" 100 0 0 100 foo bar )
insert OID = 281 ( float48pl PGUID 11 f t f 2 f 701 "700 701" 100 0 0 100 foo bar )
insert OID = 282 ( float48mi PGUID 11 f t f 2 f 701 "700 701" 100 0 0 100 foo bar )
insert OID = 283 ( float84mul PGUID 11 f t f 2 f 701 "701 700" 100 0 0 100 foo bar )
insert OID = 284 ( float84div PGUID 11 f t f 2 f 701 "701 700" 100 0 0 100 foo bar )
insert OID = 285 ( float84pl PGUID 11 f t f 2 f 701 "701 700" 100 0 0 100 foo bar )
insert OID = 286 ( float84mi PGUID 11 f t f 2 f 701 "701 700" 100 0 0 100 foo bar )
insert OID = 287 ( float4eq PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 foo bar )
insert OID = 288 ( float4ne PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 foo bar )
insert OID = 289 ( float4lt PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 foo bar )
insert OID = 290 ( float4le PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 foo bar )
insert OID = 291 ( float4gt PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 foo bar )
insert OID = 292 ( float4ge PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 foo bar )
insert OID = 293 ( float8eq PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 foo bar )
insert OID = 294 ( float8ne PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 foo bar )
insert OID = 295 ( float8lt PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 foo bar )
insert OID = 296 ( float8le PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 foo bar )
insert OID = 297 ( float8gt PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 foo bar )
insert OID = 298 ( float8ge PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 foo bar )
insert OID = 299 ( float48eq PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 foo bar )
insert OID = 300 ( float48ne PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 foo bar )
insert OID = 301 ( float48lt PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 foo bar )
insert OID = 302 ( float48le PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 foo bar )
insert OID = 303 ( float48gt PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 foo bar )
insert OID = 304 ( float48ge PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 foo bar )
insert OID = 305 ( float84eq PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 foo bar )
insert OID = 306 ( float84ne PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 foo bar )
insert OID = 307 ( float84lt PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 foo bar )
insert OID = 308 ( float84le PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 foo bar )
insert OID = 309 ( float84gt PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 foo bar )
insert OID = 310 ( float84ge PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 foo bar )
insert OID = 311 ( ftod PGUID 11 f t f 2 f 701 "700" 100 0 0 100 foo bar )
insert OID = 312 ( dtof PGUID 11 f t f 2 f 700 "701" 100 0 0 100 foo bar )
insert OID = 313 ( i2toi4 PGUID 11 f t f 2 f 23 "21" 100 0 0 100 foo bar )
insert OID = 314 ( i4toi2 PGUID 11 f t f 2 f 21 "23" 100 0 0 100 foo bar )
insert OID = 315 ( keyfirsteq PGUID 11 f t f 2 f 16 "0 21" 100 0 0 100 foo bar )
insert OID = 320 ( rtinsert PGUID 11 f t f 2 f 23 "0" 100 0 0 100 foo bar )
insert OID = 321 ( rtdelete PGUID 11 f t f 2 f 23 "0" 100 0 0 100 foo bar )
insert OID = 322 ( rtgettuple PGUID 11 f t f 2 f 23 "0" 100 0 0 100 foo bar )
insert OID = 323 ( rtbuild PGUID 11 f t f 9 f 23 "0" 100 0 0 100 foo bar )
insert OID = 324 ( rtbeginscan PGUID 11 f t f 4 f 23 "0" 100 0 0 100 foo bar )
insert OID = 325 ( rtendscan PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 326 ( rtmarkpos PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 327 ( rtrestrpos PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 328 ( rtrescan PGUID 11 f t f 3 f 23 "0" 100 0 0 100 foo bar )
insert OID = 330 ( btgettuple PGUID 11 f t f 2 f 23 "0" 100 0 0 100 foo bar )
insert OID = 331 ( btinsert PGUID 11 f t f 2 f 23 "0" 100 0 0 100 foo bar )
insert OID = 332 ( btdelete PGUID 11 f t f 2 f 23 "0" 100 0 0 100 foo bar )
insert OID = 333 ( btbeginscan PGUID 11 f t f 4 f 23 "0" 100 0 0 100 foo bar )
insert OID = 334 ( btrescan PGUID 11 f t f 3 f 23 "0" 100 0 0 100 foo bar )
insert OID = 335 ( btendscan PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 336 ( btmarkpos PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 337 ( btrestrpos PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 338 ( btbuild PGUID 11 f t f 9 f 23 "0" 100 0 0 100 foo bar )
insert OID = 440 ( hashgettuple PGUID 11 f t f 2 f 23 "0" 100 0 0 100 foo bar )
insert OID = 441 ( hashinsert PGUID 11 f t f 2 f 23 "0" 100 0 0 100 foo bar )
insert OID = 442 ( hashdelete PGUID 11 f t f 2 f 23 "0" 100 0 0 100 foo bar )
insert OID = 443 ( hashbeginscan PGUID 11 f t f 4 f 23 "0" 100 0 0 100 foo bar )
insert OID = 444 ( hashrescan PGUID 11 f t f 3 f 23 "0" 100 0 0 100 foo bar )
insert OID = 445 ( hashendscan PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 446 ( hashmarkpos PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 447 ( hashrestrpos PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 448 ( hashbuild PGUID 11 f t f 9 f 23 "0" 100 0 0 100 foo bar )
insert OID = 339 ( poly_same PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0 foo bar )
insert OID = 340 ( poly_contain PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0 foo bar )
insert OID = 341 ( poly_left PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0 foo bar )
insert OID = 342 ( poly_overleft PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0 foo bar )
insert OID = 343 ( poly_overright PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0 foo bar )
insert OID = 344 ( poly_right PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0 foo bar )
insert OID = 345 ( poly_contained PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0 foo bar )
insert OID = 346 ( poly_overlap PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0 foo bar )
insert OID = 347 ( poly_in PGUID 11 f t f 1 f 604 "0" 100 0 1 0 foo bar )
insert OID = 348 ( poly_out PGUID 11 f t f 1 f 23 "0" 100 0 1 0 foo bar )
insert OID = 350 ( btint2cmp PGUID 11 f t f 2 f 23 "21 21" 100 0 0 100 foo bar )
insert OID = 351 ( btint4cmp PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100 foo bar )
insert OID = 352 ( btint42cmp PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100 foo bar )
insert OID = 353 ( btint24cmp PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100 foo bar )
insert OID = 354 ( btfloat4cmp PGUID 11 f t f 2 f 23 "700 700" 100 0 0 100 foo bar )
insert OID = 355 ( btfloat8cmp PGUID 11 f t f 2 f 23 "701 701" 100 0 0 100 foo bar )
insert OID = 356 ( btoidcmp PGUID 11 f t f 2 f 23 "26 26" 100 0 0 100 foo bar )
insert OID = 357 ( btabstimecmp PGUID 11 f t f 2 f 23 "702 702" 100 0 0 100 foo bar )
insert OID = 358 ( btcharcmp PGUID 11 f t f 2 f 23 "18 18" 100 0 0 100 foo bar )
insert OID = 689 ( btchar2cmp PGUID 11 f t f 2 f 23 "409 409" 100 0 0 100 foo bar )
insert OID = 690 ( btchar4cmp PGUID 11 f t f 2 f 23 "410 410" 100 0 0 100 foo bar )
insert OID = 691 ( btchar8cmp PGUID 11 f t f 2 f 23 "411 411" 100 0 0 100 foo bar )
insert OID = 359 ( btchar16cmp PGUID 11 f t f 2 f 23 "19 19" 100 0 0 100 foo bar )
insert OID = 360 ( bttextcmp PGUID 11 f t f 2 f 23 "25 25" 100 0 0 100 foo bar )
insert OID = 449 ( hashint2 PGUID 11 f t f 2 f 23 "21 21" 100 0 0 100 foo bar )
insert OID = 450 ( hashint4 PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100 foo bar )
insert OID = 451 ( hashfloat4 PGUID 11 f t f 2 f 23 "700 700" 100 0 0 100 foo bar )
insert OID = 452 ( hashfloat8 PGUID 11 f t f 2 f 23 "701 701" 100 0 0 100 foo bar )
insert OID = 453 ( hashoid PGUID 11 f t f 2 f 23 "26 26" 100 0 0 100 foo bar )
insert OID = 454 ( hashchar PGUID 11 f t f 2 f 23 "18 18" 100 0 0 100 foo bar )
insert OID = 692 ( hashchar2 PGUID 11 f t f 2 f 23 "409 409" 100 0 0 100 foo bar )
insert OID = 693 ( hashchar4 PGUID 11 f t f 2 f 23 "410 410" 100 0 0 100 foo bar )
insert OID = 694 ( hashchar8 PGUID 11 f t f 2 f 23 "411 411" 100 0 0 100 foo bar )
insert OID = 455 ( hashchar16 PGUID 11 f t f 2 f 23 "19 19" 100 0 0 100 foo bar )
insert OID = 456 ( hashtext PGUID 11 f t f 2 f 23 "25 25" 100 0 0 100 foo bar )
insert OID = 361 ( lseg_distance PGUID 11 f t f 2 f 701 "601 601" 100 0 0 100 foo bar )
insert OID = 362 ( lseg_interpt PGUID 11 f t f 2 f 600 "601 601" 100 0 0 100 foo bar )
insert OID = 363 ( dist_ps PGUID 11 f t f 2 f 701 "600 601" 100 0 0 100 foo bar )
insert OID = 364 ( dist_pb PGUID 11 f t f 2 f 701 "600 603" 100 0 0 100 foo bar )
insert OID = 365 ( dist_sb PGUID 11 f t f 2 f 701 "601 603" 100 0 0 100 foo bar )
insert OID = 366 ( close_ps PGUID 11 f t f 2 f 600 "600 601" 100 0 0 100 foo bar )
insert OID = 367 ( close_pb PGUID 11 f t f 2 f 600 "600 603" 100 0 0 100 foo bar )
insert OID = 368 ( close_sb PGUID 11 f t f 2 f 600 "601 603" 100 0 0 100 foo bar )
insert OID = 369 ( on_ps PGUID 11 f t f 2 f 16 "600 601" 100 0 0 100 foo bar )
insert OID = 370 ( path_distance PGUID 11 f t f 2 f 701 "602 602" 100 0 1 0 foo bar )
insert OID = 371 ( dist_ppth PGUID 11 f t f 2 f 701 "600 602" 100 0 1 0 foo bar )
insert OID = 372 ( on_sb PGUID 11 f t f 2 f 16 "601 603" 100 0 0 100 foo bar )
insert OID = 373 ( inter_sb PGUID 11 f t f 2 f 16 "601 603" 100 0 0 100 foo bar )
insert OID = 649 ( att_by_name PGUID 11 f t f 3 f 23 "0" 100 0 0 100 foo bar )
insert OID = 650 ( int4notin PGUID 11 f t f 2 f 16 "21 0" 100 0 0 100 foo bar )
insert OID = 651 ( oidnotin PGUID 11 f t f 2 f 16 "26 0" 100 0 0 100 foo bar )
insert OID = 652 ( int44in PGUID 11 f t f 1 f 22 "0" 100 0 0 100 foo bar )
insert OID = 653 ( int44out PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 654 ( att_by_num PGUID 11 f t f 3 f 23 "0" 100 0 0 100 foo bar )
insert OID = 475 ( char2lt PGUID 11 f t f 2 f 16 "409 409" 100 0 0 100 foo bar )
insert OID = 476 ( char4lt PGUID 11 f t f 2 f 16 "410 410" 100 0 0 100 foo bar )
insert OID = 477 ( char8lt PGUID 11 f t f 2 f 16 "411 411" 100 0 0 100 foo bar )
insert OID = 655 ( char16lt PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100 foo bar )
insert OID = 478 ( char2le PGUID 11 f t f 2 f 16 "409 409" 100 0 0 100 foo bar )
insert OID = 479 ( char4le PGUID 11 f t f 2 f 16 "410 410" 100 0 0 100 foo bar )
insert OID = 480 ( char8le PGUID 11 f t f 2 f 16 "411 411" 100 0 0 100 foo bar )
insert OID = 656 ( char16le PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100 foo bar )
insert OID = 481 ( char2gt PGUID 11 f t f 2 f 16 "409 409" 100 0 0 100 foo bar )
insert OID = 482 ( char4gt PGUID 11 f t f 2 f 16 "410 410" 100 0 0 100 foo bar )
insert OID = 483 ( char8gt PGUID 11 f t f 2 f 16 "411 411" 100 0 0 100 foo bar )
insert OID = 657 ( char16gt PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100 foo bar )
insert OID = 484 ( char2ge PGUID 11 f t f 2 f 16 "409 409" 100 0 0 100 foo bar )
insert OID = 684 ( char4ge PGUID 11 f t f 2 f 16 "410 410" 100 0 0 100 foo bar )
insert OID = 685 ( char8ge PGUID 11 f t f 2 f 16 "411 411" 100 0 0 100 foo bar )
insert OID = 658 ( char16ge PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100 foo bar )
insert OID = 686 ( char2ne PGUID 11 f t f 2 f 16 "409 409" 100 0 0 100 foo bar )
insert OID = 687 ( char4ne PGUID 11 f t f 2 f 16 "410 410" 100 0 0 100 foo bar )
insert OID = 688 ( char8ne PGUID 11 f t f 2 f 16 "411 411" 100 0 0 100 foo bar )
insert OID = 659 ( char16ne PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100 foo bar )
insert OID = 682 ( mktinterval PGUID 11 f t f 2 f 704 "702 702" 100 0 0 100 foo bar )
insert OID = 683 ( oid8eq PGUID 11 f t f 2 f 16 "30 30" 100 0 0 100 foo bar )
# 397 "" 
insert OID = 710 ( GetUserName PGUID 11 f t f 0 f 19 "0" 100 0 0 100 foo bar )
insert OID = 711 ( userfntest PGUID 11 f t f 1 f 23 "23" 100 0 0 100 foo bar )
insert OID = 720 ( byteaGetSize PGUID 11 f t f 1 f 23 "17" 100 0 0 100 foo bar )
insert OID = 721 ( byteaGetByte PGUID 11 f t f 2 f 23 "17 23" 100 0 0 100 foo bar )
insert OID = 722 ( byteaSetByte PGUID 11 f t f 3 f 17 "17 23 23" 100 0 0 100 foo bar )
insert OID = 723 ( byteaGetBit PGUID 11 f t f 2 f 23 "17 23" 100 0 0 100 foo bar )
insert OID = 724 ( byteaSetBit PGUID 11 f t f 3 f 17 "17 23 23" 100 0 0 100 foo bar )
insert OID = 730 ( pqtest PGUID 11 f t f 1 f 23 "25" 100 0 0 100 foo bar )
insert OID = 740 ( text_lt PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 foo bar )
insert OID = 741 ( text_le PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 foo bar )
insert OID = 742 ( text_gt PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 foo bar )
insert OID = 743 ( text_ge PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 foo bar )
insert OID = 744 ( array_eq PGUID 11 f t f 2 f 16 "0 0" 100 0 0 100 foo bar)
insert OID = 745 ( array_assgn PGUID 11 f t f 8 f 23 "0 23 0 0 0 23 23 0" 100 0 0 100 foo bar)
insert OID = 746 ( array_clip PGUID 11 f t f 7 f 23 "0 23 0 0 23 23 0" 100 0 0 100 foo bar)
insert OID = 747 ( array_dims PGUID 11 f t f 1 f 25 "0" 100 0 0 100 foo bar)
insert OID = 748 ( array_set PGUID 11 f t f 8 f 23 "0 23 0 0 23 23 23 0" 100 0 0 100 foo bar)
insert OID = 749 ( array_ref PGUID 11 f t f 7 f 23 "0 23 0 23 23 23 0" 100 0 0 100 foo bar)
insert OID = 750 ( array_in PGUID 11 f t f 2 f 23 "0 0" 100 0 0 100 foo bar )
insert OID = 751 ( array_out PGUID 11 f t f 2 f 23 "0 0" 100 0 0 100 foo bar )
insert OID = 752 ( filename_in PGUID 11 f t f 2 f 605 "0" 100 0 0 100 foo bar )
insert OID = 753 ( filename_out PGUID 11 f t f 2 f 19 "0" 100 0 0 100 foo bar )
insert OID = 760 ( smgrin PGUID 11 f t f 1 f 210 "0" 100 0 0 100 foo bar )
insert OID = 761 ( smgrout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 762 ( smgreq PGUID 11 f t f 2 f 16 "210 210" 100 0 0 100 foo bar )
insert OID = 763 ( smgrne PGUID 11 f t f 2 f 16 "210 210" 100 0 0 100 foo bar )
insert OID = 764 ( lo_filein PGUID 11 f t f 1 f 605 "0" 100 0 0 100 foo bar )
insert OID = 765 ( lo_fileout PGUID 11 f t f 1 f 19 "0" 100 0 0 100 foo bar )
insert OID = 766 ( int4inc PGUID 11 f t f 1 f 23 "23" 100 0 0 100 foo bar )
insert OID = 767 ( int2inc PGUID 11 f t f 1 f 21 "21" 100 0 0 100 foo bar )
insert OID = 768 ( int4larger PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100 foo bar )
insert OID = 769 ( int4smaller PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100 foo bar )
insert OID = 770 ( int2larger PGUID 11 f t f 2 f 23 "21 21" 100 0 0 100 foo bar )
insert OID = 771 ( int2smaller PGUID 11 f t f 2 f 23 "21 21" 100 0 0 100 foo bar )
# 442 "" 
insert OID = 820 ( oidint2in PGUID 11 f t f 1 f 810 "0" 100 0 0 100 foo bar)
insert OID = 821 ( oidint2out PGUID 11 f t f 1 f 19 "0" 100 0 0 100 foo bar)
insert OID = 822 ( oidint2lt PGUID 11 f t f 2 f 16 "810 810" 100 0 0 100 foo bar)
insert OID = 823 ( oidint2le PGUID 11 f t f 2 f 16 "810 810" 100 0 0 100 foo bar)
insert OID = 824 ( oidint2eq PGUID 11 f t f 2 f 16 "810 810" 100 0 0 100 foo bar)
insert OID = 825 ( oidint2ge PGUID 11 f t f 2 f 16 "810 810" 100 0 0 100 foo bar)
insert OID = 826 ( oidint2gt PGUID 11 f t f 2 f 16 "810 810" 100 0 0 100 foo bar)
insert OID = 827 ( oidint2ne PGUID 11 f t f 2 f 16 "810 810" 100 0 0 100 foo bar)
insert OID = 828 ( oidint2cmp PGUID 11 f t f 2 f 21 "810 810" 100 0 0 100 foo bar)
insert OID = 829 ( mkoidint2 PGUID 11 f t f 2 f 810 "26 21" 100 0 0 100 foo bar)
insert OID = 900 ( fimport PGUID 11 f t f 1 f 26 "25" 100 0 0 100 foo bar )
insert OID = 901 ( fexport PGUID 11 f t f 2 f 23 "25 26" 100 0 0 100 foo bar )
insert OID = 902 ( fabstract PGUID 11 f t f 5 f 23 "25 26 23 23 23" 100 0 0 100 foo bar )
insert OID = 920 ( oidint4in PGUID 11 f t f 1 f 910 "0" 100 0 0 100 foo bar)
insert OID = 921 ( oidint4out PGUID 11 f t f 1 f 19 "0" 100 0 0 100 foo bar)
insert OID = 922 ( oidint4lt PGUID 11 f t f 2 f 16 "910 910" 100 0 0 100 foo bar)
insert OID = 923 ( oidint4le PGUID 11 f t f 2 f 16 "910 910" 100 0 0 100 foo bar)
insert OID = 924 ( oidint4eq PGUID 11 f t f 2 f 16 "910 910" 100 0 0 100 foo bar)
insert OID = 925 ( oidint4ge PGUID 11 f t f 2 f 16 "910 910" 100 0 0 100 foo bar)
insert OID = 926 ( oidint4gt PGUID 11 f t f 2 f 16 "910 910" 100 0 0 100 foo bar)
insert OID = 927 ( oidint4ne PGUID 11 f t f 2 f 16 "910 910" 100 0 0 100 foo bar)
insert OID = 928 ( oidint4cmp PGUID 11 f t f 2 f 23 "910 910" 100 0 0 100 foo bar)
insert OID = 929 ( mkoidint4 PGUID 11 f t f 2 f 910 "26 23" 100 0 0 100 foo bar)
insert OID = 940 ( oidchar16in PGUID 11 f t f 1 f 911 "0" 100 0 0 100 foo bar)
insert OID = 941 ( oidchar16out PGUID 11 f t f 1 f 19 "0" 100 0 0 100 foo bar)
insert OID = 942 ( oidchar16lt PGUID 11 f t f 2 f 16 "911 911" 100 0 0 100 foo bar)
insert OID = 943 ( oidchar16le PGUID 11 f t f 2 f 16 "911 911" 100 0 0 100 foo bar)
insert OID = 944 ( oidchar16eq PGUID 11 f t f 2 f 16 "911 911" 100 0 0 100 foo bar)
insert OID = 945 ( oidchar16ge PGUID 11 f t f 2 f 16 "911 911" 100 0 0 100 foo bar)
insert OID = 946 ( oidchar16gt PGUID 11 f t f 2 f 16 "911 911" 100 0 0 100 foo bar)
insert OID = 947 ( oidchar16ne PGUID 11 f t f 2 f 16 "911 911" 100 0 0 100 foo bar)
insert OID = 948 ( oidchar16cmp PGUID 11 f t f 2 f 23 "911 911" 100 0 0 100 foo bar)
insert OID = 949 ( mkoidchar16 PGUID 11 f t f 2 f 911 "26 19" 100 0 0 100 foo bar)
insert OID = 950 ( FilenameToOID PGUID 11 f t f 1 f 26 "605" 100 0 0 100 foo bar )
insert OID = 951 ( LOcreatOID PGUID 11 f t f 2 f 26 "0 23" 100 0 0 100 foo bar )
insert OID = 952 ( LOopen PGUID 11 f t f 2 f 23 "0 23" 100 0 0 100 foo bar )
insert OID = 953 ( LOclose PGUID 11 f t f 1 f 23 "23" 100 0 0 100 foo bar )
insert OID = 954 ( LOread PGUID 11 f t f 2 f 17 "23 23" 100 0 0 100 foo bar )
insert OID = 955 ( LOwrite PGUID 11 f t f 2 f 23 "23 17" 100 0 0 100 foo bar )
insert OID = 956 ( LOlseek PGUID 11 f t f 3 f 23 "23 23 23" 100 0 0 100 foo bar )
insert OID = 957 ( LOcreat PGUID 11 f t f 3 f 23 "0 23 23" 100 0 0 100 foo bar )
insert OID = 958 ( LOtell PGUID 11 f t f 1 f 23 "23" 100 0 0 100 foo bar )
insert OID = 959 ( LOftruncate PGUID 11 f t f 1 f 23 "23" 100 0 0 100 foo bar )
insert OID = 960 ( LOstat PGUID 11 f t f 1 f 17 "0" 100 0 0 100 foo bar )
insert OID = 961 ( LOrename PGUID 11 f t f 2 f 23 "0 0" 100 0 0 100 foo bar )
insert OID = 962 ( LOmkdir PGUID 11 f t f 2 f 23 "0 23" 100 0 0 100 foo bar )
insert OID = 963 ( LOrmdir PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 964 ( LOunlink PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 970 ( pftp_read PGUID 11 f t f 3 f 23 "25 23 26" 100 0 1 0 foo bar )
insert OID = 971 ( pftp_write PGUID 11 f t f 2 f 26 "25 23" 100 0 1 0 foo bar )
insert OID = 972 ( RegprocToOid PGUID 11 f t f 1 f 26 "24" 100 0 0 100 foo bar )
insert OID = 973 ( path_inter PGUID 11 f t f 2 f 16 "602 602" 100 0 10 100 foo bar )
insert OID = 974 ( box_copy PGUID 11 f t f 1 f 603 "603" 100 0 0 100 foo bar )
insert OID = 975 ( box_area PGUID 11 f t f 1 f 701 "603" 100 0 0 100 foo bar )
insert OID = 976 ( box_length PGUID 11 f t f 1 f 701 "603" 100 0 0 100 foo bar )
insert OID = 977 ( box_height PGUID 11 f t f 1 f 701 "603" 100 0 0 100 foo bar )
insert OID = 978 ( box_distance PGUID 11 f t f 2 f 701 "603 603" 100 0 0 100 foo bar )
insert OID = 980 ( box_intersect PGUID 11 f t f 2 f 603 "603 603" 100 0 0 100 foo bar )
insert OID = 981 ( box_diagonal PGUID 11 f t f 1 f 601 "603" 100 0 0 100 foo bar )
insert OID = 982 ( path_n_lt PGUID 11 f t f 2 f 16 "602 602" 100 0 0 100 foo bar )
insert OID = 983 ( path_n_gt PGUID 11 f t f 2 f 16 "602 602" 100 0 0 100 foo bar )
insert OID = 984 ( path_n_eq PGUID 11 f t f 2 f 16 "602 602" 100 0 0 100 foo bar )
insert OID = 985 ( path_n_le PGUID 11 f t f 2 f 16 "602 602" 100 0 0 100 foo bar )
insert OID = 986 ( path_n_ge PGUID 11 f t f 2 f 16 "602 602" 100 0 0 100 foo bar )
insert OID = 987 ( path_length PGUID 11 f t f 1 f 701 "602" 100 0 1 0 foo bar )
insert OID = 988 ( point_copy PGUID 11 f t f 1 f 600 "600" 100 0 0 100 foo bar )
insert OID = 989 ( point_vert PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 foo bar )
insert OID = 990 ( point_horiz PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 foo bar )
insert OID = 991 ( point_distance PGUID 11 f t f 2 f 701 "600 600" 100 0 0 100 foo bar )
insert OID = 992 ( point_slope PGUID 11 f t f 2 f 701 "600 600" 100 0 0 100 foo bar )
insert OID = 993 ( lseg_construct PGUID 11 f t f 2 f 601 "600 600" 100 0 0 100 foo bar )
insert OID = 994 ( lseg_intersect PGUID 11 f t f 2 f 16 "601 601" 100 0 0 100 foo bar )
insert OID = 995 ( lseg_parallel PGUID 11 f t f 2 f 16 "601 601" 100 0 0 100 foo bar )
insert OID = 996 ( lseg_perp PGUID 11 f t f 2 f 16 "601 601" 100 0 0 100 foo bar )
insert OID = 997 ( lseg_vertical PGUID 11 f t f 1 f 16 "601" 100 0 0 100 foo bar )
insert OID = 998 ( lseg_horizontal PGUID 11 f t f 1 f 16 "601" 100 0 0 100 foo bar )
insert OID = 999 ( lseg_eq PGUID 11 f t f 2 f 16 "601 601" 100 0 0 100 foo bar )
insert OID = 1029 ( NullValue PGUID 11 f t f 1 f 16 "0" 100 0 0 100 foo bar )
insert OID = 1030 ( NonNullValue PGUID 11 f t f 1 f 16 "0" 100 0 0 100 foo bar )
insert OID = 1031 ( aclitemin PGUID 11 f t f 1 f 1033 "0" 100 0 0 100 foo bar )
insert OID = 1032 ( aclitemout PGUID 11 f t f 1 f 23 "0" 100 0 0 100 foo bar )
insert OID = 1035 ( aclinsert PGUID 11 f t f 2 f 1034 "1034 1033" 100 0 0 100 foo bar )
insert OID = 1036 ( aclremove PGUID 11 f t f 2 f 1034 "1034 1033" 100 0 0 100 foo bar )
insert OID = 1037 ( aclcontains PGUID 11 f t f 2 f 16 "1034 1033" 100 0 0 100 foo bar )
insert OID = 1038 ( seteval PGUID 11 f t f 1 f 23 "26" 100 0 0 100 foo bar )
show
close pg_proc
create bootstrap pg_type
X (
X typname = char16 ,
X typowner = oid ,
X typlen = int2 ,
X typprtlen = int2 ,
X typbyval = bool ,
X typtype = char ,
X typisdefined = bool ,
X typdelim = char ,
X typrelid = oid ,
X typelem = oid ,
X typinput = regproc ,
X typoutput = regproc ,
X typreceive = regproc ,
X typsend = regproc ,
X typdefault = text
X )
insert OID = 0 ( pg_attribute PGUID 1 1 t b t \054 75 0 foo bar foo bar _null_)
insert OID = 0 ( pg_class PGUID 1 1 t b t \054 83 0 foo bar foo bar _null_)
insert OID = 0 ( pg_database PGUID 1 1 t b t \054 88 0 foo bar foo bar _null_)
insert OID = 0 ( pg_defaults PGUID 1 1 t b t \054 89 0 foo bar foo bar _null_)
insert OID = 0 ( pg_demon PGUID 1 1 t b t \054 76 0 foo bar foo bar _null_)
insert OID = 0 ( pg_group PGUID 1 1 t b t \054 87 0 foo bar foo bar _null_)
insert OID = 0 ( pg_log PGUID 1 1 t b t \054 99 0 foo bar foo bar _null_)
insert OID = 0 ( pg_magic PGUID 1 1 t b t \054 80 0 foo bar foo bar _null_)
insert OID = 0 ( pg_proc PGUID 1 1 t b t \054 81 0 foo bar foo bar _null_)
insert OID = 0 ( pg_server PGUID 1 1 t b t \054 82 0 foo bar foo bar _null_)
insert OID = 0 ( pg_time PGUID 1 1 t b t \054 100 0 foo bar foo bar _null_)
insert OID = 0 ( pg_type PGUID 1 1 t b t \054 71 0 foo bar foo bar _null_)
insert OID = 0 ( pg_user PGUID 1 1 t b t \054 86 0 foo bar foo bar _null_)
insert OID = 0 ( pg_variable PGUID 1 1 t b t \054 90 0 foo bar foo bar _null_)
insert OID = 16 ( bool PGUID 1 1 t b t \054 0 0 boolin boolout boolin boolout _null_ )
insert OID = 17 ( bytea PGUID -1 -1 f b t \054 0 18 byteain byteaout byteain byteaout _null_ )
insert OID = 18 ( char PGUID 1 1 t b t \054 0 0 charin charout charin charout _null_ )
insert OID = 409 ( char2 PGUID 2 2 t b t \054 0 18 char2in char2out char2in char2out _null_ )
insert OID = 410 ( char4 PGUID 4 4 t b t \054 0 18 char4in char4out char4in char4out _null_ )
insert OID = 411 ( char8 PGUID 8 8 f b t \054 0 18 char8in char8out char8in char8out _null_ )
insert OID = 19 ( char16 PGUID 16 16 f b t \054 0 18 char16in char16out char16in char16out _null_ )
insert OID = 20 ( dt PGUID 4 10 t b t \054 0 0 dtin dtout dtin dtout _null_ )
insert OID = 21 ( int2 PGUID 2 5 t b t \054 0 0 int2in int2out int2in int2out _null_ )
insert OID = 22 ( int28 PGUID 16 50 f b t \054 0 21 int28in int28out int28in int28out _null_ )
insert OID = 23 ( int4 PGUID 4 10 t b t \054 0 0 int4in int4out int4in int4out _null_ )
insert OID = 24 ( regproc PGUID 4 16 t b t \054 0 0 regprocin regprocout regprocin regprocout _null_ )
insert OID = 25 ( text PGUID -1 -1 f b t \054 0 18 textin textout textin textout _null_ )
insert OID = 26 ( oid PGUID 4 10 t b t \054 0 0 int4in int4out int4in int4out _null_ )
insert OID = 27 ( tid PGUID 6 19 f b t \054 0 0 tidin tidout tidin tidout _null_ )
insert OID = 28 ( xid PGUID 4 12 t b t \054 0 0 xidin xidout xidin xidout _null_ )
insert OID = 29 ( cid PGUID 2 3 t b t \054 0 0 cidin cidout cidin cidout _null_ )
insert OID = 30 ( oid8 PGUID 32 89 f b t \054 0 26 oid8in oid8out oid8in oid8out _null_ )
insert OID = 31 ( lock PGUID -1 -1 f b t \054 0 -1 lockin lockout lockin lockout _null_ )
insert OID = 32 ( SET PGUID -1 -1 f r t \054 0 -1 textin textout textin textout _null_ )
insert OID = 33 ( stub PGUID -1 -1 f b t \054 0 -1 stubin stubout stubin stubout _null_ )
insert OID = 210 ( smgr PGUID 2 12 t b t \054 0 -1 smgrin smgrout smgrin smgrout _null_ )
insert OID = 600 ( point PGUID 16 24 f b t \054 0 701 point_in point_out point_in point_out _null_ )
insert OID = 601 ( lseg PGUID 32 48 f b t \054 0 600 lseg_in lseg_out lseg_in lseg_out _null_ )
insert OID = 602 ( path PGUID -1 -1 f b t \054 0 600 path_in path_out path_in path_out _null_ )
insert OID = 603 ( box PGUID 32 100 f b t \073 0 600 box_in box_out box_in box_out _null_ )
insert OID = 604 ( polygon PGUID -1 -1 f b t \054 0 -1 poly_in poly_out poly_in poly_out _null_ )
insert OID = 605 ( filename PGUID 256 -1 f b t \054 0 18 filename_in filename_out filename_in filename_out _null_ )
insert OID = 700 ( float4 PGUID 4 12 f b t \054 0 0 float4in float4out float4in float4out _null_ )
insert OID = 701 ( float8 PGUID 8 24 f b t \054 0 0 float8in float8out float8in float8out _null_ )
insert OID = 702 ( abstime PGUID 4 20 t b t \054 0 0 nabstimein nabstimeout nabstimein nabstimeout _null_ )
insert OID = 703 ( reltime PGUID 4 20 t b t \054 0 0 reltimein reltimeout reltimein reltimeout _null_ )
insert OID = 704 ( tinterval PGUID 12 47 f b t \054 0 0 tintervalin tintervalout tintervalin tintervalout _null_ )
insert OID = 705 ( unknown PGUID -1 -1 f b t \054 0 18 textin textout textin textout _null_ )
insert OID = 810 ( oidint2 PGUID 6 20 f b t \054 0 0 oidint2in oidint2out oidint2in oidint2out _null_ )
insert OID = 910 ( oidint4 PGUID 8 20 f b t \054 0 0 oidint4in oidint4out oidint4in oidint4out _null_ )
insert OID = 911 ( oidchar16 PGUID 20 20 f b t \054 0 0 oidchar16in oidchar16out oidchar16in oidchar16out _null_ )
insert OID = 1000 ( _bool PGUID -1 -1 f b t \054 0 16 array_in array_out array_in array_out _null_ )
insert OID = 1001 ( _bytea PGUID -1 -1 f b t \054 0 17 array_in array_out array_in array_out _null_ )
insert OID = 1002 ( _char PGUID -1 -1 f b t \054 0 18 array_in array_out array_in array_out _null_ )
insert OID = 1039 ( _char2 PGUID -1 -1 f b t \054 0 409 array_in array_out array_in array_out _null_ )
insert OID = 1040 ( _char4 PGUID -1 -1 f b t \054 0 410 array_in array_out array_in array_out _null_ )
insert OID = 1041 ( _char8 PGUID -1 -1 f b t \054 0 411 array_in array_out array_in array_out _null_ )
insert OID = 1003 ( _char16 PGUID -1 -1 f b t \054 0 19 array_in array_out array_in array_out _null_ )
insert OID = 1004 ( _dt PGUID -1 -1 f b t \054 0 20 array_in array_out array_in array_out _null_ )
insert OID = 1005 ( _int2 PGUID -1 -1 f b t \054 0 21 array_in array_out array_in array_out _null_ )
insert OID = 1006 ( _int28 PGUID -1 -1 f b t \054 0 22 array_in array_out array_in array_out _null_ )
insert OID = 1007 ( _int4 PGUID -1 -1 f b t \054 0 23 array_in array_out array_in array_out _null_ )
insert OID = 1008 ( _regproc PGUID -1 -1 f b t \054 0 24 array_in array_out array_in array_out _null_ )
insert OID = 1009 ( _text PGUID -1 -1 f b t \054 0 25 array_in array_out array_in array_out _null_ )
insert OID = 1028 ( _oid PGUID -1 -1 f b t \054 0 26 array_in array_out array_in array_out _null_ )
insert OID = 1010 ( _tid PGUID -1 -1 f b t \054 0 27 array_in array_out array_in array_out _null_ )
insert OID = 1011 ( _xid PGUID -1 -1 f b t \054 0 28 array_in array_out array_in array_out _null_ )
insert OID = 1012 ( _cid PGUID -1 -1 f b t \054 0 29 array_in array_out array_in array_out _null_ )
insert OID = 1013 ( _oid8 PGUID -1 -1 f b t \054 0 30 array_in array_out array_in array_out _null_ )
insert OID = 1014 ( _lock PGUID -1 -1 f b t \054 0 31 array_in array_out array_in array_out _null_ )
insert OID = 1015 ( _stub PGUID -1 -1 f b t \054 0 33 array_in array_out array_in array_out _null_ )
insert OID = 1016 ( _ref PGUID -1 -1 f b t \054 0 591 array_in array_out array_in array_out _null_ )
insert OID = 1017 ( _point PGUID -1 -1 f b t \054 0 600 array_in array_out array_in array_out _null_ )
insert OID = 1018 ( _lseg PGUID -1 -1 f b t \054 0 601 array_in array_out array_in array_out _null_ )
insert OID = 1019 ( _path PGUID -1 -1 f b t \054 0 602 array_in array_out array_in array_out _null_ )
insert OID = 1020 ( _box PGUID -1 -1 f b t \073 0 603 array_in array_out array_in array_out _null_ )
insert OID = 1021 ( _float4 PGUID -1 -1 f b t \054 0 700 array_in array_out array_in array_out _null_ )
insert OID = 1022 ( _float8 PGUID -1 -1 f b t \054 0 701 array_in array_out array_in array_out _null_ )
insert OID = 1023 ( _abstime PGUID -1 -1 f b t \054 0 702 array_in array_out array_in array_out _null_ )
insert OID = 1024 ( _reltime PGUID -1 -1 f b t \054 0 703 array_in array_out array_in array_out _null_ )
insert OID = 1025 ( _tinterval PGUID -1 -1 f b t \054 0 704 array_in array_out array_in array_out _null_ )
insert OID = 1026 ( _filename PGUID -1 -1 f b t \054 0 605 array_in array_out array_in array_out _null_ )
insert OID = 1027 ( _polygon PGUID -1 -1 f b t \054 0 604 array_in array_out array_in array_out _null_ )
insert OID = 1033 ( aclitem PGUID 4 -1 f b t \054 0 0 aclitemin aclitemout aclitemin aclitemout _null_ )
insert OID = 1034 ( _aclitem PGUID -1 -1 f b t \054 0 1033 array_in array_out array_in array_out _null_ )
show
close pg_type
create bootstrap pg_attribute
X (
X attrelid = oid ,
X attname = char16 ,
X atttypid = oid ,
X attdefrel = oid ,
X attnvals = int4 ,
X atttyparg = oid ,
X attlen = int2 ,
X attnum = int2 ,
X attbound = int2 ,
X attbyval = bool ,
X attcanindex = bool ,
X attproc = oid ,
X attnelems = int4 ,
X attcacheoff = int4 ,
X attisset = bool
X )
insert OID = 0 ( 71 typname 19 0 0 0 16 1 0 f t 0 0 -1 f)
insert OID = 0 ( 71 typowner 26 0 0 0 4 2 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typlen 21 0 0 0 2 3 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typprtlen 21 0 0 0 2 4 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typbyval 16 0 0 0 1 5 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typtype 18 0 0 0 1 6 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typisdefined 16 0 0 0 1 7 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typdelim 18 0 0 0 1 8 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typrelid 26 0 0 0 4 9 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typelem 26 0 0 0 4 10 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typinput 26 0 0 0 4 11 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typoutput 26 0 0 0 4 12 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typreceive 26 0 0 0 4 13 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typsend 26 0 0 0 4 14 0 t t 0 0 -1 f)
insert OID = 0 ( 71 typdefault 25 0 0 0 -1 15 0 f t 0 0 -1 f)
insert OID = 0 ( 71 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 71 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 71 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 71 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 71 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 71 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 71 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 71 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 71 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 71 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 71 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 71 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 88 datname 19 0 0 0 16 1 0 f t 0 0 -1 f)
insert OID = 0 ( 88 datdba 26 0 0 0 4 2 0 t t 0 0 -1 f)
insert OID = 0 ( 88 datpath 25 0 0 0 -1 3 0 f t 0 0 -1 f)
insert OID = 0 ( 88 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 88 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 88 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 88 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 88 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 88 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 88 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 88 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 88 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 88 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 88 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 88 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 76 demserid 26 0 0 0 4 1 0 t t 0 0 -1 f)
insert OID = 0 ( 76 demname 19 0 0 0 16 2 0 f t 0 0 -1 f)
insert OID = 0 ( 76 demowner 26 0 0 0 4 3 0 t t 0 0 -1 f)
insert OID = 0 ( 76 demcode 24 0 0 0 4 4 0 t t 0 0 -1 f)
insert OID = 0 ( 76 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 76 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 76 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 76 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 76 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 76 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 76 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 76 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 76 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 76 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 76 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 76 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 81 proname 19 0 0 0 16 1 0 f t 0 0 -1 f)
insert OID = 0 ( 81 proowner 26 0 0 0 4 2 0 t t 0 0 -1 f)
insert OID = 0 ( 81 prolang 26 0 0 0 4 3 0 t t 0 0 -1 f)
insert OID = 0 ( 81 proisinh 16 0 0 0 1 4 0 t t 0 0 -1 f)
insert OID = 0 ( 81 proistrusted 16 0 0 0 1 5 0 t t 0 0 -1 f)
insert OID = 0 ( 81 proiscachable 16 0 0 0 1 6 0 t t 0 0 -1 f)
insert OID = 0 ( 81 pronargs 21 0 0 0 2 7 0 t t 0 0 -1 f)
insert OID = 0 ( 81 proretset 16 0 0 0 1 8 0 t t 0 0 -1 f)
insert OID = 0 ( 81 prorettype 26 0 0 0 4 9 0 t t 0 0 -1 f)
insert OID = 0 ( 81 proargtypes 30 0 0 0 32 10 0 f t 0 0 -1 f)
insert OID = 0 ( 81 probyte_pct 23 0 0 0 4 11 0 t t 0 0 -1 f)
insert OID = 0 ( 81 properbyte_cpu 23 0 0 0 4 12 0 t t 0 0 -1 f)
insert OID = 0 ( 81 propercall_cpu 23 0 0 0 4 13 0 t t 0 0 -1 f)
insert OID = 0 ( 81 prooutin_ratio 23 0 0 0 4 14 0 t t 0 0 -1 f)
insert OID = 0 ( 81 prosrc 25 0 0 0 -1 15 0 f t 0 0 -1 f)
insert OID = 0 ( 81 probin 17 0 0 0 -1 16 0 f t 0 0 -1 f)
insert OID = 0 ( 81 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 81 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 81 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 81 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 81 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 81 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 81 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 81 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 81 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 81 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 81 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 81 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 82 sername 19 0 0 0 16 1 0 f t 0 0 -1 f)
insert OID = 0 ( 82 serpid 21 0 0 0 2 2 0 t t 0 0 -1 f)
insert OID = 0 ( 82 serport 21 0 0 0 2 3 0 t t 0 0 -1 f)
insert OID = 0 ( 82 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 82 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 82 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 82 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 82 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 82 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 82 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 82 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 82 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 82 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 82 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 82 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 86 usename 19 0 0 0 16 1 0 f t 0 0 -1 f)
insert OID = 0 ( 86 usesysid 21 0 0 0 2 2 0 t t 0 0 -1 f)
insert OID = 0 ( 86 usecreatedb 16 0 0 0 1 3 0 t t 0 0 -1 f)
insert OID = 0 ( 86 usetrace 16 0 0 0 1 4 0 t t 0 0 -1 f)
insert OID = 0 ( 86 usesuper 16 0 0 0 1 5 0 t t 0 0 -1 f)
insert OID = 0 ( 86 usecatupd 16 0 0 0 1 6 0 t t 0 0 -1 f)
insert OID = 0 ( 86 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 86 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 86 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 86 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 86 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 86 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 86 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 86 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 86 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 86 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 86 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 86 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 87 groname 19 0 0 0 16 1 0 f t 0 0 -1 f)
insert OID = 0 ( 87 grosysid 21 0 0 0 2 2 0 t t 0 0 -1 f)
insert OID = 0 ( 87 grolist 1005 0 0 0 -1 3 0 f t 0 0 -1 f)
insert OID = 0 ( 87 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 87 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 87 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 87 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 87 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 87 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 87 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 87 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 87 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 87 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 87 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 87 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attrelid 26 0 0 0 4 1 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attname 19 0 0 0 16 2 0 f t 0 0 -1 f)
insert OID = 0 ( 75 atttypid 26 0 0 0 4 3 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attdefrel 26 0 0 0 4 4 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attnvals 23 0 0 0 4 5 0 t t 0 0 -1 f)
insert OID = 0 ( 75 atttyparg 26 0 0 0 4 6 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attlen 21 0 0 0 2 7 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attnum 21 0 0 0 2 8 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attbound 21 0 0 0 2 9 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attbyval 16 0 0 0 1 10 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attcanindex 16 0 0 0 1 11 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attproc 26 0 0 0 4 12 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attnelems 23 0 0 0 4 13 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attcacheoff 23 0 0 0 4 14 0 t t 0 0 -1 f)
insert OID = 0 ( 75 attisset 16 0 0 0 1 15 0 t t 0 0 -1 f)
insert OID = 0 ( 75 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 75 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 75 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 75 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 75 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 75 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 75 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 75 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 75 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 75 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 75 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 75 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relname 19 0 0 0 16 1 0 f t 0 0 -1 f)
insert OID = 0 ( 83 relowner 26 0 0 0 4 2 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relam 26 0 0 0 4 3 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relpages 23 0 0 0 4 4 0 t t 0 0 -1 f)
insert OID = 0 ( 83 reltuples 23 0 0 0 4 5 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relexpires 702 0 0 0 4 6 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relpreserved 702 0 0 0 4 7 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relhasindex 16 0 0 0 1 8 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relisshared 16 0 0 0 1 9 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relkind 18 0 0 0 1 10 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relarch 18 0 0 0 1 11 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relnatts 21 0 0 0 2 12 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relsmgr 210 0 0 0 2 13 0 t t 0 0 -1 f)
insert OID = 0 ( 83 relkey 22 0 0 0 16 14 0 f t 0 0 -1 f)
insert OID = 0 ( 83 relkeyop 30 0 0 0 32 15 0 f t 0 0 -1 f)
insert OID = 0 ( 83 relacl 1034 0 0 0 -1 16 0 f t 0 0 -1 f)
insert OID = 0 ( 83 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 83 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 83 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 83 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 83 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 83 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 83 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 83 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 83 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 83 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 83 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 83 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 80 magname 19 0 0 0 16 1 0 f t 0 0 -1 f)
insert OID = 0 ( 80 magvalue 19 0 0 0 16 2 0 f t 0 0 -1 f)
insert OID = 0 ( 80 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 80 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 80 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 80 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 80 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 80 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 80 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 80 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 80 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 80 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 80 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 80 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 89 defname 19 0 0 0 16 1 0 f t 0 0 -1 f)
insert OID = 0 ( 89 defvalue 19 0 0 0 16 2 0 f t 0 0 -1 f)
insert OID = 0 ( 89 ctid 27 0 0 0 6 -1 0 f t 0 0 -1 f)
insert OID = 0 ( 89 lock 31 0 0 0 -1 -2 0 f t 0 0 -1 f)
insert OID = 0 ( 89 oid 26 0 0 0 4 -3 0 t t 0 0 -1 f)
insert OID = 0 ( 89 xmin 28 0 0 0 5 -4 0 f t 0 0 -1 f)
insert OID = 0 ( 89 cmin 29 0 0 0 1 -5 0 t t 0 0 -1 f)
insert OID = 0 ( 89 xmax 28 0 0 0 5 -6 0 f t 0 0 -1 f)
insert OID = 0 ( 89 cmax 29 0 0 0 1 -7 0 t t 0 0 -1 f)
insert OID = 0 ( 89 chain 27 0 0 0 6 -8 0 f t 0 0 -1 f)
insert OID = 0 ( 89 anchor 27 0 0 0 6 -9 0 f t 0 0 -1 f)
insert OID = 0 ( 89 tmax 702 0 0 0 4 -10 0 t t 0 0 -1 f)
insert OID = 0 ( 89 tmin 702 0 0 0 4 -11 0 t t 0 0 -1 f)
insert OID = 0 ( 89 vtype 18 0 0 0 1 -12 0 t t 0 0 -1 f)
insert OID = 0 ( 90 varfoo 26 0 0 0 4 1 0 t t 0 0 -1 f)
insert OID = 0 ( 99 logfoo 26 0 0 0 4 1 0 t t 0 0 -1 f)
insert OID = 0 ( 100 timefoo 26 0 0 0 4 1 0 t t 0 0 -1 f)
show
close pg_attribute
create bootstrap pg_class
X (
X relname = char16 ,
X relowner = oid ,
X relam = oid ,
X relpages = int4 ,
X reltuples = int4 ,
X relexpires = dt ,
X relpreserved = dt ,
X relhasindex = bool ,
X relisshared = bool ,
X relkind = char ,
X relarch = char ,
X relnatts = int2 ,
X relsmgr = int2 ,
X relkey = int28 ,
X relkeyop = oid8 ,
X relacl = aclitem[]
X )
insert OID = 71 ( pg_type PGUID 0 0 0 0 0 f f r n 15 0 - - _null_ )
insert OID = 88 ( pg_database PGUID 0 0 0 0 0 f t r n 3 0 - - _null_ )
insert OID = 76 ( pg_demon PGUID 0 0 0 0 0 f t r n 4 0 - - _null_ )
insert OID = 81 ( pg_proc PGUID 0 0 0 0 0 f f r n 16 0 - - _null_ )
insert OID = 82 ( pg_server PGUID 0 0 0 0 0 f t r n 3 0 - - _null_ )
insert OID = 86 ( pg_user PGUID 0 0 0 0 0 f t r n 6 0 - - _null_ )
insert OID = 75 ( pg_attribute PGUID 0 0 0 0 0 f f r n 14 0 - - _null_ )
insert OID = 83 ( pg_class PGUID 0 0 0 0 0 f f r n 16 0 - - _null_ )
insert OID = 80 ( pg_magic PGUID 0 0 0 0 0 f t r n 2 0 - - _null_ )
insert OID = 89 ( pg_defaults PGUID 0 0 0 0 0 f t r n 2 0 - - _null_ )
insert OID = 90 ( pg_variable PGUID 0 0 0 0 0 f t s n 2 0 - - _null_ )
insert OID = 99 ( pg_log PGUID 0 0 0 0 0 f t s n 1 0 - - _null_ )
insert OID = 100 ( pg_time PGUID 0 0 0 0 0 f t s n 1 0 - - _null_ )
insert OID = 87 ( pg_group PGUID 0 0 0 0 0 f t s n 3 0 - - _null_ )
show
close pg_class
create pg_inherits
X (
X inhrel = oid ,
X inhparent = oid ,
X inhseqno = int4
X )
open pg_inherits
show
close pg_inherits
create pg_index
X (
X indexrelid = oid ,
X indrelid = oid ,
X indproc = oid ,
X indkey = int28 ,
X indclass = oid8 ,
X indisclustered = bool ,
X indisarchived = bool ,
X indpred = text
X )
open pg_index
show
close pg_index
create pg_version
X (
X verrelid = oid ,
X verbaseid = oid ,
X vertime = dt
X )
open pg_version
show
close pg_version
create pg_statistic
X (
X starelid = oid ,
X staattnum = int2 ,
X staop = oid ,
X stalokey = text ,
X stahikey = text
X )
open pg_statistic
show
close pg_statistic
create pg_operator
X (
X oprname = char16 ,
X oprowner = oid ,
X oprprec = int2 ,
X oprkind = char ,
X oprisleft = bool ,
X oprcanhash = bool ,
X oprleft = oid ,
X oprright = oid ,
X oprresult = oid ,
X oprcom = oid ,
X oprnegate = oid ,
X oprlsortop = oid ,
X oprrsortop = oid ,
X oprcode = regproc ,
X oprrest = regproc ,
X oprjoin = regproc
X )
open pg_operator
insert OID = 85 ( "!=" PGUID 0 b t f 16 16 16 85 91 0 0 boolne neqsel neqjoinsel )
insert OID = 91 ( "=" PGUID 0 b t t 16 16 16 91 85 0 0 booleq eqsel eqjoinsel )
insert OID = 92 ( "=" PGUID 0 b t t 18 18 16 92 630 0 0 chareq eqsel eqjoinsel )
insert OID = 412 ( "=" PGUID 0 b t t 409 409 16 412 0 0 0 char2eq eqsel eqjoinsel )
insert OID = 413 ( "=" PGUID 0 b t t 410 410 16 413 0 0 0 char4eq eqsel eqjoinsel )
insert OID = 414 ( "=" PGUID 0 b t t 411 411 16 414 0 0 0 char8eq eqsel eqjoinsel )
insert OID = 93 ( "=" PGUID 0 b t t 19 19 16 93 0 0 0 char16eq eqsel eqjoinsel )
insert OID = 94 ( "=" PGUID 0 b t t 21 21 16 94 519 95 95 int2eq eqsel eqjoinsel )
insert OID = 95 ( "<" PGUID 0 b t f 21 21 16 520 524 0 0 int2lt intltsel intltjoinsel )
insert OID = 96 ( "=" PGUID 0 b t t 23 23 16 96 518 97 97 int4eq eqsel eqjoinsel )
insert OID = 97 ( "<" PGUID 0 b t f 23 23 16 521 525 0 0 int4lt intltsel intltjoinsel )
insert OID = 98 ( "=" PGUID 0 b t t 25 25 16 98 531 0 0 texteq eqsel eqjoinsel )
insert OID = 329 ( "=" PGUID 0 b t t 1000 1000 16 329 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 349 ( "=" PGUID 0 b t t 1001 1001 16 349 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 374 ( "=" PGUID 0 b t t 1002 1002 16 374 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 375 ( "=" PGUID 0 b t t 1003 1003 16 375 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 376 ( "=" PGUID 0 b t t 1004 1004 16 376 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 377 ( "=" PGUID 0 b t t 1005 1005 16 377 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 378 ( "=" PGUID 0 b t t 1006 1006 16 378 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 379 ( "=" PGUID 0 b t t 1007 1007 16 379 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 380 ( "=" PGUID 0 b t t 1008 1008 16 380 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 381 ( "=" PGUID 0 b t t 1009 1009 16 381 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 382 ( "=" PGUID 0 b t t 1028 1028 16 382 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 383 ( "=" PGUID 0 b t t 1010 1010 16 383 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 384 ( "=" PGUID 0 b t t 1011 1011 16 384 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 385 ( "=" PGUID 0 b t t 1012 1012 16 385 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 386 ( "=" PGUID 0 b t t 1013 1013 16 386 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 387 ( "=" PGUID 0 b t t 1014 1014 16 387 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 388 ( "=" PGUID 0 b t t 1015 1015 16 388 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 389 ( "=" PGUID 0 b t t 1016 1016 16 389 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 390 ( "=" PGUID 0 b t t 1017 1017 16 390 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 391 ( "=" PGUID 0 b t t 1018 1018 16 391 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 392 ( "=" PGUID 0 b t t 1019 1019 16 392 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 393 ( "=" PGUID 0 b t t 1020 1020 16 393 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 394 ( "=" PGUID 0 b t t 1021 1021 16 394 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 395 ( "=" PGUID 0 b t t 1022 1022 16 395 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 396 ( "=" PGUID 0 b t t 1023 1023 16 396 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 397 ( "=" PGUID 0 b t t 1024 1024 16 397 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 398 ( "=" PGUID 0 b t t 1025 1025 16 398 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 399 ( "=" PGUID 0 b t t 1026 1026 16 399 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 400 ( "=" PGUID 0 b t t 1027 1027 16 400 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 401 ( "=" PGUID 0 b t t 1034 1034 16 401 0 0 0 array_eq eqsel eqjoinsel )
insert OID = 485 ( "<<" PGUID 0 b t f 604 604 16 0 0 0 0 poly_left intltsel intltjoinsel )
insert OID = 486 ( "&<" PGUID 0 b t f 604 604 16 0 0 0 0 poly_overleft intltsel intltjoinsel )
insert OID = 487 ( "&>" PGUID 0 b t f 604 604 16 0 0 0 0 poly_overright intltsel intltjoinsel )
insert OID = 488 ( ">>" PGUID 0 b t f 604 604 16 0 0 0 0 poly_right intltsel intltjoinsel )
insert OID = 489 ( "@" PGUID 0 b t f 604 604 16 0 0 0 0 poly_contained intltsel intltjoinsel )
insert OID = 490 ( "~" PGUID 0 b t f 604 604 16 0 0 0 0 poly_contain intltsel intltjoinsel )
insert OID = 491 ( "~=" PGUID 0 b t f 604 604 16 0 0 0 0 poly_same intltsel intltjoinsel )
insert OID = 492 ( "&&" PGUID 0 b t f 604 604 16 0 0 0 0 poly_overlap intltsel intltjoinsel )
insert OID = 493 ( "<<" PGUID 0 b t f 603 603 16 0 0 0 0 box_left intltsel intltjoinsel )
insert OID = 494 ( "&<" PGUID 0 b t f 603 603 16 0 0 0 0 box_overleft intltsel intltjoinsel )
insert OID = 495 ( "&>" PGUID 0 b t f 603 603 16 0 0 0 0 box_overright intltsel intltjoinsel )
insert OID = 496 ( ">>" PGUID 0 b t f 603 603 16 0 0 0 0 box_right intltsel intltjoinsel )
insert OID = 497 ( "@" PGUID 0 b t f 603 603 16 0 0 0 0 box_contained intltsel intltjoinsel )
insert OID = 498 ( "~" PGUID 0 b t f 603 603 16 0 0 0 0 box_contain intltsel intltjoinsel )
insert OID = 499 ( "~=" PGUID 0 b t f 603 603 16 0 0 0 0 box_same intltsel intltjoinsel )
insert OID = 500 ( "&&" PGUID 0 b t f 603 603 16 0 0 0 0 box_overlap intltsel intltjoinsel )
insert OID = 501 ( ">=" PGUID 0 b t f 603 603 16 0 0 0 0 box_ge areasel areajoinsel )
insert OID = 502 ( ">" PGUID 0 b t f 603 603 16 0 0 0 0 box_gt areasel areajoinsel )
insert OID = 503 ( "=" PGUID 0 b t t 603 603 16 0 0 0 0 box_eq areasel areajoinsel )
insert OID = 504 ( "<" PGUID 0 b t f 603 603 16 0 0 0 0 box_lt areasel areajoinsel )
insert OID = 505 ( "<=" PGUID 0 b t f 603 603 16 0 0 0 0 box_le areasel areajoinsel )
insert OID = 506 ( "!^" PGUID 0 b t f 600 600 16 0 0 0 0 point_above intltsel intltjoinsel )
insert OID = 507 ( "!<" PGUID 0 b t f 600 600 16 0 0 0 0 point_left intltsel intltjoinsel )
insert OID = 508 ( "!>" PGUID 0 b t f 600 600 16 0 0 0 0 point_right intltsel intltjoinsel )
insert OID = 509 ( "!|" PGUID 0 b t f 600 600 16 0 0 0 0 point_below intltsel intltjoinsel )
insert OID = 510 ( "=|=" PGUID 0 b t f 600 600 16 0 0 0 0 point_eq intltsel intltjoinsel )
insert OID = 511 ( "--->" PGUID 0 b t f 600 603 16 0 0 0 0 on_pb intltsel intltjoinsel )
insert OID = 512 ( "---`" PGUID 0 b t f 600 602 16 0 0 0 0 on_ppath intltsel intltjoinsel )
insert OID = 513 ( "@@" PGUID 0 l t f 0 603 600 0 0 0 0 box_center intltsel intltjoinsel )
insert OID = 514 ( "*" PGUID 0 b t f 23 23 23 514 0 0 0 int4mul intltsel intltjoinsel )
insert OID = 515 ( "!" PGUID 0 r t f 23 0 23 0 0 0 0 int4fac intltsel intltjoinsel )
insert OID = 516 ( "!!" PGUID 0 l t f 0 23 23 0 0 0 0 int4fac intltsel intltjoinsel )
insert OID = 517 ( "<--->" PGUID 0 b t f 600 600 23 0 0 0 0 pointdist intltsel intltjoinsel )
insert OID = 518 ( "!=" PGUID 0 b t f 23 23 16 518 96 0 0 int4ne neqsel neqjoinsel )
insert OID = 519 ( "!=" PGUID 0 b t f 21 21 16 519 94 0 0 int2ne neqsel neqjoinsel )
insert OID = 520 ( ">" PGUID 0 b t f 21 21 16 95 0 0 0 int2gt intgtsel intgtjoinsel )
insert OID = 521 ( ">" PGUID 0 b t f 23 23 16 97 0 0 0 int4gt intgtsel intgtjoinsel )
insert OID = 522 ( "<=" PGUID 0 b t f 21 21 16 524 520 0 0 int2le intltsel intltjoinsel )
insert OID = 523 ( "<=" PGUID 0 b t f 23 23 16 525 521 0 0 int4le intltsel intltjoinsel )
insert OID = 524 ( ">=" PGUID 0 b t f 21 21 16 522 95 0 0 int2ge intgtsel intgtjoinsel )
insert OID = 525 ( ">=" PGUID 0 b t f 23 23 16 523 97 0 0 int4ge intgtsel intgtjoinsel )
insert OID = 526 ( "*" PGUID 0 b t f 21 21 21 526 0 0 0 int2mul intltsel intltjoinsel )
insert OID = 527 ( "/" PGUID 0 b t f 21 21 21 0 0 0 0 int2div intltsel intltjoinsel )
insert OID = 528 ( "/" PGUID 0 b t f 23 23 23 0 0 0 0 int4div intltsel intltjoinsel )
insert OID = 529 ( "%" PGUID 0 b t f 21 21 21 6 0 0 0 int2mod intltsel intltjoinsel )
insert OID = 530 ( "%" PGUID 0 b t f 23 23 23 6 0 0 0 int4mod intltsel intltjoinsel )
insert OID = 531 ( "!=" PGUID 0 b t f 25 25 16 531 98 0 0 textne neqsel neqjoinsel )
insert OID = 532 ( "=" PGUID 0 b t t 21 23 16 533 538 95 97 int24eq eqsel eqjoinsel )
insert OID = 533 ( "=" PGUID 0 b t t 23 21 16 532 539 97 95 int42eq eqsel eqjoinsel )
insert OID = 534 ( "<" PGUID 0 b t f 21 23 16 537 542 0 0 int24lt intltsel intltjoinsel )
insert OID = 535 ( "<" PGUID 0 b t f 23 21 16 536 543 0 0 int42lt intltsel intltjoinsel )
insert OID = 536 ( ">" PGUID 0 b t f 21 23 16 535 540 0 0 int24gt intgtsel intgtjoinsel )
insert OID = 537 ( ">" PGUID 0 b t f 23 21 16 534 541 0 0 int42gt intgtsel intgtjoinsel )
insert OID = 538 ( "!=" PGUID 0 b t f 21 23 16 539 532 0 0 int24ne neqsel neqjoinsel )
insert OID = 539 ( "!=" PGUID 0 b t f 23 21 16 538 533 0 0 int42ne neqsel neqjoinsel )
insert OID = 540 ( "<=" PGUID 0 b t f 21 23 16 543 536 0 0 int24le intltsel intltjoinsel )
insert OID = 541 ( "<=" PGUID 0 b t f 23 21 16 542 537 0 0 int42le intltsel intltjoinsel )
insert OID = 542 ( ">=" PGUID 0 b t f 21 23 16 541 534 0 0 int24ge intgtsel intgtjoinsel )
insert OID = 543 ( ">=" PGUID 0 b t f 23 21 16 540 535 0 0 int42ge intgtsel intgtjoinsel )
insert OID = 544 ( "*" PGUID 0 b t f 21 23 23 545 0 0 0 int24mul intltsel intltjoinsel )
insert OID = 545 ( "*" PGUID 0 b t f 23 21 23 544 0 0 0 int42mul intltsel intltjoinsel )
insert OID = 546 ( "/" PGUID 0 b t f 21 23 23 0 0 0 0 int24div intltsel intltjoinsel )
insert OID = 547 ( "/" PGUID 0 b t f 23 21 23 0 0 0 0 int42div intltsel intltjoinsel )
insert OID = 548 ( "%" PGUID 0 b t f 21 23 23 6 0 0 0 int24mod intltsel intltjoinsel )
insert OID = 549 ( "%" PGUID 0 b t f 23 21 23 6 0 0 0 int42mod intltsel intltjoinsel )
insert OID = 550 ( "+" PGUID 0 b t f 21 21 21 550 0 0 0 int2pl intltsel intltjoinsel )
insert OID = 551 ( "+" PGUID 0 b t f 23 23 23 551 0 0 0 int4pl intltsel intltjoinsel )
insert OID = 552 ( "+" PGUID 0 b t f 21 23 23 553 0 0 0 int24pl intltsel intltjoinsel )
insert OID = 553 ( "+" PGUID 0 b t f 23 21 23 552 0 0 0 int42pl intltsel intltjoinsel )
insert OID = 554 ( "-" PGUID 0 b t f 21 21 21 0 0 0 0 int2mi intltsel intltjoinsel )
insert OID = 555 ( "-" PGUID 0 b t f 23 23 23 0 0 0 0 int4mi intltsel intltjoinsel )
insert OID = 556 ( "-" PGUID 0 b t f 21 23 23 0 0 0 0 int24mi intltsel intltjoinsel )
insert OID = 557 ( "-" PGUID 0 b t f 23 21 23 0 0 0 0 int42mi intltsel intltjoinsel )
insert OID = 0 ( "-" PGUID 0 l t f 0 23 23 0 0 0 0 int4um intltsel intltjoinsel )
insert OID = 0 ( "-" PGUID 0 l t f 0 21 21 0 0 0 0 int2um intltsel intltjoinsel )
insert OID = 560 ( "=" PGUID 0 b t t 702 702 16 560 561 562 562 abstimeeq eqsel eqjoinsel )
insert OID = 561 ( "!=" PGUID 0 b t f 702 702 16 561 560 0 0 abstimene neqsel neqjoinsel )
insert OID = 562 ( "<" PGUID 0 b t f 702 702 16 563 565 0 0 abstimelt intltsel intltjoinsel )
insert OID = 563 ( ">" PGUID 0 b t f 702 702 16 562 564 0 0 abstimegt intltsel intltjoinsel )
insert OID = 564 ( "<=" PGUID 0 b t f 702 702 16 565 563 0 0 abstimele intltsel intltjoinsel )
insert OID = 565 ( ">=" PGUID 0 b t f 702 702 16 564 562 0 0 abstimege intltsel intltjoinsel )
insert OID = 566 ( "=" PGUID 0 b t t 703 703 16 566 567 568 568 reltimeeq - - )
insert OID = 567 ( "!=" PGUID 0 b t f 703 703 16 567 566 0 0 reltimene - - )
insert OID = 568 ( "<" PGUID 0 b t f 703 703 16 569 571 0 0 reltimelt - - )
insert OID = 569 ( ">" PGUID 0 b t f 703 703 16 568 570 0 0 reltimegt - - )
insert OID = 570 ( "<=" PGUID 0 b t f 703 703 16 571 569 0 0 reltimele - - )
insert OID = 571 ( ">=" PGUID 0 b t f 703 703 16 570 568 0 0 reltimege - - )
insert OID = 572 ( "=" PGUID 0 b t t 704 704 16 572 0 0 0 intervaleq - - )
insert OID = 573 ( "<<" PGUID 0 b t f 704 704 16 0 0 0 0 intervalct - - )
insert OID = 574 ( "&&" PGUID 0 b t f 704 704 16 0 0 0 0 intervalov - - )
insert OID = 575 ( "#=" PGUID 0 b t f 704 703 16 0 576 0 568 intervalleneq - - )
insert OID = 576 ( "#!=" PGUID 0 b t f 704 703 16 0 575 0 568 intervallenne - - )
insert OID = 577 ( "#<" PGUID 0 b t f 704 703 16 0 580 0 568 intervallenlt - - )
insert OID = 578 ( "#>" PGUID 0 b t f 704 703 16 0 579 0 568 intervallengt - - )
insert OID = 579 ( "#<=" PGUID 0 b t f 704 703 16 0 578 0 568 intervallenle - - )
insert OID = 580 ( "#>=" PGUID 0 b t f 704 703 16 0 577 0 568 intervallenge - - )
insert OID = 581 ( "+" PGUID 0 b t f 702 703 702 581 0 0 0 timepl - - )
insert OID = 582 ( "-" PGUID 0 b t f 702 703 702 0 0 0 0 timemi - - )
insert OID = 583 ( "<?>" PGUID 0 b t f 702 704 16 0 0 562 0 ininterval - - )
insert OID = 584 ( "-" PGUID 0 l t f 0 700 700 0 0 0 0 float4um - - )
insert OID = 585 ( "-" PGUID 0 l t f 0 701 701 0 0 0 0 float8um - - )
insert OID = 586 ( "+" PGUID 0 b t f 700 700 700 586 0 0 0 float4pl - - )
insert OID = 587 ( "-" PGUID 0 b t f 700 700 700 0 0 0 0 float4mi - - )
insert OID = 588 ( "/" PGUID 0 b t f 700 700 700 0 0 0 0 float4div - - )
insert OID = 589 ( "*" PGUID 0 b t f 700 700 700 589 0 0 0 float4mul - - )
insert OID = 590 ( "@" PGUID 0 l t f 0 700 700 0 0 0 0 float4abs - - )
insert OID = 591 ( "+" PGUID 0 b t f 701 701 701 591 0 0 0 float8pl - - )
insert OID = 592 ( "-" PGUID 0 b t f 701 701 701 0 0 0 0 float8mi - - )
insert OID = 593 ( "/" PGUID 0 b t f 701 701 701 0 0 0 0 float8div - - )
insert OID = 594 ( "*" PGUID 0 b t f 701 701 701 594 0 0 0 float8mul - - )
insert OID = 595 ( "@" PGUID 0 l t f 0 701 701 0 0 0 0 float8abs - - )
insert OID = 596 ( "|/" PGUID 0 l t f 0 701 701 0 0 0 0 dsqrt - - )
insert OID = 597 ( "||/" PGUID 0 l t f 0 701 701 0 0 0 0 dcbrt - - )
insert OID = 598 ( "%" PGUID 0 l t f 0 701 701 0 0 0 0 dtrunc - - )
insert OID = 599 ( "%" PGUID 0 r t f 701 0 701 0 0 0 0 dround - - )
insert OID = 965 ( "^" PGUID 0 b t f 701 701 701 0 0 0 0 dpow - - )
insert OID = 601 ( ":" PGUID 0 l t f 0 701 701 0 0 0 0 dexp - - )
insert OID = 602 ( ";" PGUID 0 l t f 0 701 701 0 0 0 0 dlog1 - - )
insert OID = 603 ( "|" PGUID 0 l t f 0 704 702 0 0 0 0 intervalstart - - )
insert OID = 606 ( "<>" PGUID 0 b t f 702 702 704 0 0 0 0 mktinterval - - )
insert OID = 607 ( "=" PGUID 0 b t t 26 26 16 607 608 97 97 oideq eqsel eqjoinsel )
insert OID = 608 ( "!=" PGUID 0 b t f 26 26 16 608 607 0 0 oidne neqsel neqjoinsel )
insert OID = 609 ( "<" PGUID 0 b t f 26 26 16 610 612 0 0 int4lt intltsel intltjoinsel )
insert OID = 610 ( ">" PGUID 0 b t f 26 26 16 609 611 0 0 int4gt intgtsel intgtjoinsel )
insert OID = 611 ( "<=" PGUID 0 b t f 26 26 16 612 610 0 0 int4le intltsel intltjoinsel )
insert OID = 612 ( ">=" PGUID 0 b t f 26 26 16 611 609 0 0 int4ge intgtsel intgtjoinsel )
insert OID = 620 ( "=" PGUID 0 b t t 700 700 16 620 621 622 622 float4eq eqsel eqjoinsel )
insert OID = 621 ( "!=" PGUID 0 b t f 700 700 16 621 620 0 0 float4ne neqsel neqjoinsel )
insert OID = 622 ( "<" PGUID 0 b t f 700 700 16 623 625 0 0 float4lt intltsel intltjoinsel )
insert OID = 623 ( ">" PGUID 0 b t f 700 700 16 622 624 0 0 float4gt intgtsel intgtjoinsel )
insert OID = 624 ( "<=" PGUID 0 b t f 700 700 16 625 623 0 0 float4le intltsel intltjoinsel )
insert OID = 625 ( ">=" PGUID 0 b t f 700 700 16 624 622 0 0 float4ge intgtsel intgtjoinsel )
insert OID = 626 ( "!!=" PGUID 0 b t f 23 19 16 0 0 0 0 int4notin "-" "-")
insert OID = 627 ( "!!=" PGUID 0 b t f 26 19 16 0 0 0 0 oidnotin "-" "-")
insert OID = 630 ( "!=" PGUID 0 b t f 18 18 16 630 92 0 0 charne neqsel neqjoinsel )
insert OID = 631 ( "<" PGUID 0 b t f 18 18 16 633 634 0 0 charlt intltsel intltjoinsel )
insert OID = 632 ( "<=" PGUID 0 b t f 18 18 16 634 633 0 0 charle intltsel intltjoinsel )
insert OID = 633 ( ">" PGUID 0 b t f 18 18 16 631 632 0 0 chargt intltsel intltjoinsel )
insert OID = 634 ( ">=" PGUID 0 b t f 18 18 16 632 631 0 0 charge intltsel intltjoinsel )
insert OID = 635 ( "+" PGUID 0 b t f 18 18 18 0 0 0 0 charpl eqsel eqjoinsel )
insert OID = 636 ( "-" PGUID 0 b t f 18 18 18 0 0 0 0 charmi eqsel eqjoinsel )
insert OID = 637 ( "*" PGUID 0 b t f 18 18 18 0 0 0 0 charmul eqsel eqjoinsel )
insert OID = 638 ( "/" PGUID 0 b t f 18 18 18 0 0 0 0 chardiv eqsel eqjoinsel )
insert OID = 839 ( "~" PGUID 0 b t f 409 25 16 0 841 0 0 char2regexeq eqsel eqjoinsel )
insert OID = 841 ( "!~" PGUID 0 b t f 409 25 16 0 839 0 0 char2regexne neqsel neqjoinsel )
insert OID = 840 ( "~" PGUID 0 b t f 410 25 16 0 842 0 0 char4regexeq eqsel eqjoinsel )
insert OID = 842 ( "!~" PGUID 0 b t f 410 25 16 0 840 0 0 char4regexne neqsel neqjoinsel )
insert OID = 697 ( "~" PGUID 0 b t f 411 25 16 0 698 0 0 char8regexeq eqsel eqjoinsel )
insert OID = 698 ( "!~" PGUID 0 b t f 411 25 16 0 697 0 0 char8regexne neqsel neqjoinsel )
insert OID = 639 ( "~" PGUID 0 b t f 19 25 16 0 640 0 0 char16regexeq eqsel eqjoinsel )
insert OID = 640 ( "!~" PGUID 0 b t f 19 25 16 0 639 0 0 char16regexne neqsel neqjoinsel )
insert OID = 641 ( "~" PGUID 0 b t f 25 25 16 0 642 0 0 textregexeq eqsel eqjoinsel )
insert OID = 642 ( "!~" PGUID 0 b t f 25 25 16 0 641 0 0 textregexne eqsel eqjoinsel )
insert OID = 415 ( "!=" PGUID 0 b t f 409 409 16 412 415 0 0 char2ne neqsel neqjoinsel )
insert OID = 416 ( "!=" PGUID 0 b t f 410 410 16 413 416 0 0 char4ne neqsel neqjoinsel )
insert OID = 417 ( "!=" PGUID 0 b t f 411 411 16 414 417 0 0 char8ne neqsel neqjoinsel )
insert OID = 643 ( "!=" PGUID 0 b t f 19 19 16 93 643 0 0 char16ne neqsel neqjoinsel )
insert OID = 418 ( "<" PGUID 0 b t f 409 409 16 460 463 0 0 char2lt intltsel intltjoinsel )
insert OID = 419 ( "<" PGUID 0 b t f 410 410 16 461 464 0 0 char4lt intltsel intltjoinsel )
insert OID = 420 ( "<" PGUID 0 b t f 411 411 16 462 465 0 0 char8lt intltsel intltjoinsel )
insert OID = 660 ( "<" PGUID 0 b t f 19 19 16 662 663 0 0 char16lt intltsel intltjoinsel )
insert OID = 457 ( "<=" PGUID 0 b t f 409 409 16 463 460 0 0 char2le intltsel intltjoinsel )
insert OID = 458 ( "<=" PGUID 0 b t f 410 410 16 464 461 0 0 char4le intltsel intltjoinsel )
insert OID = 459 ( "<=" PGUID 0 b t f 411 411 16 465 462 0 0 char8le intltsel intltjoinsel )
insert OID = 661 ( "<=" PGUID 0 b t f 19 19 16 663 662 0 0 char16le intltsel intltjoinsel )
insert OID = 460 ( ">" PGUID 0 b t f 409 409 16 418 457 0 0 char2gt intltsel intltjoinsel )
insert OID = 461 ( ">" PGUID 0 b t f 410 410 16 419 458 0 0 char4gt intltsel intltjoinsel )
insert OID = 462 ( ">" PGUID 0 b t f 411 411 16 420 459 0 0 char8gt intltsel intltjoinsel )
insert OID = 662 ( ">" PGUID 0 b t f 19 19 16 660 661 0 0 char16gt intltsel intltjoinsel )
insert OID = 463 ( ">=" PGUID 0 b t f 409 409 16 457 418 0 0 char2ge intltsel intltjoinsel )
insert OID = 464 ( ">=" PGUID 0 b t f 410 410 16 458 418 0 0 char4ge intltsel intltjoinsel )
insert OID = 465 ( ">=" PGUID 0 b t f 411 411 16 459 420 0 0 char8ge intltsel intltjoinsel )
insert OID = 663 ( ">=" PGUID 0 b t f 19 19 16 661 660 0 0 char16ge intltsel intltjoinsel )
insert OID = 664 ( "<" PGUID 0 b t f 25 25 16 666 667 0 0 text_lt intltsel intltjoinsel )
insert OID = 665 ( "<=" PGUID 0 b t f 25 25 16 667 666 0 0 text_le intltsel intltjoinsel )
insert OID = 666 ( ">" PGUID 0 b t f 25 25 16 664 665 0 0 text_gt intltsel intltjoinsel )
insert OID = 667 ( ">=" PGUID 0 b t f 25 25 16 665 664 0 0 text_ge intltsel intltjoinsel )
insert OID = 670 ( "=" PGUID 0 b t f 701 701 16 670 671 0 0 float8eq eqsel eqjoinsel )
insert OID = 671 ( "!=" PGUID 0 b t f 701 701 16 671 670 0 0 float8ne neqsel neqjoinsel )
insert OID = 672 ( "<" PGUID 0 b t f 701 701 16 674 675 0 0 float8lt intltsel intltjoinsel )
insert OID = 673 ( "<=" PGUID 0 b t f 701 701 16 675 674 0 0 float8le intltsel intltjoinsel )
insert OID = 674 ( ">" PGUID 0 b t f 701 701 16 672 673 0 0 float8gt intltsel intltjoinsel )
insert OID = 675 ( ">=" PGUID 0 b t f 701 701 16 673 672 0 0 float8ge intltsel intltjoinsel )
insert OID = 676 ( "<" PGUID 0 b t f 911 911 16 680 679 0 0 oidchar16lt intltsel intltjoinsel )
insert OID = 677 ( "<=" PGUID 0 b t f 911 911 16 679 680 0 0 oidchar16le intltsel intltjoinsel )
insert OID = 678 ( "=" PGUID 0 b t f 911 911 16 678 681 0 0 oidchar16eq intltsel intltjoinsel )
insert OID = 679 ( ">=" PGUID 0 b t f 911 911 16 677 676 0 0 oidchar16ge intltsel intltjoinsel )
insert OID = 680 ( ">" PGUID 0 b t f 911 911 16 676 677 0 0 oidchar16gt intltsel intltjoinsel )
insert OID = 681 ( "!=" PGUID 0 b t f 911 911 16 681 678 0 0 oidchar16ne intltsel intltjoinsel )
insert OID = 830 ( "<" PGUID 0 b t f 810 810 16 834 833 0 0 oidint2lt intltsel intltjoinsel )
insert OID = 831 ( "<=" PGUID 0 b t f 810 810 16 833 834 0 0 oidint2le intltsel intltjoinsel )
insert OID = 832 ( "=" PGUID 0 b t f 810 810 16 832 835 0 0 oidint2eq intltsel intltjoinsel )
insert OID = 833 ( ">=" PGUID 0 b t f 810 810 16 831 830 0 0 oidint2ge intltsel intltjoinsel )
insert OID = 834 ( ">" PGUID 0 b t f 810 810 16 830 831 0 0 oidint2gt intltsel intltjoinsel )
insert OID = 835 ( "!=" PGUID 0 b t f 810 810 16 835 832 0 0 oidint2ne intltsel intltjoinsel )
insert OID = 930 ( "<" PGUID 0 b t f 910 910 16 934 933 0 0 oidint4lt intltsel intltjoinsel )
insert OID = 931 ( "<=" PGUID 0 b t f 910 910 16 933 934 0 0 oidint4le intltsel intltjoinsel )
insert OID = 932 ( "=" PGUID 0 b t f 910 910 16 932 935 0 0 oidint4eq intltsel intltjoinsel )
insert OID = 933 ( ">=" PGUID 0 b t f 910 910 16 931 930 0 0 oidint4ge intltsel intltjoinsel )
insert OID = 934 ( ">" PGUID 0 b t f 910 910 16 930 931 0 0 oidint4gt intltsel intltjoinsel )
insert OID = 935 ( "!=" PGUID 0 b t f 910 910 16 935 932 0 0 oidint4ne intltsel intltjoinsel )
insert OID = 0 ( "+" PGUID 0 b t f 1034 1033 1034 0 0 0 0 aclinsert intltsel intltjoinsel )
insert OID = 0 ( "-" PGUID 0 b t f 1034 1033 1034 0 0 0 0 aclremove intltsel intltjoinsel )
insert OID = 0 ( "~" PGUID 0 b t f 1034 1033 16 0 0 0 0 aclcontains intltsel intltjoinsel )
show
close pg_operator
create pg_opclass
X (
X opcname = char16
X )
open pg_opclass
insert OID = 421 ( int2_ops )
insert OID = 422 ( box_ops )
insert OID = 423 ( float8_ops )
insert OID = 424 ( int24_ops )
insert OID = 425 ( int42_ops )
insert OID = 426 ( int4_ops )
insert OID = 427 ( oid_ops )
insert OID = 428 ( float4_ops )
insert OID = 429 ( char_ops )
insert OID = 406 ( char2_ops )
insert OID = 407 ( char4_ops )
insert OID = 408 ( char8_ops )
insert OID = 430 ( char16_ops )
insert OID = 431 ( text_ops )
insert OID = 432 ( abstime_ops )
insert OID = 433 ( bigbox_ops)
insert OID = 434 ( poly_ops)
insert OID = 435 ( oidint4_ops)
insert OID = 436 ( oidchar16_ops)
insert OID = 437 ( oidint2_ops)
show
close pg_opclass
create pg_am
X (
X amname = char16 ,
X amowner = oid ,
X amkind = char ,
X amstrategies = int2 ,
X amsupport = int2 ,
X amgettuple = regproc ,
X aminsert = regproc ,
X amdelete = regproc ,
X amgetattr = regproc ,
X amsetlock = regproc ,
X amsettid = regproc ,
X amfreetuple = regproc ,
X ambeginscan = regproc ,
X amrescan = regproc ,
X amendscan = regproc ,
X ammarkpos = regproc ,
X amrestrpos = regproc ,
X amopen = regproc ,
X amclose = regproc ,
X ambuild = regproc ,
X amcreate = regproc ,
X amdestroy = regproc
X )
open pg_am
insert OID = 405 ( hash PGUID "o" 1 1 hashgettuple hashinsert hashdelete - - - - hashbeginscan hashrescan hashendscan hashmarkpos hashrestrpos - - hashbuild - - )
insert OID = 402 ( rtree PGUID "o" 8 3 rtgettuple rtinsert rtdelete - - - - rtbeginscan rtrescan rtendscan rtmarkpos rtrestrpos - - rtbuild - - )
insert OID = 403 ( btree PGUID "o" 5 1 btgettuple btinsert btdelete - - - - btbeginscan btrescan btendscan btmarkpos btrestrpos - - btbuild - - )
# 1293 "" 
show
close pg_am
create pg_amop
X (
X amopid = oid ,
X amopclaid = oid ,
X amopopr = oid ,
X amopstrategy = int2 ,
X amopselect = regproc ,
X amopnpages = regproc
X )
open pg_amop
insert OID = 0 ( 402 422 493 1 rtsel rtnpage )
insert OID = 0 ( 402 422 494 2 rtsel rtnpage )
insert OID = 0 ( 402 422 500 3 rtsel rtnpage )
insert OID = 0 ( 402 422 495 4 rtsel rtnpage )
insert OID = 0 ( 402 422 496 5 rtsel rtnpage )
insert OID = 0 ( 402 422 499 6 rtsel rtnpage )
insert OID = 0 ( 402 422 498 7 rtsel rtnpage )
insert OID = 0 ( 402 422 497 8 rtsel rtnpage )
insert OID = 0 ( 402 433 493 1 rtsel rtnpage )
insert OID = 0 ( 402 433 494 2 rtsel rtnpage )
insert OID = 0 ( 402 433 500 3 rtsel rtnpage )
insert OID = 0 ( 402 433 495 4 rtsel rtnpage )
insert OID = 0 ( 402 433 496 5 rtsel rtnpage )
insert OID = 0 ( 402 433 499 6 rtsel rtnpage )
insert OID = 0 ( 402 433 498 7 rtsel rtnpage )
insert OID = 0 ( 402 433 497 8 rtsel rtnpage )
insert OID = 0 ( 402 434 485 1 rtsel rtnpage )
insert OID = 0 ( 402 434 486 2 rtsel rtnpage )
insert OID = 0 ( 402 434 487 3 rtsel rtnpage )
insert OID = 0 ( 402 434 488 4 rtsel rtnpage )
insert OID = 0 ( 402 434 489 5 rtsel rtnpage )
insert OID = 0 ( 402 434 490 6 rtsel rtnpage )
insert OID = 0 ( 402 434 491 7 rtsel rtnpage )
insert OID = 0 ( 402 434 492 8 rtsel rtnpage )
insert OID = 0 ( 403 421 95 1 btreesel btreenpage )
insert OID = 0 ( 403 421 522 2 btreesel btreenpage )
insert OID = 0 ( 403 421 94 3 btreesel btreenpage )
insert OID = 0 ( 403 421 524 4 btreesel btreenpage )
insert OID = 0 ( 403 421 520 5 btreesel btreenpage )
insert OID = 0 ( 403 423 672 1 btreesel btreenpage )
insert OID = 0 ( 403 423 673 2 btreesel btreenpage )
insert OID = 0 ( 403 423 670 3 btreesel btreenpage )
insert OID = 0 ( 403 423 675 4 btreesel btreenpage )
insert OID = 0 ( 403 423 674 5 btreesel btreenpage )
insert OID = 0 ( 403 424 534 1 btreesel btreenpage )
insert OID = 0 ( 403 424 540 2 btreesel btreenpage )
insert OID = 0 ( 403 424 532 3 btreesel btreenpage )
insert OID = 0 ( 403 424 542 4 btreesel btreenpage )
insert OID = 0 ( 403 424 536 5 btreesel btreenpage )
insert OID = 0 ( 403 425 535 1 btreesel btreenpage )
insert OID = 0 ( 403 425 541 2 btreesel btreenpage )
insert OID = 0 ( 403 425 533 3 btreesel btreenpage )
insert OID = 0 ( 403 425 543 4 btreesel btreenpage )
insert OID = 0 ( 403 425 537 5 btreesel btreenpage )
insert OID = 0 ( 403 426 97 1 btreesel btreenpage )
insert OID = 0 ( 403 426 523 2 btreesel btreenpage )
insert OID = 0 ( 403 426 96 3 btreesel btreenpage )
insert OID = 0 ( 403 426 525 4 btreesel btreenpage )
insert OID = 0 ( 403 426 521 5 btreesel btreenpage )
insert OID = 0 ( 403 427 609 1 btreesel btreenpage )
insert OID = 0 ( 403 427 611 2 btreesel btreenpage )
insert OID = 0 ( 403 427 607 3 btreesel btreenpage )
insert OID = 0 ( 403 427 612 4 btreesel btreenpage )
insert OID = 0 ( 403 427 610 5 btreesel btreenpage )
insert OID = 0 ( 403 428 622 1 btreesel btreenpage )
insert OID = 0 ( 403 428 624 2 btreesel btreenpage )
insert OID = 0 ( 403 428 620 3 btreesel btreenpage )
insert OID = 0 ( 403 428 625 4 btreesel btreenpage )
insert OID = 0 ( 403 428 623 5 btreesel btreenpage )
insert OID = 0 ( 403 429 631 1 btreesel btreenpage )
insert OID = 0 ( 403 429 632 2 btreesel btreenpage )
insert OID = 0 ( 403 429 92 3 btreesel btreenpage )
insert OID = 0 ( 403 429 634 4 btreesel btreenpage )
insert OID = 0 ( 403 429 633 5 btreesel btreenpage )
insert OID = 0 ( 403 406 418 1 btreesel btreenpage )
insert OID = 0 ( 403 406 457 2 btreesel btreenpage )
insert OID = 0 ( 403 406 412 3 btreesel btreenpage )
insert OID = 0 ( 403 406 463 4 btreesel btreenpage )
insert OID = 0 ( 403 406 460 5 btreesel btreenpage )
insert OID = 0 ( 403 407 419 1 btreesel btreenpage )
insert OID = 0 ( 403 407 458 2 btreesel btreenpage )
insert OID = 0 ( 403 407 413 3 btreesel btreenpage )
insert OID = 0 ( 403 407 464 4 btreesel btreenpage )
insert OID = 0 ( 403 407 461 5 btreesel btreenpage )
insert OID = 0 ( 403 408 420 1 btreesel btreenpage )
insert OID = 0 ( 403 408 459 2 btreesel btreenpage )
insert OID = 0 ( 403 408 414 3 btreesel btreenpage )
insert OID = 0 ( 403 408 465 4 btreesel btreenpage )
insert OID = 0 ( 403 408 462 5 btreesel btreenpage )
insert OID = 0 ( 403 430 660 1 btreesel btreenpage )
insert OID = 0 ( 403 430 661 2 btreesel btreenpage )
insert OID = 0 ( 403 430 93 3 btreesel btreenpage )
insert OID = 0 ( 403 430 663 4 btreesel btreenpage )
insert OID = 0 ( 403 430 662 5 btreesel btreenpage )
insert OID = 0 ( 403 431 664 1 btreesel btreenpage )
insert OID = 0 ( 403 431 665 2 btreesel btreenpage )
insert OID = 0 ( 403 431 98 3 btreesel btreenpage )
insert OID = 0 ( 403 431 667 4 btreesel btreenpage )
insert OID = 0 ( 403 431 666 5 btreesel btreenpage )
insert OID = 0 ( 403 432 562 1 btreesel btreenpage )
insert OID = 0 ( 403 432 564 2 btreesel btreenpage )
insert OID = 0 ( 403 432 560 3 btreesel btreenpage )
insert OID = 0 ( 403 432 565 4 btreesel btreenpage )
insert OID = 0 ( 403 432 563 5 btreesel btreenpage )
insert OID = 0 ( 403 435 930 1 btreesel btreenpage )
insert OID = 0 ( 403 435 931 2 btreesel btreenpage )
insert OID = 0 ( 403 435 932 3 btreesel btreenpage )
insert OID = 0 ( 403 435 933 4 btreesel btreenpage )
insert OID = 0 ( 403 435 934 5 btreesel btreenpage )
insert OID = 0 ( 403 437 830 1 btreesel btreenpage )
insert OID = 0 ( 403 437 831 2 btreesel btreenpage )
insert OID = 0 ( 403 437 832 3 btreesel btreenpage )
insert OID = 0 ( 403 437 833 4 btreesel btreenpage )
insert OID = 0 ( 403 437 834 5 btreesel btreenpage )
insert OID = 0 ( 403 436 676 1 btreesel btreenpage )
insert OID = 0 ( 403 436 677 2 btreesel btreenpage )
insert OID = 0 ( 403 436 678 3 btreesel btreenpage )
insert OID = 0 ( 403 436 679 4 btreesel btreenpage )
insert OID = 0 ( 403 436 680 5 btreesel btreenpage )
# 1486 "" 
insert OID = 0 ( 405 421 94 1 btreesel btreenpage )
insert OID = 0 ( 405 423 670 1 btreesel btreenpage )
insert OID = 0 ( 405 426 96 1 hashsel hashnpage )
insert OID = 0 ( 405 427 607 1 hashsel hashnpage )
insert OID = 0 ( 405 428 620 1 hashsel hashnpage )
insert OID = 0 ( 405 429 92 1 hashsel hashnpage )
insert OID = 0 ( 405 406 412 1 hashsel hashnpage )
insert OID = 0 ( 405 407 413 1 hashsel hashnpage )
insert OID = 0 ( 405 408 414 1 hashsel hashnpage )
insert OID = 0 ( 405 430 93 1 hashsel hashnpage )
insert OID = 0 ( 405 431 98 1 hashsel hashnpage )
show
close pg_amop
create pg_amproc
X (
X amid = oid ,
X amopclaid = oid ,
X amproc = oid ,
X amprocnum = int2
X )
open pg_amproc
insert OID = 0 (402 422 193 1)
insert OID = 0 (402 422 194 2)
insert OID = 0 (402 422 195 3)
insert OID = 0 (402 433 193 1)
insert OID = 0 (402 433 194 2)
insert OID = 0 (402 433 196 3)
insert OID = 0 (402 434 197 1)
insert OID = 0 (402 434 198 2)
insert OID = 0 (402 434 199 3)
insert OID = 0 (403 421 350 1)
insert OID = 0 (403 423 355 1)
insert OID = 0 (403 424 353 1)
insert OID = 0 (403 425 352 1)
insert OID = 0 (403 426 351 1)
insert OID = 0 (403 427 356 1)
insert OID = 0 (403 428 354 1)
insert OID = 0 (403 429 358 1)
insert OID = 0 (403 406 689 1)
insert OID = 0 (403 407 690 1)
insert OID = 0 (403 408 691 1)
insert OID = 0 (403 430 359 1)
insert OID = 0 (403 431 360 1)
insert OID = 0 (403 432 357 1)
insert OID = 0 (403 435 928 1)
insert OID = 0 (403 436 948 1)
insert OID = 0 (403 437 828 1)
# 1549 "" 
insert OID = 0 (405 421 449 1)
insert OID = 0 (405 423 452 1)
insert OID = 0 (405 426 450 1)
insert OID = 0 (405 427 453 1)
insert OID = 0 (405 428 451 1)
insert OID = 0 (405 429 454 1)
insert OID = 0 (405 406 692 1)
insert OID = 0 (405 407 693 1)
insert OID = 0 (405 408 694 1)
insert OID = 0 (405 430 455 1)
insert OID = 0 (405 431 456 1)
show
close pg_amproc
create pg_language
X (
X lanname = char16 ,
X lancompiler = text
X )
open pg_language
insert OID = 11 ( internal "n/a" )
insert OID = 12 ( lisp "/usr/ucb/liszt" )
insert OID = 13 ( "C" "/bin/cc" )
insert OID = 14 ( "postquel" "postgres")
show
close pg_language
create pg_parg
X (
X parproid = oid ,
X parnum = int2 ,
X parbound = char ,
X partype = oid
X )
open pg_parg
insert OID = 0 ( 28 1 - 23 )
insert OID = 0 ( 29 1 - 16 )
insert OID = 0 ( 30 1 - 23 )
insert OID = 0 ( 31 1 - 17 )
insert OID = 0 ( 32 1 - 23 )
insert OID = 0 ( 33 1 - 18 )
insert OID = 0 ( 34 1 - 23 )
insert OID = 0 ( 35 1 - 19 )
insert OID = 0 ( 36 1 - 23 )
insert OID = 0 ( 37 1 - 20 )
insert OID = 0 ( 38 1 - 23 )
insert OID = 0 ( 39 1 - 21 )
insert OID = 0 ( 40 1 - 23 )
insert OID = 0 ( 41 1 - 22 )
insert OID = 0 ( 42 1 - 23 )
insert OID = 0 ( 43 1 - 23 )
insert OID = 0 ( 44 1 - 23 )
insert OID = 0 ( 45 1 - 24 )
insert OID = 0 ( 46 1 - 23 )
insert OID = 0 ( 47 1 - 25 )
insert OID = 0 ( 50 1 - 23 )
insert OID = 0 ( 50 2 - 23 )
insert OID = 0 ( 50 3 - 23 )
insert OID = 0 ( 51 1 - 23 )
insert OID = 0 ( 52 1 - 23 )
insert OID = 0 ( 52 2 - 23 )
insert OID = 0 ( 52 3 - 23 )
insert OID = 0 ( 52 4 - 23 )
insert OID = 0 ( 53 1 - 23 )
insert OID = 0 ( 54 1 - 23 )
insert OID = 0 ( 54 2 - 23 )
insert OID = 0 ( 55 1 - 23 )
insert OID = 0 ( 55 2 - 23 )
insert OID = 0 ( 56 1 - 23 )
insert OID = 0 ( 56 2 - 23 )
insert OID = 0 ( 57 1 - 23 )
insert OID = 0 ( 57 2 - 23 )
insert OID = 0 ( 57 3 - 23 )
insert OID = 0 ( 60 1 - 16 )
insert OID = 0 ( 60 2 - 16 )
insert OID = 0 ( 61 1 - 18 )
insert OID = 0 ( 61 2 - 18 )
insert OID = 0 ( 63 1 - 21 )
insert OID = 0 ( 63 2 - 21 )
insert OID = 0 ( 64 1 - 21 )
insert OID = 0 ( 64 2 - 21 )
insert OID = 0 ( 65 1 - 23 )
insert OID = 0 ( 65 2 - 23 )
insert OID = 0 ( 66 1 - 23 )
insert OID = 0 ( 66 2 - 23 )
insert OID = 0 ( 67 1 - 25 )
insert OID = 0 ( 67 2 - 25 )
show
close pg_parg
create pg_aggregate
X (
X aggname = char16 ,
X aggowner = oid ,
X aggtransfn1 = regproc ,
X aggtransfn2 = regproc ,
X aggfinalfn = regproc ,
X aggbasetype = oid ,
X aggtranstype1 = oid ,
X aggtranstype2 = oid ,
X aggfinaltype = oid ,
X agginitval1 = text ,
X agginitval2 = text
X )
open pg_aggregate
insert OID = 0 ( int4ave PGUID int4pl int4inc int4div 23 23 23 23 0 0 )
insert OID = 0 ( int2ave PGUID int2pl int2inc int2div 21 21 21 21 0 0 )
insert OID = 0 ( float4ave PGUID float4pl float4inc float4div 700 700 700 700 0.0 0.0 )
insert OID = 0 ( float8ave PGUID float8pl float8inc float8div 701 701 701 701 0.0 0.0 )
insert OID = 0 ( int4sum PGUID int4pl - - 23 23 0 23 0 _null_ )
insert OID = 0 ( int2sum PGUID int2pl - - 21 21 0 21 0 _null_ )
insert OID = 0 ( float4sum PGUID float4pl - - 700 700 0 700 0.0 _null_ )
insert OID = 0 ( float8sum PGUID float8pl - - 701 701 0 701 0.0 _null_ )
insert OID = 0 ( int4max PGUID int4larger - - 23 23 0 23 _null_ _null_ )
insert OID = 0 ( int2max PGUID int2larger - - 21 21 0 21 _null_ _null_ )
insert OID = 0 ( float4max PGUID float4larger - - 700 700 0 700 _null_ _null_ )
insert OID = 0 ( float8max PGUID float8larger - - 701 701 0 701 _null_ _null_ )
insert OID = 0 ( int4min PGUID int4smaller - - 23 23 0 23 _null_ _null_ )
insert OID = 0 ( int2min PGUID int2smaller - - 21 21 0 21 _null_ _null_ )
insert OID = 0 ( float4min PGUID float4smaller - - 700 700 0 700 _null_ _null_ )
insert OID = 0 ( float8min PGUID float8smaller - - 701 701 0 701 _null_ _null_ )
insert OID = 0 ( count PGUID - int4inc - 0 0 23 23 _null_ 0 )
show
close pg_aggregate
create pg_ipl
X (
X iplrel = oid ,
X iplipl = oid ,
X iplseqno = int4
X )
open pg_ipl
show
close pg_ipl
create pg_inheritproc
X (
X inhproname = char16 ,
X inhargrel = oid ,
X inhdefrel = oid ,
X inhproc = oid
X )
open pg_inheritproc
show
close pg_inheritproc
create pg_platter
X (
X plname = char16 ,
X plstart = int4
X )
open pg_platter
show
close pg_platter
create pg_plmap
X (
X plid = oid ,
X pldbid = oid ,
X plrelid = oid ,
X plblkno = int4 ,
X ploffset = int4 ,
X plextentsz = int4
X )
open pg_plmap
show
close pg_plmap
create pg_prs2rule
X (
X prs2name = char16 ,
X prs2eventtype = char ,
X prs2eventrel = oid ,
X prs2eventattr = int2 ,
X necessary = float8 ,
X sufficient = float8 ,
X prs2text = text
X )
open pg_prs2rule
show
close pg_prs2rule
create pg_prs2plans
X (
X prs2ruleid = oid ,
X prs2planno = int2 ,
X prs2code = text
X )
open pg_prs2plans
show
close pg_prs2plans
create pg_prs2stub
X (
X prs2relid = oid ,
X prs2islast = bool ,
X prs2no = int4 ,
X prs2stub = stub
X )
open pg_prs2stub
show
close pg_prs2stub
create pg_rewrite
X (
X rulename = char16 ,
X ev_type = char ,
X ev_class = oid ,
X ev_attr = int2 ,
X is_instead = bool ,
X ev_qual = text ,
X action = text
X )
open pg_rewrite
show
close pg_rewrite
create pg_listener
X (
X relname = char16 ,
X listenerpid = int4 ,
X notification = int4
X )
open pg_listener
show
close pg_listener
create pg_naming
X (
X filename = char16 ,
X ourid = oid ,
X parentid = oid
X )
open pg_naming
insert OID = 811 ( "/" 811 0 )
show
close pg_naming
create pg_large_object
X (
X ourid = oid ,
X objtype = int4 ,
X object_descriptor = bytea
X )
open pg_large_object
show
close pg_large_object
declare index pg_attnameind on pg_attribute using btree (mkoidchar16(attrelid, attname) oidchar16_ops)
declare index pg_attnumind on pg_attribute using btree (mkoidint2(attrelid, attnum) oidint2_ops)
declare index pg_attrelidind on pg_attribute using btree (attrelid oid_ops)
declare index pg_procidind on pg_proc using btree (oid oid_ops)
declare index pg_procnameind on pg_proc using btree (proname char16_ops)
declare index pg_procsrcind on pg_proc using btree (prosrc text_ops)
declare index pg_typeidind on pg_type using btree (oid oid_ops)
declare index pg_typenameind on pg_type using btree (typname char16_ops)
declare index pg_namingind on pg_naming using btree (mkoidchar16(parentid, filename) oidchar16_ops)
declare index pg_namparind on pg_naming using btree (parentid oid_ops)
declare index pg_classnameind on pg_class using btree (relname char16_ops)
declare index pg_classoidind on pg_class using btree (oid oid_ops)
build indices
SHAR_EOF
  $shar_touch -am 0721203695 'local1_template1.bki' &&
  chmod 0664 'local1_template1.bki' ||
  echo 'restore of local1_template1.bki failed'
  shar_count="`wc -c < 'local1_template1.bki'`"
  test 100504 -eq "$shar_count" ||
    echo "local1_template1.bki: original size 100504, current size $shar_count"
fi
# ============= plannodes.gen ==============
if test -f 'plannodes.gen' && test X"$1" != X"-c"; then
  echo 'x - skipping plannodes.gen (file already exists)'
else
  echo 'x - extracting plannodes.gen (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'plannodes.gen' &&
/* ---------------------------------------------------------------- 
X * 	node file generated from /usr/local/devel/postgres/src/backend/nodes/plannodes.h
X * 
X * 	this file has been generated by the Gen_accessors.sh
X * 	and Gen_creator.sh scripts as part of the initial node
X * 	generation process.
X * ---------------------------------------------------------------- 
X */
X 
#ifdef NO_NODE_CHECKING
#define NODEAssertArg(x)
#else
#define NODEAssertArg(x)	AssertArg(x)
#endif NO_NODE_CHECKING
X 
# define get_cost(node) ((node)->cost)
# define set_cost(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->cost = (value); }
# define get_plan_size(node) ((node)->plan_size)
# define set_plan_size(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->plan_size = (value); }
# define get_plan_width(node) ((node)->plan_width)
# define set_plan_width(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->plan_width = (value); }
# define get_plan_tupperpage(node) ((node)->plan_tupperpage)
# define set_plan_tupperpage(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->plan_tupperpage = (value); }
# define get_fragment(node) ((node)->fragment)
# define set_fragment(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->fragment = (value); }
# define get_parallel(node) ((node)->parallel)
# define set_parallel(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->parallel = (value); }
# define get_state(node) ((node)->state)
# define set_state(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->state = (value); }
# define get_qptargetlist(node) ((node)->qptargetlist)
# define set_qptargetlist(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->qptargetlist = (value); }
# define get_qpqual(node) ((node)->qpqual)
# define set_qpqual(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->qpqual = (value); }
# define get_lefttree(node) ((node)->lefttree)
# define set_lefttree(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->lefttree = (value); }
# define get_righttree(node) ((node)->righttree)
# define set_righttree(node, value) { NODEAssertArg(IsA(node,Plan)); (node)->righttree = (value); }
# define get_frag_root(node) ((node)->frag_root)
# define set_frag_root(node, value) { NODEAssertArg(IsA(node,Fragment)); (node)->frag_root = (value); }
# define get_frag_parent_op(node) ((node)->frag_parent_op)
# define set_frag_parent_op(node, value) { NODEAssertArg(IsA(node,Fragment)); (node)->frag_parent_op = (value); }
# define get_frag_parallel(node) ((node)->frag_parallel)
# define set_frag_parallel(node, value) { NODEAssertArg(IsA(node,Fragment)); (node)->frag_parallel = (value); }
# define get_frag_subtrees(node) ((node)->frag_subtrees)
# define set_frag_subtrees(node, value) { NODEAssertArg(IsA(node,Fragment)); (node)->frag_subtrees = (value); }
# define get_frag_parent_frag(node) ((node)->frag_parent_frag)
# define set_frag_parent_frag(node, value) { NODEAssertArg(IsA(node,Fragment)); (node)->frag_parent_frag = (value); }
# define get_frag_parsetree(node) ((node)->frag_parsetree)
# define set_frag_parsetree(node, value) { NODEAssertArg(IsA(node,Fragment)); (node)->frag_parsetree = (value); }
# define get_frag_is_inprocess(node) ((node)->frag_is_inprocess)
# define set_frag_is_inprocess(node, value) { NODEAssertArg(IsA(node,Fragment)); (node)->frag_is_inprocess = (value); }
# define get_frag_iorate(node) ((node)->frag_iorate)
# define set_frag_iorate(node, value) { NODEAssertArg(IsA(node,Fragment)); (node)->frag_iorate = (value); }
# define get_resrellevelqual(node) ((node)->resrellevelqual)
# define set_resrellevelqual(node, value) { NODEAssertArg(IsA(node,Result)); (node)->resrellevelqual = (value); }
# define get_resconstantqual(node) ((node)->resconstantqual)
# define set_resconstantqual(node, value) { NODEAssertArg(IsA(node,Result)); (node)->resconstantqual = (value); }
# define get_resstate(node) ((node)->resstate)
# define set_resstate(node, value) { NODEAssertArg(IsA(node,Result)); (node)->resstate = (value); }
# define get_unionplans(node) ((node)->unionplans)
# define set_unionplans(node, value) { NODEAssertArg(IsA(node,Append)); (node)->unionplans = (value); }
# define get_unionrelid(node) ((node)->unionrelid)
# define set_unionrelid(node, value) { NODEAssertArg(IsA(node,Append)); (node)->unionrelid = (value); }
# define get_unionrtentries(node) ((node)->unionrtentries)
# define set_unionrtentries(node, value) { NODEAssertArg(IsA(node,Append)); (node)->unionrtentries = (value); }
# define get_unionstate(node) ((node)->unionstate)
# define set_unionstate(node, value) { NODEAssertArg(IsA(node,Append)); (node)->unionstate = (value); }
# define get_scanrelid(node) ((node)->scanrelid)
# define set_scanrelid(node, value) { NODEAssertArg(IsA(node,Scan)); (node)->scanrelid = (value); }
# define get_scanstate(node) ((node)->scanstate)
# define set_scanstate(node, value) { NODEAssertArg(IsA(node,Scan)); (node)->scanstate = (value); }
# define get_temprelDescs(node) ((node)->temprelDescs)
# define set_temprelDescs(node, value) { NODEAssertArg(IsA(node,ScanTemps)); (node)->temprelDescs = (value); }
# define get_scantempState(node) ((node)->scantempState)
# define set_scantempState(node, value) { NODEAssertArg(IsA(node,ScanTemps)); (node)->scantempState = (value); }
# define get_indxid(node) ((node)->indxid)
# define set_indxid(node, value) { NODEAssertArg(IsA(node,IndexScan)); (node)->indxid = (value); }
# define get_indxqual(node) ((node)->indxqual)
# define set_indxqual(node, value) { NODEAssertArg(IsA(node,IndexScan)); (node)->indxqual = (value); }
# define get_indxstate(node) ((node)->indxstate)
# define set_indxstate(node, value) { NODEAssertArg(IsA(node,IndexScan)); (node)->indxstate = (value); }
# define get_jri_operator(node) ((node)->jri_operator)
# define set_jri_operator(node, value) { NODEAssertArg(IsA(node,JoinRuleInfo)); (node)->jri_operator = (value); }
# define get_jri_inattrno(node) ((node)->jri_inattrno)
# define set_jri_inattrno(node, value) { NODEAssertArg(IsA(node,JoinRuleInfo)); (node)->jri_inattrno = (value); }
# define get_jri_outattrno(node) ((node)->jri_outattrno)
# define set_jri_outattrno(node, value) { NODEAssertArg(IsA(node,JoinRuleInfo)); (node)->jri_outattrno = (value); }
# define get_jri_lock(node) ((node)->jri_lock)
# define set_jri_lock(node, value) { NODEAssertArg(IsA(node,JoinRuleInfo)); (node)->jri_lock = (value); }
# define get_jri_ruleid(node) ((node)->jri_ruleid)
# define set_jri_ruleid(node, value) { NODEAssertArg(IsA(node,JoinRuleInfo)); (node)->jri_ruleid = (value); }
# define get_jri_stubid(node) ((node)->jri_stubid)
# define set_jri_stubid(node, value) { NODEAssertArg(IsA(node,JoinRuleInfo)); (node)->jri_stubid = (value); }
# define get_jri_stub(node) ((node)->jri_stub)
# define set_jri_stub(node, value) { NODEAssertArg(IsA(node,JoinRuleInfo)); (node)->jri_stub = (value); }
# define get_jri_stats(node) ((node)->jri_stats)
# define set_jri_stats(node, value) { NODEAssertArg(IsA(node,JoinRuleInfo)); (node)->jri_stats = (value); }
# define get_ruleinfo(node) ((node)->ruleinfo)
# define set_ruleinfo(node, value) { NODEAssertArg(IsA(node,Join)); (node)->ruleinfo = (value); }
# define get_nlstate(node) ((node)->nlstate)
# define set_nlstate(node, value) { NODEAssertArg(IsA(node,NestLoop)); (node)->nlstate = (value); }
# define get_nlRuleInfo(node) ((node)->nlRuleInfo)
# define set_nlRuleInfo(node, value) { NODEAssertArg(IsA(node,NestLoop)); (node)->nlRuleInfo = (value); }
# define get_mergeclauses(node) ((node)->mergeclauses)
# define set_mergeclauses(node, value) { NODEAssertArg(IsA(node,MergeJoin)); (node)->mergeclauses = (value); }
# define get_mergesortop(node) ((node)->mergesortop)
# define set_mergesortop(node, value) { NODEAssertArg(IsA(node,MergeJoin)); (node)->mergesortop = (value); }
# define get_mergerightorder(node) ((node)->mergerightorder)
# define set_mergerightorder(node, value) { NODEAssertArg(IsA(node,MergeJoin)); (node)->mergerightorder = (value); }
# define get_mergeleftorder(node) ((node)->mergeleftorder)
# define set_mergeleftorder(node, value) { NODEAssertArg(IsA(node,MergeJoin)); (node)->mergeleftorder = (value); }
# define get_mergestate(node) ((node)->mergestate)
# define set_mergestate(node, value) { NODEAssertArg(IsA(node,MergeJoin)); (node)->mergestate = (value); }
# define get_hashclauses(node) ((node)->hashclauses)
# define set_hashclauses(node, value) { NODEAssertArg(IsA(node,HashJoin)); (node)->hashclauses = (value); }
# define get_hashjoinop(node) ((node)->hashjoinop)
# define set_hashjoinop(node, value) { NODEAssertArg(IsA(node,HashJoin)); (node)->hashjoinop = (value); }
# define get_hashjoinstate(node) ((node)->hashjoinstate)
# define set_hashjoinstate(node, value) { NODEAssertArg(IsA(node,HashJoin)); (node)->hashjoinstate = (value); }
# define get_hashjointable(node) ((node)->hashjointable)
# define set_hashjointable(node, value) { NODEAssertArg(IsA(node,HashJoin)); (node)->hashjointable = (value); }
# define get_hashjointablekey(node) ((node)->hashjointablekey)
# define set_hashjointablekey(node, value) { NODEAssertArg(IsA(node,HashJoin)); (node)->hashjointablekey = (value); }
# define get_hashjointablesize(node) ((node)->hashjointablesize)
# define set_hashjointablesize(node, value) { NODEAssertArg(IsA(node,HashJoin)); (node)->hashjointablesize = (value); }
# define get_hashdone(node) ((node)->hashdone)
# define set_hashdone(node, value) { NODEAssertArg(IsA(node,HashJoin)); (node)->hashdone = (value); }
# define get_tempid(node) ((node)->tempid)
# define set_tempid(node, value) { NODEAssertArg(IsA(node,Temp)); (node)->tempid = (value); }
# define get_keycount(node) ((node)->keycount)
# define set_keycount(node, value) { NODEAssertArg(IsA(node,Temp)); (node)->keycount = (value); }
# define get_matstate(node) ((node)->matstate)
# define set_matstate(node, value) { NODEAssertArg(IsA(node,Material)); (node)->matstate = (value); }
# define get_sortstate(node) ((node)->sortstate)
# define set_sortstate(node, value) { NODEAssertArg(IsA(node,Sort)); (node)->sortstate = (value); }
# define get_aggname(node) ((node)->aggname)
# define set_aggname(node, value) { NODEAssertArg(IsA(node,Agg)); (node)->aggname = (value); }
# define get_aggstate(node) ((node)->aggstate)
# define set_aggstate(node, value) { NODEAssertArg(IsA(node,Agg)); (node)->aggstate = (value); }
# define get_uniquestate(node) ((node)->uniquestate)
# define set_uniquestate(node, value) { NODEAssertArg(IsA(node,Unique)); (node)->uniquestate = (value); }
# define get_hashkey(node) ((node)->hashkey)
# define set_hashkey(node, value) { NODEAssertArg(IsA(node,Hash)); (node)->hashkey = (value); }
# define get_hashstate(node) ((node)->hashstate)
# define set_hashstate(node, value) { NODEAssertArg(IsA(node,Hash)); (node)->hashstate = (value); }
# define get_hashtable(node) ((node)->hashtable)
# define set_hashtable(node, value) { NODEAssertArg(IsA(node,Hash)); (node)->hashtable = (value); }
# define get_hashtablekey(node) ((node)->hashtablekey)
# define set_hashtablekey(node, value) { NODEAssertArg(IsA(node,Hash)); (node)->hashtablekey = (value); }
# define get_hashtablesize(node) ((node)->hashtablesize)
# define set_hashtablesize(node, value) { NODEAssertArg(IsA(node,Hash)); (node)->hashtablesize = (value); }
# define get_chooseplanlist(node) ((node)->chooseplanlist)
# define set_chooseplanlist(node, value) { NODEAssertArg(IsA(node,Choose)); (node)->chooseplanlist = (value); }
SHAR_EOF
  $shar_touch -am 0721203695 'plannodes.gen' &&
  chmod 0444 'plannodes.gen' ||
  echo 'restore of plannodes.gen failed'
  shar_count="`wc -c < 'plannodes.gen'`"
  test 11399 -eq "$shar_count" ||
    echo "plannodes.gen: original size 11399, current size $shar_count"
fi
# ============= primnodes.gen ==============
if test -f 'primnodes.gen' && test X"$1" != X"-c"; then
  echo 'x - skipping primnodes.gen (file already exists)'
else
  echo 'x - extracting primnodes.gen (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'primnodes.gen' &&
/* ---------------------------------------------------------------- 
X * 	node file generated from /usr/local/devel/postgres/src/backend/nodes/primnodes.h
X * 
X * 	this file has been generated by the Gen_accessors.sh
X * 	and Gen_creator.sh scripts as part of the initial node
X * 	generation process.
X * ---------------------------------------------------------------- 
X */
X 
#ifdef NO_NODE_CHECKING
#define NODEAssertArg(x)
#else
#define NODEAssertArg(x)	AssertArg(x)
#endif NO_NODE_CHECKING
X 
# define get_resno(node) ((node)->resno)
# define set_resno(node, value) { NODEAssertArg(IsA(node,Resdom)); (node)->resno = (value); }
# define get_restype(node) ((node)->restype)
# define set_restype(node, value) { NODEAssertArg(IsA(node,Resdom)); (node)->restype = (value); }
# define get_rescomplex(node) ((node)->rescomplex)
# define set_rescomplex(node, value) { NODEAssertArg(IsA(node,Resdom)); (node)->rescomplex = (value); }
# define get_reslen(node) ((node)->reslen)
# define set_reslen(node, value) { NODEAssertArg(IsA(node,Resdom)); (node)->reslen = (value); }
# define get_resname(node) ((node)->resname)
# define set_resname(node, value) { NODEAssertArg(IsA(node,Resdom)); (node)->resname = (value); }
# define get_reskey(node) ((node)->reskey)
# define set_reskey(node, value) { NODEAssertArg(IsA(node,Resdom)); (node)->reskey = (value); }
# define get_reskeyop(node) ((node)->reskeyop)
# define set_reskeyop(node, value) { NODEAssertArg(IsA(node,Resdom)); (node)->reskeyop = (value); }
# define get_resjunk(node) ((node)->resjunk)
# define set_resjunk(node, value) { NODEAssertArg(IsA(node,Resdom)); (node)->resjunk = (value); }
# define get_fj_initialized(node) ((node)->fj_initialized)
# define set_fj_initialized(node, value) { NODEAssertArg(IsA(node,Fjoin)); (node)->fj_initialized = (value); }
# define get_fj_nNodes(node) ((node)->fj_nNodes)
# define set_fj_nNodes(node, value) { NODEAssertArg(IsA(node,Fjoin)); (node)->fj_nNodes = (value); }
# define get_fj_innerNode(node) ((node)->fj_innerNode)
# define set_fj_innerNode(node, value) { NODEAssertArg(IsA(node,Fjoin)); (node)->fj_innerNode = (value); }
# define get_fj_results(node) ((node)->fj_results)
# define set_fj_results(node, value) { NODEAssertArg(IsA(node,Fjoin)); (node)->fj_results = (value); }
# define get_fj_alwaysDone(node) ((node)->fj_alwaysDone)
# define set_fj_alwaysDone(node, value) { NODEAssertArg(IsA(node,Fjoin)); (node)->fj_alwaysDone = (value); }
# define get_varno(node) ((node)->varno)
# define set_varno(node, value) { NODEAssertArg(IsA(node,Var)); (node)->varno = (value); }
# define get_varattno(node) ((node)->varattno)
# define set_varattno(node, value) { NODEAssertArg(IsA(node,Var)); (node)->varattno = (value); }
# define get_vartype(node) ((node)->vartype)
# define set_vartype(node, value) { NODEAssertArg(IsA(node,Var)); (node)->vartype = (value); }
# define get_varid(node) ((node)->varid)
# define set_varid(node, value) { NODEAssertArg(IsA(node,Var)); (node)->varid = (value); }
# define get_varslot(node) ((node)->varslot)
# define set_varslot(node, value) { NODEAssertArg(IsA(node,Var)); (node)->varslot = (value); }
# define get_opno(node) ((node)->opno)
# define set_opno(node, value) { NODEAssertArg(IsA(node,Oper)); (node)->opno = (value); }
# define get_opid(node) ((node)->opid)
# define set_opid(node, value) { NODEAssertArg(IsA(node,Oper)); (node)->opid = (value); }
# define get_oprelationlevel(node) ((node)->oprelationlevel)
# define set_oprelationlevel(node, value) { NODEAssertArg(IsA(node,Oper)); (node)->oprelationlevel = (value); }
# define get_opresulttype(node) ((node)->opresulttype)
# define set_opresulttype(node, value) { NODEAssertArg(IsA(node,Oper)); (node)->opresulttype = (value); }
# define get_opsize(node) ((node)->opsize)
# define set_opsize(node, value) { NODEAssertArg(IsA(node,Oper)); (node)->opsize = (value); }
# define get_op_fcache(node) ((node)->op_fcache)
# define set_op_fcache(node, value) { NODEAssertArg(IsA(node,Oper)); (node)->op_fcache = (value); }
# define get_consttype(node) ((node)->consttype)
# define set_consttype(node, value) { NODEAssertArg(IsA(node,Const)); (node)->consttype = (value); }
# define get_constlen(node) ((node)->constlen)
# define set_constlen(node, value) { NODEAssertArg(IsA(node,Const)); (node)->constlen = (value); }
# define get_constvalue(node) ((node)->constvalue)
# define set_constvalue(node, value) { NODEAssertArg(IsA(node,Const)); (node)->constvalue = (value); }
# define get_constisnull(node) ((node)->constisnull)
# define set_constisnull(node, value) { NODEAssertArg(IsA(node,Const)); (node)->constisnull = (value); }
# define get_constbyval(node) ((node)->constbyval)
# define set_constbyval(node, value) { NODEAssertArg(IsA(node,Const)); (node)->constbyval = (value); }
# define get_constisset(node) ((node)->constisset)
# define set_constisset(node, value) { NODEAssertArg(IsA(node,Const)); (node)->constisset = (value); }
# define get_paramkind(node) ((node)->paramkind)
# define set_paramkind(node, value) { NODEAssertArg(IsA(node,Param)); (node)->paramkind = (value); }
# define get_paramid(node) ((node)->paramid)
# define set_paramid(node, value) { NODEAssertArg(IsA(node,Param)); (node)->paramid = (value); }
# define get_paramname(node) ((node)->paramname)
# define set_paramname(node, value) { NODEAssertArg(IsA(node,Param)); (node)->paramname = (value); }
# define get_paramtype(node) ((node)->paramtype)
# define set_paramtype(node, value) { NODEAssertArg(IsA(node,Param)); (node)->paramtype = (value); }
# define get_param_tlist(node) ((node)->param_tlist)
# define set_param_tlist(node, value) { NODEAssertArg(IsA(node,Param)); (node)->param_tlist = (value); }
# define get_funcid(node) ((node)->funcid)
# define set_funcid(node, value) { NODEAssertArg(IsA(node,Func)); (node)->funcid = (value); }
# define get_functype(node) ((node)->functype)
# define set_functype(node, value) { NODEAssertArg(IsA(node,Func)); (node)->functype = (value); }
# define get_funcisindex(node) ((node)->funcisindex)
# define set_funcisindex(node, value) { NODEAssertArg(IsA(node,Func)); (node)->funcisindex = (value); }
# define get_funcsize(node) ((node)->funcsize)
# define set_funcsize(node, value) { NODEAssertArg(IsA(node,Func)); (node)->funcsize = (value); }
# define get_func_fcache(node) ((node)->func_fcache)
# define set_func_fcache(node, value) { NODEAssertArg(IsA(node,Func)); (node)->func_fcache = (value); }
# define get_func_tlist(node) ((node)->func_tlist)
# define set_func_tlist(node, value) { NODEAssertArg(IsA(node,Func)); (node)->func_tlist = (value); }
# define get_func_planlist(node) ((node)->func_planlist)
# define set_func_planlist(node, value) { NODEAssertArg(IsA(node,Func)); (node)->func_planlist = (value); }
# define get_arrayelemtype(node) ((node)->arrayelemtype)
# define set_arrayelemtype(node, value) { NODEAssertArg(IsA(node,Array)); (node)->arrayelemtype = (value); }
# define get_arrayelemlength(node) ((node)->arrayelemlength)
# define set_arrayelemlength(node, value) { NODEAssertArg(IsA(node,Array)); (node)->arrayelemlength = (value); }
# define get_arrayelembyval(node) ((node)->arrayelembyval)
# define set_arrayelembyval(node, value) { NODEAssertArg(IsA(node,Array)); (node)->arrayelembyval = (value); }
# define get_arrayndim(node) ((node)->arrayndim)
# define set_arrayndim(node, value) { NODEAssertArg(IsA(node,Array)); (node)->arrayndim = (value); }
# define get_arraylow(node) ((node)->arraylow)
# define set_arraylow(node, value) { NODEAssertArg(IsA(node,Array)); (node)->arraylow = (value); }
# define get_arrayhigh(node) ((node)->arrayhigh)
# define set_arrayhigh(node, value) { NODEAssertArg(IsA(node,Array)); (node)->arrayhigh = (value); }
# define get_arraylen(node) ((node)->arraylen)
# define set_arraylen(node, value) { NODEAssertArg(IsA(node,Array)); (node)->arraylen = (value); }
# define get_refattrlength(node) ((node)->refattrlength)
# define set_refattrlength(node, value) { NODEAssertArg(IsA(node,ArrayRef)); (node)->refattrlength = (value); }
# define get_refelemlength(node) ((node)->refelemlength)
# define set_refelemlength(node, value) { NODEAssertArg(IsA(node,ArrayRef)); (node)->refelemlength = (value); }
# define get_refelemtype(node) ((node)->refelemtype)
# define set_refelemtype(node, value) { NODEAssertArg(IsA(node,ArrayRef)); (node)->refelemtype = (value); }
# define get_refelembyval(node) ((node)->refelembyval)
# define set_refelembyval(node, value) { NODEAssertArg(IsA(node,ArrayRef)); (node)->refelembyval = (value); }
# define get_refupperindexpr(node) ((node)->refupperindexpr)
# define set_refupperindexpr(node, value) { NODEAssertArg(IsA(node,ArrayRef)); (node)->refupperindexpr = (value); }
# define get_reflowerindexpr(node) ((node)->reflowerindexpr)
# define set_reflowerindexpr(node, value) { NODEAssertArg(IsA(node,ArrayRef)); (node)->reflowerindexpr = (value); }
# define get_refexpr(node) ((node)->refexpr)
# define set_refexpr(node, value) { NODEAssertArg(IsA(node,ArrayRef)); (node)->refexpr = (value); }
# define get_refassgnexpr(node) ((node)->refassgnexpr)
# define set_refassgnexpr(node, value) { NODEAssertArg(IsA(node,ArrayRef)); (node)->refassgnexpr = (value); }
SHAR_EOF
  $shar_touch -am 0721203695 'primnodes.gen' &&
  chmod 0444 'primnodes.gen' ||
  echo 'restore of primnodes.gen failed'
  shar_count="`wc -c < 'primnodes.gen'`"
  test 9159 -eq "$shar_count" ||
    echo "primnodes.gen: original size 9159, current size $shar_count"
fi
# ============= relation.gen ==============
if test -f 'relation.gen' && test X"$1" != X"-c"; then
  echo 'x - skipping relation.gen (file already exists)'
else
  echo 'x - extracting relation.gen (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'relation.gen' &&
/* ---------------------------------------------------------------- 
X * 	node file generated from /usr/local/devel/postgres/src/backend/nodes/relation.h
X * 
X * 	this file has been generated by the Gen_accessors.sh
X * 	and Gen_creator.sh scripts as part of the initial node
X * 	generation process.
X * ---------------------------------------------------------------- 
X */
X 
#ifdef NO_NODE_CHECKING
#define NODEAssertArg(x)
#else
#define NODEAssertArg(x)	AssertArg(x)
#endif NO_NODE_CHECKING
X 
extern void PrintRel();
extern void PrintSortKey();
extern void PrintPath();
extern void PrintIndexPath();
extern void PrintJoinPath();
extern void PrintMergePath();
extern void PrintHashPath();
extern void PrintOrderKey();
extern void PrintJoinKey();
extern void PrintMergeOrder();
extern void PrintCInfo();
extern void PrintJInfo();
extern void PrintHInfo();
extern void PrintJoinMethod();
# define get_relids(node) ((node)->relids)
# define set_relids(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->relids = (value); }
# define get_indexed(node) ((node)->indexed)
# define set_indexed(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->indexed = (value); }
# define get_pages(node) ((node)->pages)
# define set_pages(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->pages = (value); }
# define get_tuples(node) ((node)->tuples)
# define set_tuples(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->tuples = (value); }
# define get_size(node) ((node)->size)
# define set_size(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->size = (value); }
# define get_width(node) ((node)->width)
# define set_width(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->width = (value); }
# define get_targetlist(node) ((node)->targetlist)
# define set_targetlist(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->targetlist = (value); }
# define get_pathlist(node) ((node)->pathlist)
# define set_pathlist(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->pathlist = (value); }
# define get_unorderedpath(node) ((node)->unorderedpath)
# define set_unorderedpath(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->unorderedpath = (value); }
# define get_cheapestpath(node) ((node)->cheapestpath)
# define set_cheapestpath(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->cheapestpath = (value); }
# define get_pruneable(node) ((node)->pruneable)
# define set_pruneable(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->pruneable = (value); }
# define get_classlist(node) ((node)->classlist)
# define set_classlist(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->classlist = (value); }
# define get_indexkeys(node) ((node)->indexkeys)
# define set_indexkeys(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->indexkeys = (value); }
# define get_indproc(node) ((node)->indproc)
# define set_indproc(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->indproc = (value); }
# define get_indpred(node) ((node)->indpred)
# define set_indpred(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->indpred = (value); }
# define get_ordering(node) ((node)->ordering)
# define set_ordering(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->ordering = (value); }
# define get_clauseinfo(node) ((node)->clauseinfo)
# define set_clauseinfo(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->clauseinfo = (value); }
# define get_joininfo(node) ((node)->joininfo)
# define set_joininfo(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->joininfo = (value); }
# define get_innerjoin(node) ((node)->innerjoin)
# define set_innerjoin(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->innerjoin = (value); }
# define get_superrels(node) ((node)->superrels)
# define set_superrels(node, value) { NODEAssertArg(IsA(node,Rel)); (node)->superrels = (value); }
extern Var get_expr ARGS(( TLE foo));
extern Resdom get_resdom ARGS(( TLE foo));
extern TLE get_entry ARGS(( TL foo));
extern List get_joinlist ARGS(( TL foo));
# define get_varkeys(node) ((node)->varkeys)
# define set_varkeys(node, value) { NODEAssertArg(IsA(node,SortKey)); (node)->varkeys = (value); }
# define get_sortkeys(node) ((node)->sortkeys)
# define set_sortkeys(node, value) { NODEAssertArg(IsA(node,SortKey)); (node)->sortkeys = (value); }
# define get_relid(node) ((node)->relid)
# define set_relid(node, value) { NODEAssertArg(IsA(node,SortKey)); (node)->relid = (value); }
# define get_sortorder(node) ((node)->sortorder)
# define set_sortorder(node, value) { NODEAssertArg(IsA(node,SortKey)); (node)->sortorder = (value); }
# define get_pathtype(node) ((node)->pathtype)
# define set_pathtype(node, value) { NODEAssertArg(IsA(node,Path)); (node)->pathtype = (value); }
# define get_parent(node) ((node)->parent)
# define set_parent(node, value) { NODEAssertArg(IsA(node,Path)); (node)->parent = (value); }
# define get_path_cost(node) ((node)->path_cost)
# define set_path_cost(node, value) { NODEAssertArg(IsA(node,Path)); (node)->path_cost = (value); }
# define get_p_ordering(node) ((node)->p_ordering)
# define set_p_ordering(node, value) { NODEAssertArg(IsA(node,Path)); (node)->p_ordering = (value); }
# define get_keys(node) ((node)->keys)
# define set_keys(node, value) { NODEAssertArg(IsA(node,Path)); (node)->keys = (value); }
# define get_pathsortkey(node) ((node)->pathsortkey)
# define set_pathsortkey(node, value) { NODEAssertArg(IsA(node,Path)); (node)->pathsortkey = (value); }
# define get_outerjoincost(node) ((node)->outerjoincost)
# define set_outerjoincost(node, value) { NODEAssertArg(IsA(node,Path)); (node)->outerjoincost = (value); }
# define get_joinid(node) ((node)->joinid)
# define set_joinid(node, value) { NODEAssertArg(IsA(node,Path)); (node)->joinid = (value); }
# define get_locclauseinfo(node) ((node)->locclauseinfo)
# define set_locclauseinfo(node, value) { NODEAssertArg(IsA(node,Path)); (node)->locclauseinfo = (value); }
# define get_indexid(node) ((node)->indexid)
# define set_indexid(node, value) { NODEAssertArg(IsA(node,IndexPath)); (node)->indexid = (value); }
# define get_indexqual(node) ((node)->indexqual)
# define set_indexqual(node, value) { NODEAssertArg(IsA(node,IndexPath)); (node)->indexqual = (value); }
# define get_pathclauseinfo(node) ((node)->pathclauseinfo)
# define set_pathclauseinfo(node, value) { NODEAssertArg(IsA(node,JoinPath)); (node)->pathclauseinfo = (value); }
# define get_outerjoinpath(node) ((node)->outerjoinpath)
# define set_outerjoinpath(node, value) { NODEAssertArg(IsA(node,JoinPath)); (node)->outerjoinpath = (value); }
# define get_innerjoinpath(node) ((node)->innerjoinpath)
# define set_innerjoinpath(node, value) { NODEAssertArg(IsA(node,JoinPath)); (node)->innerjoinpath = (value); }
# define get_path_mergeclauses(node) ((node)->path_mergeclauses)
# define set_path_mergeclauses(node, value) { NODEAssertArg(IsA(node,MergePath)); (node)->path_mergeclauses = (value); }
# define get_outersortkeys(node) ((node)->outersortkeys)
# define set_outersortkeys(node, value) { NODEAssertArg(IsA(node,MergePath)); (node)->outersortkeys = (value); }
# define get_innersortkeys(node) ((node)->innersortkeys)
# define set_innersortkeys(node, value) { NODEAssertArg(IsA(node,MergePath)); (node)->innersortkeys = (value); }
# define get_path_hashclauses(node) ((node)->path_hashclauses)
# define set_path_hashclauses(node, value) { NODEAssertArg(IsA(node,HashPath)); (node)->path_hashclauses = (value); }
# define get_outerhashkeys(node) ((node)->outerhashkeys)
# define set_outerhashkeys(node, value) { NODEAssertArg(IsA(node,HashPath)); (node)->outerhashkeys = (value); }
# define get_innerhashkeys(node) ((node)->innerhashkeys)
# define set_innerhashkeys(node, value) { NODEAssertArg(IsA(node,HashPath)); (node)->innerhashkeys = (value); }
# define get_attribute_number(node) ((node)->attribute_number)
# define set_attribute_number(node, value) { NODEAssertArg(IsA(node,OrderKey)); (node)->attribute_number = (value); }
# define get_array_index(node) ((node)->array_index)
# define set_array_index(node, value) { NODEAssertArg(IsA(node,OrderKey)); (node)->array_index = (value); }
# define get_outer(node) ((node)->outer)
# define set_outer(node, value) { NODEAssertArg(IsA(node,JoinKey)); (node)->outer = (value); }
# define get_inner(node) ((node)->inner)
# define set_inner(node, value) { NODEAssertArg(IsA(node,JoinKey)); (node)->inner = (value); }
# define get_join_operator(node) ((node)->join_operator)
# define set_join_operator(node, value) { NODEAssertArg(IsA(node,MergeOrder)); (node)->join_operator = (value); }
# define get_left_operator(node) ((node)->left_operator)
# define set_left_operator(node, value) { NODEAssertArg(IsA(node,MergeOrder)); (node)->left_operator = (value); }
# define get_right_operator(node) ((node)->right_operator)
# define set_right_operator(node, value) { NODEAssertArg(IsA(node,MergeOrder)); (node)->right_operator = (value); }
# define get_left_type(node) ((node)->left_type)
# define set_left_type(node, value) { NODEAssertArg(IsA(node,MergeOrder)); (node)->left_type = (value); }
# define get_right_type(node) ((node)->right_type)
# define set_right_type(node, value) { NODEAssertArg(IsA(node,MergeOrder)); (node)->right_type = (value); }
# define get_clause(node) ((node)->clause)
# define set_clause(node, value) { NODEAssertArg(IsA(node,CInfo)); (node)->clause = (value); }
# define get_selectivity(node) ((node)->selectivity)
# define set_selectivity(node, value) { NODEAssertArg(IsA(node,CInfo)); (node)->selectivity = (value); }
# define get_notclause(node) ((node)->notclause)
# define set_notclause(node, value) { NODEAssertArg(IsA(node,CInfo)); (node)->notclause = (value); }
# define get_indexids(node) ((node)->indexids)
# define set_indexids(node, value) { NODEAssertArg(IsA(node,CInfo)); (node)->indexids = (value); }
# define get_mergesortorder(node) ((node)->mergesortorder)
# define set_mergesortorder(node, value) { NODEAssertArg(IsA(node,CInfo)); (node)->mergesortorder = (value); }
# define get_hashjoinoperator(node) ((node)->hashjoinoperator)
# define set_hashjoinoperator(node, value) { NODEAssertArg(IsA(node,CInfo)); (node)->hashjoinoperator = (value); }
# define get_cinfojoinid(node) ((node)->cinfojoinid)
# define set_cinfojoinid(node, value) { NODEAssertArg(IsA(node,CInfo)); (node)->cinfojoinid = (value); }
# define get_jmkeys(node) ((node)->jmkeys)
# define set_jmkeys(node, value) { NODEAssertArg(IsA(node,JoinMethod)); (node)->jmkeys = (value); }
# define get_clauses(node) ((node)->clauses)
# define set_clauses(node, value) { NODEAssertArg(IsA(node,JoinMethod)); (node)->clauses = (value); }
# define get_hashop(node) ((node)->hashop)
# define set_hashop(node, value) { NODEAssertArg(IsA(node,HInfo)); (node)->hashop = (value); }
# define get_m_ordering(node) ((node)->m_ordering)
# define set_m_ordering(node, value) { NODEAssertArg(IsA(node,MInfo)); (node)->m_ordering = (value); }
# define get_otherrels(node) ((node)->otherrels)
# define set_otherrels(node, value) { NODEAssertArg(IsA(node,JInfo)); (node)->otherrels = (value); }
# define get_jinfoclauseinfo(node) ((node)->jinfoclauseinfo)
# define set_jinfoclauseinfo(node, value) { NODEAssertArg(IsA(node,JInfo)); (node)->jinfoclauseinfo = (value); }
# define get_mergesortable(node) ((node)->mergesortable)
# define set_mergesortable(node, value) { NODEAssertArg(IsA(node,JInfo)); (node)->mergesortable = (value); }
# define get_hashjoinable(node) ((node)->hashjoinable)
# define set_hashjoinable(node, value) { NODEAssertArg(IsA(node,JInfo)); (node)->hashjoinable = (value); }
# define get_inactive(node) ((node)->inactive)
# define set_inactive(node, value) { NODEAssertArg(IsA(node,JInfo)); (node)->inactive = (value); }
# define get_iterexpr(node) ((node)->iterexpr)
# define set_iterexpr(node, value) { NODEAssertArg(IsA(node,Iter)); (node)->iterexpr = (value); }
# define get_pathptr(node) ((node)->pathptr)
# define set_pathptr(node, value) { NODEAssertArg(IsA(node,Stream)); (node)->pathptr = (value); }
# define get_cinfo(node) ((node)->cinfo)
# define set_cinfo(node, value) { NODEAssertArg(IsA(node,Stream)); (node)->cinfo = (value); }
# define get_clausetype(node) ((node)->clausetype)
# define set_clausetype(node, value) { NODEAssertArg(IsA(node,Stream)); (node)->clausetype = (value); }
# define get_upstream(node) ((node)->upstream)
# define set_upstream(node, value) { NODEAssertArg(IsA(node,Stream)); (node)->upstream = (value); }
# define get_downstream(node) ((node)->downstream)
# define set_downstream(node, value) { NODEAssertArg(IsA(node,Stream)); (node)->downstream = (value); }
# define get_groupup(node) ((node)->groupup)
# define set_groupup(node, value) { NODEAssertArg(IsA(node,Stream)); (node)->groupup = (value); }
# define get_groupcost(node) ((node)->groupcost)
# define set_groupcost(node, value) { NODEAssertArg(IsA(node,Stream)); (node)->groupcost = (value); }
# define get_groupsel(node) ((node)->groupsel)
# define set_groupsel(node, value) { NODEAssertArg(IsA(node,Stream)); (node)->groupsel = (value); }
SHAR_EOF
  $shar_touch -am 0721203695 'relation.gen' &&
  chmod 0444 'relation.gen' ||
  echo 'restore of relation.gen failed'
  shar_count="`wc -c < 'relation.gen'`"
  test 12945 -eq "$shar_count" ||
    echo "relation.gen: original size 12945, current size $shar_count"
fi
# ============= slots ==============
if test -f 'slots' && test X"$1" != X"-c"; then
  echo 'x - skipping slots (file already exists)'
else
  echo 'x - extracting slots (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'slots' &&
X
{ 
11 Plan 
cost: Cost cost  
plan_size: Count plan_size  
plan_width: Count plan_width  
plan_tupperpage: Count plan_tupperpage  
fragment: int fragment  
parallel: int parallel  
state: EStatePtr state  
qptargetlist: List qptargetlist  
qpqual: List qpqual  
lefttree: PlanPtr lefttree  
righttree: PlanPtr righttree 
} 
X 
{ 
8 Fragment 
frag_root: Plan frag_root  
frag_parent_op: Plan frag_parent_op  
frag_parallel: int frag_parallel  
frag_subtrees: List frag_subtrees  
frag_parent_frag: FragmentPtr frag_parent_frag  
frag_parsetree: List frag_parsetree  
frag_is_inprocess: bool frag_is_inprocess  
frag_iorate: float frag_iorate 
} 
X 
{ 
0 Existential 
} 
X 
{ 
3 Result 
resrellevelqual: List resrellevelqual 
resconstantqual: List resconstantqual 
resstate: ResultState resstate 
} 
X 
{ 
4 Append 
unionplans: List unionplans 
unionrelid: Index unionrelid 
unionrtentries: List unionrtentries 
unionstate: AppendState unionstate 
} 
X 
{ 
2 Scan 
scanrelid: Index scanrelid  
scanstate: ScanState scanstate 
} 
X 
{ 
0 SeqScan 
} 
X 
{ 
2 ScanTemps 
temprelDescs: List temprelDescs  
scantempState: ScanTempState scantempState 
} 
X 
{ 
3 IndexScan 
indxid: List indxid 
indxqual: List indxqual 
indxstate: IndexScanState indxstate 
} 
X 
{ 
8 JoinRuleInfo 
jri_operator: ObjectId jri_operator 
jri_inattrno: AttributeNumber jri_inattrno 
jri_outattrno: AttributeNumber jri_outattrno 
jri_lock: RuleLock jri_lock 
jri_ruleid: ObjectId jri_ruleid 
jri_stubid: Prs2StubId jri_stubid 
jri_stub: Prs2OneStub jri_stub 
jri_stats: Prs2StubStats jri_stats 
} 
X 
{ 
1 Join 
ruleinfo: JoinRuleInfoPtr ruleinfo 
} 
X 
{ 
2 NestLoop 
nlstate: NestLoopState nlstate 
nlRuleInfo: JoinRuleInfo nlRuleInfo 
} 
X 
{ 
5 MergeJoin 
mergeclauses: List mergeclauses 
mergesortop: ObjectId mergesortop 
mergerightorder: List mergerightorder 
mergeleftorder: List mergeleftorder 
mergestate: MergeJoinState mergestate 
} 
X 
{ 
7 HashJoin 
hashclauses: List hashclauses 
hashjoinop: ObjectId hashjoinop 
hashjoinstate: HashJoinState hashjoinstate 
hashjointable: HashJoinTable hashjointable 
hashjointablekey: IpcMemoryKey hashjointablekey 
hashjointablesize: int hashjointablesize 
hashdone: bool hashdone 
} 
X 
{ 
2 Temp 
tempid: ObjectId tempid  
keycount: Count keycount 
} 
X 
{ 
1 Material 
matstate: MaterialState matstate 
} 
X 
{ 
1 Sort 
sortstate: SortState sortstate 
} 
X 
{ 
2 Agg 
aggname: String aggname  
aggstate: AggState aggstate 
} 
X 
{ 
1 Unique 
uniquestate: UniqueState uniquestate 
} 
X 
{ 
5 Hash 
hashkey: Var hashkey  
hashstate: HashState hashstate  
hashtable: HashJoinTable hashtable  
hashtablekey: IpcMemoryKey hashtablekey  
hashtablesize: int hashtablesize 
} 
X 
{ 
1 Choose 
chooseplanlist: List chooseplanlist 
} 
X 
{ 
8 Resdom 
resno: AttributeNumber resno 
restype: ObjectId restype 
rescomplex: bool rescomplex 
reslen: Size reslen 
resname: Name resname 
reskey: Index reskey 
reskeyop: OperatorTupleForm reskeyop  
resjunk: int resjunk 
} 
X 
{ 
5 Fjoin 
fj_initialized: bool fj_initialized 
fj_nNodes: int fj_nNodes 
fj_innerNode: List fj_innerNode 
fj_results: DatumPtr fj_results 
fj_alwaysDone: BoolPtr fj_alwaysDone 
} 
X 
{ 
0 Expr 
} 
X 
{ 
5 Var 
varno: Index varno  
varattno: AttributeNumber varattno 
vartype: ObjectId vartype 
varid: List varid 
varslot: Pointer varslot 
} 
X 
{ 
6 Oper 
opno: ObjectId opno 
opid: ObjectId opid 
oprelationlevel: bool oprelationlevel 
opresulttype: ObjectId opresulttype 
opsize: int opsize 
op_fcache: FunctionCachePtr op_fcache 
} 
X 
{ 
6 Const 
consttype: ObjectId consttype 
constlen: Size constlen 
constvalue: Datum constvalue 
constisnull: bool constisnull 
constbyval: bool constbyval 
constisset: bool constisset 
} 
X 
{ 
5 Param 
paramkind: int paramkind 
paramid: AttributeNumber paramid 
paramname: Name paramname 
paramtype: ObjectId paramtype 
param_tlist: List param_tlist 
} 
X 
{ 
7 Func 
funcid: ObjectId funcid 
functype: ObjectId functype 
funcisindex: bool funcisindex 
funcsize: int funcsize 
func_fcache: FunctionCachePtr func_fcache 
func_tlist: List func_tlist 
func_planlist: List func_planlist 
} 
X 
{ 
7 Array 
arrayelemtype: ObjectId arrayelemtype 
arrayelemlength: int arrayelemlength 
arrayelembyval: bool arrayelembyval 
arrayndim: int arrayndim 
arraylow: IntArray arraylow 
arrayhigh: IntArray arrayhigh 
arraylen: int arraylen 
} 
X 
{ 
8 ArrayRef 
refattrlength: int refattrlength 
refelemlength: int refelemlength 
refelemtype: ObjectId refelemtype 
refelembyval: bool refelembyval 
refupperindexpr: LispValue refupperindexpr 
reflowerindexpr: LispValue reflowerindexpr 
refexpr: LispValue refexpr 
refassgnexpr: LispValue refassgnexpr 
} 
X 
{ 
20 Rel 
relids: Relid relids 
indexed: bool indexed 
pages: Count pages 
tuples: Count tuples 
size: Count size 
width: Count width 
targetlist: List targetlist 
pathlist: List pathlist 
unorderedpath: PathPtr unorderedpath 
cheapestpath: PathPtr cheapestpath 
pruneable: bool pruneable 
classlist: List classlist 
indexkeys: List indexkeys 
indproc: oid indproc 
indpred: List indpred 
ordering: List ordering 
clauseinfo: List clauseinfo 
joininfo: List joininfo 
innerjoin: List innerjoin 
superrels: List superrels 
} 
X 
{ 
4 SortKey 
varkeys: List varkeys 
sortkeys: List sortkeys 
relid: Relid relid 
sortorder: List sortorder 
} 
X 
{ 
9 Path 
pathtype: int32 pathtype  
parent: Rel parent  
path_cost: Cost path_cost  
p_ordering: List p_ordering  
keys: List keys  
pathsortkey: SortKey pathsortkey  
outerjoincost: Cost outerjoincost  
joinid: Relid joinid  
locclauseinfo: List locclauseinfo 
} 
X 
{ 
2 IndexPath 
indexid: List indexid 
indexqual: List indexqual 
} 
X 
{ 
3 JoinPath 
pathclauseinfo: List pathclauseinfo  
outerjoinpath: pathPtr outerjoinpath  
innerjoinpath: pathPtr innerjoinpath 
} 
X 
{ 
3 MergePath 
path_mergeclauses: List path_mergeclauses 
outersortkeys: List outersortkeys 
innersortkeys: List innersortkeys 
} 
X 
{ 
3 HashPath 
path_hashclauses: List path_hashclauses 
outerhashkeys: List outerhashkeys 
innerhashkeys: List innerhashkeys 
} 
X 
{ 
2 OrderKey 
attribute_number: int attribute_number 
array_index: Index array_index 
} 
X 
{ 
2 JoinKey 
outer: LispValue outer 
inner: LispValue inner 
} 
X 
{ 
5 MergeOrder 
join_operator: ObjectId join_operator 
left_operator: ObjectId left_operator 
right_operator: ObjectId right_operator 
left_type: ObjectId left_type 
right_type: ObjectId right_type 
} 
X 
{ 
7 CInfo 
clause: LispValue clause 
selectivity: Cost selectivity 
notclause: bool notclause 
indexids: List indexids 
mergesortorder: MergeOrder mergesortorder 
hashjoinoperator: ObjectId hashjoinoperator 
cinfojoinid: Relid cinfojoinid 
} 
X 
{ 
2 JoinMethod 
jmkeys: List jmkeys  
clauses: List clauses 
} 
X 
{ 
1 HInfo 
hashop: ObjectId hashop 
} 
X 
{ 
1 MInfo 
m_ordering: MergeOrder m_ordering 
} 
X 
{ 
5 JInfo 
otherrels: List otherrels 
jinfoclauseinfo: List jinfoclauseinfo 
mergesortable: bool mergesortable 
hashjoinable: bool hashjoinable 
inactive: bool inactive 
} 
X 
{ 
1 Iter 
iterexpr: LispValue iterexpr 
} 
X 
{ 
8 Stream 
pathptr: pathPtr pathptr 
cinfo: CInfo cinfo 
clausetype: int clausetype 
upstream: StreamPtr upstream 
downstream: StreamPtr downstream 
groupup: bool groupup 
groupcost: Cost groupcost 
groupsel: Cost groupsel 
} 
X 
{ 
4 IndexInfo 
ii_NumKeyAttributes: int ii_NumKeyAttributes 
ii_KeyAttributeNumbers: AttributeNumberPtr ii_KeyAttributeNumbers 
ii_FuncIndexInfo: FuncIndexInfoPtr ii_FuncIndexInfo 
ii_Predicate: List ii_Predicate 
} 
X 
{ 
5 RelationInfo 
ri_RangeTableIndex: Index ri_RangeTableIndex 
ri_RelationDesc: Relation ri_RelationDesc 
ri_NumIndices: int ri_NumIndices 
ri_IndexRelationDescs: RelationPtr ri_IndexRelationDescs 
ri_IndexRelationInfo: IndexInfoPtr ri_IndexRelationInfo 
} 
X 
{ 
6 TupleCount 
tc_retrieved: int tc_retrieved 
tc_appended: int tc_appended 
tc_deleted: int tc_deleted 
tc_replaced: int tc_replaced 
tc_inserted: int tc_inserted 
tc_processed: int tc_processed 
} 
X 
{ 
6 TupleTableSlot 
ttc_shouldFree: bool ttc_shouldFree 
ttc_descIsNew: bool ttc_descIsNew 
ttc_tupleDescriptor: TupleDescriptor ttc_tupleDescriptor 
ttc_execTupDescriptor: ExecTupDescriptor ttc_execTupDescriptor 
ttc_buffer: Buffer ttc_buffer 
ttc_whichplan: int ttc_whichplan 
} 
X 
{ 
7 ExprContext 
ecxt_scantuple: TupleTableSlot ecxt_scantuple  
ecxt_innertuple: TupleTableSlot ecxt_innertuple  
ecxt_outertuple: TupleTableSlot ecxt_outertuple  
ecxt_relation: Relation ecxt_relation  
ecxt_relid: Index ecxt_relid  
ecxt_param_list_info: ParamListInfo ecxt_param_list_info  
ecxt_range_table: List ecxt_range_table 
} 
X 
{ 
5 ProjectionInfo 
pi_targetlist: List pi_targetlist 
pi_len: int pi_len 
pi_tupValue: Pointer pi_tupValue 
pi_exprContext: ExprContext pi_exprContext 
pi_slot: TupleTableSlot pi_slot 
} 
X 
{ 
7 JunkFilter 
jf_targetList: List jf_targetList 
jf_length: int jf_length 
jf_tupType: TupleDescriptor jf_tupType 
jf_cleanTargetList: List jf_cleanTargetList 
jf_cleanLength: int jf_cleanLength 
jf_cleanTupType: TupleDescriptor jf_cleanTupType 
jf_cleanMap: AttributeNumberPtr jf_cleanMap 
} 
X 
{ 
27 EState 
es_direction: ScanDirection es_direction 
es_time: abstime es_time 
es_owner: ObjectId es_owner 
es_locks: List es_locks 
es_subplan_info: List es_subplan_info 
es_error_message: Name es_error_message 
es_range_table: List es_range_table 
es_qualification_tuple: HeapTuple es_qualification_tuple 
es_qualification_tuple_id: ItemPointer es_qualification_tuple_id 
es_qualification_tuple_buffer: Buffer es_qualification_tuple_buffer 
es_raw_qualification_tuple: HeapTuple es_raw_qualification_tuple 
es_relation_relation_descriptor: Relation es_relation_relation_descriptor 
es_into_relation_descriptor: Relation es_into_relation_descriptor 
es_result_relation_info: RelationInfo es_result_relation_info 
es_tuplecount: TupleCount es_tuplecount 
es_param_list_info: ParamListInfo es_param_list_info 
es_prs2_info: Prs2EStateInfo es_prs2_info 
es_explain_relation: Relation es_explain_relation 
es_BaseId: int es_BaseId 
es_tupleTable: TupleTable es_tupleTable 
es_junkFilter: JunkFilter es_junkFilter 
es_result_rel_scanstate: Pointer es_result_rel_scanstate 
es_whichplan: int es_whichplan 
es_result_relation_info_list: List es_result_relation_info_list 
es_junkFilter_list: List es_junkFilter_list 
es_result_rel_ruleinfo: RelationRuleInfo es_result_rel_ruleinfo 
es_refcount: intPtr es_refcount 
} 
X 
{ 
7 HookNode 
hook_at_initnode: HookFunction hook_at_initnode  
hook_pre_procnode: HookFunction hook_pre_procnode  
hook_pre_endnode: HookFunction hook_pre_endnode  
hook_post_initnode: HookFunction hook_post_initnode  
hook_post_procnode: HookFunction hook_post_procnode  
hook_post_endnode: HookFunction hook_post_endnode  
hook_data: Pointer hook_data 
} 
X 
{ 
4 BaseNode 
base_id: int base_id  
base_parent: Pointer base_parent  
base_parent_state: Pointer base_parent_state  
base_hook: HookNode base_hook 
} 
X 
{ 
7 CommonState 
cs_OuterTupleSlot: TupleTableSlot cs_OuterTupleSlot  
cs_ResultTupleSlot: TupleTableSlot cs_ResultTupleSlot  
cs_ExprContext: ExprContext cs_ExprContext  
cs_ProjInfo: ProjectionInfo cs_ProjInfo  
cs_NumScanAttributes: int cs_NumScanAttributes  
cs_ScanAttributes: AttributeNumberPtr cs_ScanAttributes  
cs_TupFromTlist: bool cs_TupFromTlist 
} 
X 
{ 
1 ResultState 
rs_Loop: int rs_Loop 
} 
X 
{ 
4 AppendState 
as_whichplan: int as_whichplan 
as_nplans: int as_nplans 
as_initialized: ListPtr as_initialized 
as_rtentries: List as_rtentries 
} 
X 
{ 
5 CommonScanState 
css_currentRelation: Relation css_currentRelation  
css_currentScanDesc: HeapScanDesc css_currentScanDesc  
css_ruleInfo: RelationRuleInfo css_ruleInfo  
css_ScanTupleSlot: TupleTableSlot css_ScanTupleSlot  
css_RawTupleSlot: TupleTableSlot css_RawTupleSlot 
} 
X 
{ 
2 ScanState 
ss_ProcOuterFlag: bool ss_ProcOuterFlag 
ss_OldRelId: Index ss_OldRelId 
} 
X 
{ 
2 ScanTempState 
st_whichplan: int st_whichplan 
st_nplans: int st_nplans 
} 
X 
{ 
7 IndexScanState 
iss_NumIndices: int iss_NumIndices 
iss_IndexPtr: int iss_IndexPtr 
iss_ScanKeys: ScanKeyPtr iss_ScanKeys 
iss_NumScanKeys: IntPtr iss_NumScanKeys 
iss_RuntimeKeyInfo: Pointer iss_RuntimeKeyInfo 
iss_RelationDescs: RelationPtr iss_RelationDescs 
iss_ScanDescs: IndexScanDescPtr iss_ScanDescs 
} 
X 
{ 
0 JoinState 
} 
X 
{ 
1 NestLoopState 
nl_PortalFlag: bool nl_PortalFlag 
} 
X 
{ 
4 MergeJoinState 
mj_OSortopI: List mj_OSortopI 
mj_ISortopO: List mj_ISortopO 
mj_JoinState: int mj_JoinState 
mj_MarkedTupleSlot: TupleTableSlot mj_MarkedTupleSlot 
} 
X 
{ 
12 HashJoinState 
hj_HashTable: HashJoinTable hj_HashTable 
hj_HashTableShmId: IpcMemoryId hj_HashTableShmId 
hj_CurBucket: HashBucket hj_CurBucket 
hj_CurTuple: HeapTuple hj_CurTuple 
hj_CurOTuple: OverflowTuple hj_CurOTuple 
hj_InnerHashKey: Var hj_InnerHashKey 
hj_OuterBatches: FileP hj_OuterBatches 
hj_InnerBatches: FileP hj_InnerBatches 
hj_OuterReadPos: charP hj_OuterReadPos 
hj_OuterReadBlk: int hj_OuterReadBlk 
hj_OuterTupleSlot: Pointer hj_OuterTupleSlot 
hj_HashTupleSlot: Pointer hj_HashTupleSlot 
} 
X 
{ 
2 MaterialState 
mat_Flag: bool mat_Flag 
mat_TempRelation: Relation mat_TempRelation 
} 
X 
{ 
2 AggState 
agg_Flag: bool agg_Flag 
agg_TempRelation: Relation agg_TempRelation 
} 
X 
{ 
3 SortState 
sort_Flag: bool sort_Flag  
sort_Keys: Pointer sort_Keys  
sort_TempRelation: Relation sort_TempRelation 
} 
X 
{ 
0 UniqueState 
} 
X 
{ 
1 HashState 
hashBatches: FileP hashBatches 
} 
X 
{ 
1 MemoryContext 
method: MemoryContextMethods method 
} 
X 
{ 
3 GlobalMemory 
setData: AllocSetData setData 
name: String name 
elemData: OrderedElemData elemData 
} 
X 
{ 
0 PortalMemoryContext 
} 
X 
{ 
1 PortalVariableMemory 
setData: AllocSetData setData 
} 
X 
{ 
2 PortalHeapMemory 
block: Pointer block 
stackData: FixedStackData stackData 
} 
X 
{ 
2 LispValue 
val: LispValueUnion val  
cdr: struct _LispValue *cdr  
} 
X 
{ 
0 LispSymbol 
} 
X 
{ 
0 LispList 
} 
X 
{ 
0 LispInt 
} 
X 
{ 
0 LispFloat 
} 
X 
{ 
0 LispVector 
} 
X 
{ 
0 LispStr 
} 
X 
SHAR_EOF
  $shar_touch -am 0721203695 'slots' &&
  chmod 0664 'slots' ||
  echo 'restore of slots failed'
  shar_count="`wc -c < 'slots'`"
  test 13951 -eq "$shar_count" ||
    echo "slots: original size 13951, current size $shar_count"
fi
# ============= tags.h ==============
if test -f 'tags.h' && test X"$1" != X"-c"; then
  echo 'x - skipping tags.h (file already exists)'
else
  echo 'x - extracting tags.h (text)'
  sed 's/^X//' << 'SHAR_EOF' > 'tags.h' &&
/* ----------------------------------------------------------------
X *   FILE
X *	tags.h
X *	
X *   DESCRIPTION
X *	node tag header file - generated by the inherits.sh
X *	script from the contents of the nodes files.
X *
X *   NOTES
X *
X *   IDENTIFICATION
X *	$Header: /usr/local/devel/postgres/src/RCS/inherits.sh,v 1.19 1993/08/14 04:42:02 aoki Exp $
X * ----------------------------------------------------------------
X */
X
#define T_Node 0
#define T_Plan 1
#define T_Fragment 2
#define T_Existential 3
#define T_Result 4
#define T_Append 5
#define T_Scan 6
#define T_SeqScan 7
#define T_ScanTemps 8
#define T_IndexScan 9
#define T_JoinRuleInfo 10
#define T_Join 11
#define T_NestLoop 12
#define T_MergeJoin 13
#define T_HashJoin 14
#define T_Temp 15
#define T_Material 16
#define T_Sort 17
#define T_Agg 18
#define T_Unique 19
#define T_Hash 20
#define T_Choose 21
#define T_Resdom 22
#define T_Fjoin 23
#define T_Expr 24
#define T_Var 25
#define T_Oper 26
#define T_Const 27
#define T_Param 28
#define T_Func 29
#define T_Array 30
#define T_ArrayRef 31
#define T_Rel 32
#define T_SortKey 33
#define T_Path 34
#define T_IndexPath 35
#define T_JoinPath 36
#define T_MergePath 37
#define T_HashPath 38
#define T_OrderKey 39
#define T_JoinKey 40
#define T_MergeOrder 41
#define T_CInfo 42
#define T_JoinMethod 43
#define T_HInfo 44
#define T_MInfo 45
#define T_JInfo 46
#define T_Iter 47
#define T_Stream 48
#define T_IndexInfo 49
#define T_RelationInfo 50
#define T_TupleCount 51
#define T_TupleTableSlot 52
#define T_ExprContext 53
#define T_ProjectionInfo 54
#define T_JunkFilter 55
#define T_EState 56
#define T_HookNode 57
#define T_BaseNode 58
#define T_CommonState 59
#define T_ResultState 60
#define T_AppendState 61
#define T_CommonScanState 62
#define T_ScanState 63
#define T_ScanTempState 64
#define T_IndexScanState 65
#define T_JoinState 66
#define T_NestLoopState 67
#define T_MergeJoinState 68
#define T_HashJoinState 69
#define T_MaterialState 70
#define T_AggState 71
#define T_SortState 72
#define T_UniqueState 73
#define T_HashState 74
#define T_MemoryContext 75
#define T_GlobalMemory 76
#define T_PortalMemoryContext 77
#define T_PortalVariableMemory 78
#define T_PortalHeapMemory 79
#define T_LispValue 80
#define T_LispSymbol 81
#define T_LispList 82
#define T_LispInt 83
#define T_LispFloat 84
#define T_LispVector 85
#define T_LispStr 86
SHAR_EOF
  $shar_touch -am 0721203695 'tags.h' &&
  chmod 0664 'tags.h' ||
  echo 'restore of tags.h failed'
  shar_count="`wc -c < 'tags.h'`"
  test 2357 -eq "$shar_count" ||
    echo "tags.h: original size 2357, current size $shar_count"
fi
exit 0

--
  Paul M. Aoki          |  University of California at Berkeley
  aoki@CS.Berkeley.EDU  |  Dept. of EECS, Computer Science Division (#1776) 
                        |  Berkeley, CA 94720-1776



reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: postgres@postgres.berkeley.edu
  Cc: aoki@CS.Berkeley.EDU, dblab@chonbuknms.chonbuk.ac.kr, postgres-arch@postgres.Berkeley.EDU
  Subject: Re: Compile error under Sun OS 4.1.3
  In-Reply-To: <199507212044.NAA01081@faerie.CS.Berkeley.EDU>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox