diff options
| author | Bruce Momjian <bruce@momjian.us> | 2003-03-31 20:53:45 +0000 |
|---|---|---|
| committer | Bruce Momjian <bruce@momjian.us> | 2003-03-31 20:53:45 +0000 |
| commit | baf6c8d21dcf5930dc0cc6ad4285492a6f946276 (patch) | |
| tree | 3b35b8a1b997b0b707a66303c1c298b613dd1306 /contrib/ltree/sql/ltree.sql | |
| parent | d307a954e729d560ab9e6730ef2e8c9044878fd3 (diff) | |
| download | postgresql-baf6c8d21dcf5930dc0cc6ad4285492a6f946276.tar.gz | |
Please, apply patch for contrib/ltree to current CVS and 7.3.2
CHANGES
Mar 28, 2003
Added finctions index(ltree,ltree,offset), text2ltree(text),
ltree2text(text)
Teodor Sigaev
Diffstat (limited to 'contrib/ltree/sql/ltree.sql')
| -rw-r--r-- | contrib/ltree/sql/ltree.sql | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/contrib/ltree/sql/ltree.sql b/contrib/ltree/sql/ltree.sql index 9e8f485f1e..8d28c9e53e 100644 --- a/contrib/ltree/sql/ltree.sql +++ b/contrib/ltree/sql/ltree.sql @@ -7,6 +7,9 @@ SELECT '1'::ltree; SELECT '1.2'::ltree; SELECT '1.2._3'::ltree; +SELECT ltree2text('1.2.3.34.sdf'); +SELECT text2ltree('1.2.3.34.sdf'); + SELECT subltree('Top.Child1.Child2',1,2); SELECT subpath('Top.Child1.Child2',1,2); SELECT subpath('Top.Child1.Child2',-1,1); @@ -17,6 +20,27 @@ SELECT subpath('Top.Child1.Child2',1,0); SELECT subpath('Top.Child1.Child2',0); SELECT subpath('Top.Child1.Child2',1); + +SELECT index('1.2.3.4.5.6','1.2'); +SELECT index('a.1.2.3.4.5.6','1.2'); +SELECT index('a.1.2.3.4.5.6','1.2.3'); +SELECT index('a.1.2.3.4.5.6','1.2.3.j'); +SELECT index('a.1.2.3.4.5.6','1.2.3.j.4.5.5.5.5.5.5'); +SELECT index('a.1.2.3.4.5.6','1.2.3'); +SELECT index('a.1.2.3.4.5.6','6'); +SELECT index('a.1.2.3.4.5.6','6.1'); +SELECT index('a.1.2.3.4.5.6','5.6'); +SELECT index('0.1.2.3.5.4.5.6','5.6'); +SELECT index('0.1.2.3.5.4.5.6.8.5.6.8','5.6',3); +SELECT index('0.1.2.3.5.4.5.6.8.5.6.8','5.6',6); +SELECT index('0.1.2.3.5.4.5.6.8.5.6.8','5.6',7); +SELECT index('0.1.2.3.5.4.5.6.8.5.6.8','5.6',-7); +SELECT index('0.1.2.3.5.4.5.6.8.5.6.8','5.6',-4); +SELECT index('0.1.2.3.5.4.5.6.8.5.6.8','5.6',-3); +SELECT index('0.1.2.3.5.4.5.6.8.5.6.8','5.6',-2); +SELECT index('0.1.2.3.5.4.5.6.8.5.6.8','5.6',-20000); + + SELECT 'Top.Child1.Child2'::ltree || 'Child3'::text; SELECT 'Top.Child1.Child2'::ltree || 'Child3'::ltree; SELECT 'Top_0'::ltree || 'Top.Child1.Child2'::ltree; |
