- 01 Nov, 2003 1 commit
-
-
Peter Eisentraut authored
-
- 22 Oct, 2003 1 commit
-
-
Tom Lane authored
better way to keep these in sync...
-
- 21 Oct, 2003 1 commit
-
-
Tom Lane authored
and add binary send/receive functions. Fix some other grottiness such as failure to mark the C functions STRICT.
-
- 31 Aug, 2003 1 commit
-
-
Peter Eisentraut authored
-
- 17 Aug, 2003 1 commit
-
-
Tom Lane authored
are now driven by the default btree opclass, rather than assuming that particular operator names have the needed semantics.
-
- 22 Jun, 2003 1 commit
-
-
Tom Lane authored
specific hash functions used by hash indexes, rather than the old not-datatype-aware ComputeHashFunc routine. This makes it safe to do hash joining on several datatypes that previously couldn't use hashing. The sets of datatypes that are hash indexable and hash joinable are now exactly the same, whereas before each had some that weren't in the other.
-
- 10 Apr, 2003 1 commit
-
-
Peter Eisentraut authored
chapters on extending types, operators, and aggregates into the extending functions chapter. Move the information on how to call table functions into the queries chapter. Remove some outdated information that is already present in a better form in other parts of the documentation.
-
- 15 Jan, 2003 1 commit
-
-
Tom Lane authored
containing a volatile function), rather than only on 'Var = Var' clauses as before. This makes it practical to do flatten_join_alias_vars at the start of planning, which in turn eliminates a bunch of klugery inside the planner to deal with alias vars. As a free side effect, we now detect implied equality of non-Var expressions; for example in SELECT ... WHERE a.x = b.y and b.y = 42 we will deduce a.x = 42 and use that as a restriction qual on a. Also, we can remove the restriction introduced 12/5/02 to prevent pullup of subqueries whose targetlists contain sublinks. Still TODO: make statistical estimation routines in selfuncs.c and costsize.c smarter about expressions that are more complex than plain Vars. The need for this is considerably greater now that we have to be able to estimate the suitability of merge and hash join techniques on such expressions.
-
- 06 Jan, 2003 1 commit
-
-
Tom Lane authored
required if a datatype is to be accepted by GROUP BY, DISTINCT, or ORDER BY. This is documentation for code changes made pursuant to pgsql-hackers discussion around 29-Nov-02.
-
- 21 Sep, 2002 1 commit
-
-
Peter Eisentraut authored
-
- 11 May, 2002 1 commit
-
-
Tom Lane authored
-
- 22 Mar, 2002 1 commit
-
-
Peter Eisentraut authored
-
- 07 Jan, 2002 1 commit
-
-
Peter Eisentraut authored
-
- 21 Nov, 2001 1 commit
-
-
Thomas G. Lockhart authored
Purge "Postgres" in favor of "PostgreSQL" in docs. ref/ not yet done.
-
- 26 Oct, 2001 1 commit
-
-
Tom Lane authored
-
- 13 Sep, 2001 1 commit
-
-
Peter Eisentraut authored
-
- 10 Sep, 2001 1 commit
-
-
Peter Eisentraut authored
-
- 07 May, 2001 1 commit
-
-
Tom Lane authored
a separate statement (though it can still be invoked as part of VACUUM, too). pg_statistic redesigned to be more flexible about what statistics are stored. ANALYZE now collects a list of several of the most common values, not just one, plus a histogram (not just the min and max values). Random sampling is used to make the process reasonably fast even on very large tables. The number of values and histogram bins collected is now user-settable via an ALTER TABLE command. There is more still to do; the new stats are not being used everywhere they could be in the planner. But the remaining changes for this project should be localized, and the behavior is already better than before. A not-very-related change is that sorting now makes use of btree comparison routines if it can find one, rather than invoking '<' twice.
-
- 29 Sep, 2000 1 commit
-
-
Peter Eisentraut authored
names for the HTML files (e.g., not x4856.htm).
-
- 16 Apr, 2000 1 commit
-
-
Tom Lane authored
(LIKE and regexp matches). These are not yet referenced in pg_operator, so by default the system will continue to use eqsel/neqsel. Also, tweak convert_to_scalar() logic so that common prefixes of strings are stripped off, allowing better accuracy when all strings in a table share a common prefix.
-
- 31 Mar, 2000 1 commit
-
-
Thomas G. Lockhart authored
-
- 17 Feb, 2000 1 commit
-
-
Tom Lane authored
selectivity functions and make the r-tree operators use them. The estimation functions themselves are just stubs, unfortunately, but perhaps someday someone will make them compute realistic estimates. Change pg_am so that the optimizer can reliably tell the difference between ordered and unordered indexes --- before it would think that an r-tree index can be scanned in '<<' order, which is not right AFAIK. Repair broken negator links for network_sup and related ops. Initdb forced. This might be my last initdb force for 7.0 ... hope so anyway ...
-
- 24 Jan, 2000 1 commit
-
-
Tom Lane authored
(ie, WHERE x > lowbound AND x < highbound). It's not very bright yet but it does something useful. Also, rename intltsel/intgtsel to scalarltsel/scalargtsel to reflect usage better. Extend convert_to_scalar to do something a little bit useful with string data types. Still need to make it do something with date/time datatypes, but I'll wait for Thomas's datetime unification dust to settle first. Eventually the routine ought not have any type-specific knowledge at all; it ought to be calling a type-dependent routine found via a pg_type column; but that's a task for another day.
-
- 26 May, 1999 1 commit
-
-
Thomas G. Lockhart authored
Add an appendix with more details on date/time attributes and handling. Update most references to Postgres version numbers to 6.5, *except* for the porting list which will require a report from a successful installation to be updated.
-
- 22 May, 1999 1 commit
-
-
Thomas G. Lockhart authored
and the integrated doc. Clean up other markup.
-
- 21 May, 1999 1 commit
-
-
Tom Lane authored
clauses in CREATE OPERATOR. Needs markup work.
-
- 08 Apr, 1999 1 commit
-
-
Thomas G. Lockhart authored
Add emacs editor hints to bottom of file.
-
- 29 Jul, 1998 1 commit
-
-
Thomas G. Lockhart authored
to be meaningful.
-
- 01 Mar, 1998 1 commit
-
-
Thomas G. Lockhart authored
-
- 15 Jan, 1997 1 commit
-
-
Marc G. Fournier authored
-