diff options
author | Heikki Linnakangas | 2013-05-08 11:29:28 +0000 |
---|---|---|
committer | Heikki Linnakangas | 2013-05-08 11:34:26 +0000 |
commit | cb953d8b1bf7386ff20300cd80b29b7e8657dcbd (patch) | |
tree | 96f48338b121cb70ab6739dd5b686b3ee0f5f69f /doc/src/sgml/spgist.sgml | |
parent | 20c00ca668f2c5ca4e7e7afd1bd8faa0909ee527 (diff) |
Use the term "radix tree" instead of "suffix tree" for SP-GiST text opclass.
What we have implemented is a radix tree (or a radix trie or a patricia
trie), but the docs and code comments incorrectly called it a "suffix tree".
Alexander Korotkov
Diffstat (limited to 'doc/src/sgml/spgist.sgml')
-rw-r--r-- | doc/src/sgml/spgist.sgml | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/doc/src/sgml/spgist.sgml b/doc/src/sgml/spgist.sgml index cec40b8172a..a043ffb06c4 100644 --- a/doc/src/sgml/spgist.sgml +++ b/doc/src/sgml/spgist.sgml @@ -15,7 +15,7 @@ <acronym>SP-GiST</acronym> is an abbreviation for space-partitioned <acronym>GiST</acronym>. <acronym>SP-GiST</acronym> supports partitioned search trees, which facilitate development of a wide range of different - non-balanced data structures, such as quad-trees, k-d trees, and suffix + non-balanced data structures, such as quad-trees, k-d trees, and radix trees (tries). The common feature of these structures is that they repeatedly divide the search space into partitions that need not be of equal size. Searches that are well matched to the partitioning rule @@ -81,9 +81,9 @@ A node contains a downlink that leads to either another, lower-level inner tuple, or a short list of leaf tuples that all lie on the same index page. Each node has a <firstterm>label</> that describes it; for example, - in a suffix tree the node label could be the next character of the string + in a radix tree the node label could be the next character of the string value. Optionally, an inner tuple can have a <firstterm>prefix</> value - that describes all its members. In a suffix tree this could be the common + that describes all its members. In a radix tree this could be the common prefix of the represented strings. The prefix value is not necessarily really a prefix, but can be any data needed by the operator class; for example, in a quad-tree it can store the central point that the four @@ -636,7 +636,7 @@ typedef struct spgLeafConsistentOut <para> Individual leaf tuples and inner tuples must fit on a single index page (8KB by default). Therefore, when indexing values of variable-length - data types, long values can only be supported by methods such as suffix + data types, long values can only be supported by methods such as radix trees, in which each level of the tree includes a prefix that is short enough to fit on a page, and the final leaf level includes a suffix also short enough to fit on a page. The operator class should set @@ -740,7 +740,7 @@ typedef struct spgLeafConsistentOut <para> The <productname>PostgreSQL</productname> source distribution includes several examples of index operator classes for - <acronym>SP-GiST</acronym>. The core system currently provides suffix + <acronym>SP-GiST</acronym>. The core system currently provides radix trees over text columns and two types of trees over points: quad-tree and k-d tree. Look into <filename>src/backend/access/spgist/</> to see the code. |