#
-# $Header: /cvsroot/pgsql/contrib/array/Attic/Makefile,v 1.8 2000/06/15 18:54:31 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/array/Attic/Makefile,v 1.9 2000/06/16 18:58:25 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS = $(NAME).sql
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file (CONTRIB_DOCDIR)/$(DOCS).$(NAME) ; \
done
install_sql:
#
-# $Header: /cvsroot/pgsql/contrib/earthdistance/Makefile,v 1.2 2000/06/15 18:54:46 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/earthdistance/Makefile,v 1.3 2000/06/16 18:58:26 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS = $(NAME).sql
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_sql:
#
-# $Header: /cvsroot/pgsql/contrib/findoidjoins/Attic/Makefile,v 1.5 2000/06/15 18:54:49 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/findoidjoins/Attic/Makefile,v 1.6 2000/06/16 18:58:29 momjian Exp $
#
TOPDIR=../..
PROGRAM = $(NAME)
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS =
BINS = $(PROGRAM) make_oidjoins_check
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_bin:
#
-# $Header: /cvsroot/pgsql/contrib/fulltextindex/Attic/Makefile,v 1.3 2000/06/15 18:54:51 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/fulltextindex/Attic/Makefile,v 1.4 2000/06/16 18:58:32 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS = $(NAME).sql
BINS = fti.pl
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_sql:
#
-# $Header: /cvsroot/pgsql/contrib/isbn_issn/Attic/Makefile,v 1.3 2000/06/15 18:54:53 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/isbn_issn/Attic/Makefile,v 1.4 2000/06/16 18:58:46 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS = $(NAME).sql
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_sql:
+++ /dev/null
-#
-# $Header: /cvsroot/pgsql/contrib/likeplanning/Attic/Makefile,v 1.1 2000/06/15 19:04:56 momjian Exp $
-#
-
-TOPDIR=../..
-
-include ../Makefile.global
-
-NAME =
-
-PROGRAM =
-OBJS =
-DOCS = likeplanning.doc
-SQLS = disablelike.sql enablelike.sql
-BINS =
-EXAMPLES=
-MODS =
-
-OTHER_CLEAN =
-
-all::
-
-install: install_doc install_sql
-
-install_doc:
- for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
- done
-
-install_sql:
- for inst_file in $(SQLS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_SQLDIR); \
- done
-
-depend dep:
- $(CC) -MM -MG $(CFLAGS) *.c > depend
-
-clean:
- $(RM) *~ $(OBJS) $(MODS) $(PROGRAM) depend $(OTHER_CLEAN) core log
-
-ifeq (depend,$(wildcard depend))
-include depend
-endif
+++ /dev/null
-This directory contains two SQL scripts that control use of some new
-code for planning/optimizing queries containing LIKE and
-regular-expression operators. This code was added to Postgres 7.0 late in
-beta test, and it hasn't gotten enough testing to warrant turning it on by
-default in release 7.0 (although it probably will become default in 7.1).
-So, here are some scripts to enable and disable it. You may want to run
-these scripts if you have problems with the planner choosing bad plans for
-queries involving LIKE or regexps in WHERE clauses.
-
-
-HOW TO USE THE SCRIPTS
-----------------------
-
-Both scripts must be run as the Postgres superuser. The easiest
-way to run an SQL script is
- psql -f scriptfile databasename
-or you can start psql interactively and enter
- \i scriptfile
-
-enablelike.sql enables use of the new planning code in the database in
-which it is run. If you run it in template1, all subsequently-created
-databases will use the new code by default.
-
-disablelike.sql reverts to the old planning code for LIKE, in the database
-in which it is run. If you run it in template1, all subsequently-created
-databases will use the old code by default.
-
-
-WHAT IT DOES
-------------
-
-These scripts install (or disable) new code for "selectivity estimation"
-of LIKE and regexp operators. Selectivity estimation determines the
-estimated number of rows produced by a query or subquery, and that in turn
-determines the kind of plan the planner will use. The old selectivity
-estimator ignored the pattern being searched for and just produced the
-same estimate as for an "=" operator, which of course was usually too low
-for a wildcard match. The new code has some knowledge of pattern matching
-rules and generates an estimate based on the number of fixed characters and
-wildcards present in the pattern. Also, if the pattern has a fixed prefix
-that must be matched (such as LIKE 'foo%' or ~ '^foo'), an appropriate
-range-query selectivity estimate is produced and factored into the result.
-
-If you want to look at the code itself, see src/backend/utils/adt/selfuncs.c.
+++ /dev/null
--- This script disables use of the new LIKE-related selectivity estimation
--- functions, which are a little too new to be enabled by default in 7.0.
--- You can enable them again by running enablelike.sql.
-
--- Use of the functions will be disabled only in those databases you
--- run this script in. If you run it in template1,
--- all subsequently-created databases will not use the functions.
-
--- Be sure to run the script as the Postgres superuser!
-
-UPDATE pg_operator SET
- oprrest = 'eqsel'::regproc,
- oprjoin = 'eqjoinsel'::regproc
-WHERE oprrest = 'regexeqsel'::regproc;
-
-UPDATE pg_operator SET
- oprrest = 'eqsel'::regproc,
- oprjoin = 'eqjoinsel'::regproc
-WHERE oprrest = 'icregexeqsel'::regproc;
-
-UPDATE pg_operator SET
- oprrest = 'eqsel'::regproc,
- oprjoin = 'eqjoinsel'::regproc
-WHERE oprrest = 'likesel'::regproc;
-
-UPDATE pg_operator SET
- oprrest = 'neqsel'::regproc,
- oprjoin = 'neqjoinsel'::regproc
-WHERE oprrest = 'regexnesel'::regproc;
-
-UPDATE pg_operator SET
- oprrest = 'neqsel'::regproc,
- oprjoin = 'neqjoinsel'::regproc
-WHERE oprrest = 'icregexnesel'::regproc;
-
-UPDATE pg_operator SET
- oprrest = 'neqsel'::regproc,
- oprjoin = 'neqjoinsel'::regproc
-WHERE oprrest = 'nlikesel'::regproc;
+++ /dev/null
--- This script enables use of the new LIKE-related selectivity estimation
--- functions, which are a little too new to be enabled by default in 7.0.
--- You can disable them again by running disablelike.sql.
-
--- Use of the functions will be enabled only in those databases you
--- run this script in. If you run it in template1,
--- all subsequently-created databases will use the functions.
-
--- Be sure to run the script as the Postgres superuser!
-
-UPDATE pg_operator SET
- oprrest = 'regexeqsel'::regproc,
- oprjoin = 'regexeqjoinsel'::regproc
-WHERE oprrest = 'eqsel'::regproc AND oprname = '~';
-
-UPDATE pg_operator SET
- oprrest = 'icregexeqsel'::regproc,
- oprjoin = 'icregexeqjoinsel'::regproc
-WHERE oprrest = 'eqsel'::regproc AND oprname = '~*';
-
-UPDATE pg_operator SET
- oprrest = 'likesel'::regproc,
- oprjoin = 'likejoinsel'::regproc
-WHERE oprrest = 'eqsel'::regproc AND oprname = '~~';
-
-UPDATE pg_operator SET
- oprrest = 'regexnesel'::regproc,
- oprjoin = 'regexnejoinsel'::regproc
-WHERE oprrest = 'neqsel'::regproc AND oprname = '!~';
-
-UPDATE pg_operator SET
- oprrest = 'icregexnesel'::regproc,
- oprjoin = 'icregexnejoinsel'::regproc
-WHERE oprrest = 'neqsel'::regproc AND oprname = '!~*';
-
-UPDATE pg_operator SET
- oprrest = 'nlikesel'::regproc,
- oprjoin = 'nlikejoinsel'::regproc
-WHERE oprrest = 'neqsel'::regproc AND oprname = '!~~';
#
-# $Header: /cvsroot/pgsql/contrib/lo/Makefile,v 1.3 2000/06/15 18:54:56 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/lo/Makefile,v 1.4 2000/06/16 18:58:49 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS = $(NAME).sql
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_sql:
#
-# $Header: /cvsroot/pgsql/contrib/mSQL-interface/Attic/Makefile,v 1.1 2000/06/15 19:05:03 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/mSQL-interface/Attic/Makefile,v 1.2 2000/06/16 18:58:54 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS =
-DOCS = $(NAME).doc $(NAME).c
+DOCS = README $(NAME).c
SQLS =
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
clean:
#
-# $Header: /cvsroot/pgsql/contrib/miscutil/Attic/Makefile,v 1.8 2000/06/15 18:55:01 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/miscutil/Attic/Makefile,v 1.9 2000/06/16 18:58:55 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS = $(NAME).sql
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_sql:
#
-# $Header: /cvsroot/pgsql/contrib/noupdate/Attic/Makefile,v 1.1 2000/06/15 19:05:04 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/noupdate/Attic/Makefile,v 1.2 2000/06/16 18:59:01 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS = $(NAME).sql
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_sql:
#
-# $Header: /cvsroot/pgsql/contrib/pg_dumplo/Attic/Makefile,v 1.2 2000/06/15 18:55:10 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/pg_dumplo/Attic/Makefile,v 1.3 2000/06/16 18:59:02 momjian Exp $
#
TOPDIR=../..
PROGRAM = $(NAME)
OBJS = main.o lo_export.o lo_import.o utils.o
-DOCS = $(NAME).doc
+DOCS = README
SQLS =
BINS = $(PROGRAM)
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_bin:
include depend
endif
-
\ No newline at end of file
+
#
-# $Header: /cvsroot/pgsql/contrib/pgbench/Makefile,v 1.2 2000/06/15 18:55:12 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/pgbench/Makefile,v 1.3 2000/06/16 18:59:07 momjian Exp $
#
TOPDIR=../..
PROGRAM = $(NAME)
OBJS = $(NAME).o
-DOCS = $(NAME).doc $(NAME)_jis.doc
+DOCS = README README.jis
SQLS =
BINS = $(PROGRAM)
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_bin:
#
-# $Header: /cvsroot/pgsql/contrib/soundex/Attic/Makefile,v 1.3 2000/06/15 18:55:15 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/soundex/Attic/Makefile,v 1.4 2000/06/16 18:59:13 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS = $(NAME).sql
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_sql:
#
-# $Header: /cvsroot/pgsql/contrib/spi/Makefile,v 1.13 2000/06/15 18:55:17 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/spi/Makefile,v 1.14 2000/06/16 18:59:17 momjian Exp $
#
TOPDIR=../..
include ../Makefile.global
-NAME =
+NAME = spi
PROGRAM =
OBJS = autoinc.o insert_username.o moddatetime.o refint.o timetravel.o
-DOCS = spi.doc
+DOCS = README
SQLS = $(OBJS:.o=.sql)
BINS =
EXAMPLES= $(OBJS:.o=.example)
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_sql:
#
-# $Header: /cvsroot/pgsql/contrib/string/Attic/Makefile,v 1.8 2000/06/15 18:55:21 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/string/Attic/Makefile,v 1.9 2000/06/16 18:59:21 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS = $(NAME).sql
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_sql:
#
-# $Header: /cvsroot/pgsql/contrib/tips/Attic/Makefile,v 1.1 2000/06/15 19:05:17 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/tips/Attic/Makefile,v 1.2 2000/06/16 18:59:25 momjian Exp $
#
TOPDIR=../..
include ../Makefile.global
-NAME =
+NAME = apachelog
PROGRAM =
OBJS =
-DOCS = apachelog.doc
+DOCS = README
SQLS =
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
clean:
#
-# $Header: /cvsroot/pgsql/contrib/userlock/Attic/Makefile,v 1.8 2000/06/15 18:55:28 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/userlock/Attic/Makefile,v 1.9 2000/06/16 18:59:28 momjian Exp $
#
TOPDIR=../..
PROGRAM =
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS = $(NAME).sql
BINS =
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_sql:
#
-# $Header: /cvsroot/pgsql/contrib/vacuumlo/Makefile,v 1.3 2000/06/15 18:55:31 momjian Exp $
+# $Header: /cvsroot/pgsql/contrib/vacuumlo/Makefile,v 1.4 2000/06/16 18:59:30 momjian Exp $
#
TOPDIR=../..
PROGRAM = $(NAME)
OBJS = $(NAME).o
-DOCS = $(NAME).doc
+DOCS = README
SQLS =
BINS = $(PROGRAM)
EXAMPLES=
install_doc:
for inst_file in $(DOCS); do \
- $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR)/$(DOCS).$(NAME); \
done
install_bin: