diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index 4f1abbd89fabbbd4651b29066c3f1a50fb9d9346..c80ab6cf7485282cd37e87214d0c08e1661c6999 100644 --- a/doc/src/sgml/func.sgml +++ b/doc/src/sgml/func.sgml @@ -1,4 +1,4 @@ -<!-- $Header: /cvsroot/pgsql/doc/src/sgml/func.sgml,v 1.58 2001/05/12 22:51:34 petere Exp $ --> +<!-- $Header: /cvsroot/pgsql/doc/src/sgml/func.sgml,v 1.59 2001/05/24 09:29:29 petere Exp $ --> <chapter id="functions"> <title>Functions and Operators</title> @@ -775,6 +775,14 @@ <entry>PostgreSQL</entry> </row> + <row> + <entry>bit_length(<parameter>string</parameter>)</entry> + <entry><type>integer</type></entry> + <entry>number of bits in string</entry> + <entry>bit_length('jose')</entry> + <entry>32</entry> + </row> + <row> <entry>char_length(<parameter>string</parameter>) or character_length(<parameter>string</parameter>)</entry> <entry><type>integer</type></entry> diff --git a/src/include/catalog/pg_proc.h b/src/include/catalog/pg_proc.h index 6b31f2a4b2b2796e9c7fa231bce914eef5158115..83e1e504ccf796ade5df986f64554719b8afba17 100644 --- a/src/include/catalog/pg_proc.h +++ b/src/include/catalog/pg_proc.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: pg_proc.h,v 1.187 2001/05/22 16:37:16 petere Exp $ + * $Id: pg_proc.h,v 1.188 2001/05/24 09:29:29 petere Exp $ * * NOTES * The script catalog/genbki.sh reads this file and generates .bki @@ -2464,6 +2464,14 @@ DESCR("(internal)"); DATA(insert OID = 1799 ( oidout PGUID 12 f t t t 1 f 23 "0" 100 0 0 100 oidout - )); DESCR("(internal)"); + +DATA(insert OID = 1810 ( bit_length PGUID 14 f t t t 1 f 23 "17" 100 0 0 100 "select octet_length($1) * 8" - )); +DESCR("length in bits"); +DATA(insert OID = 1811 ( bit_length PGUID 14 f t t t 1 f 23 "25" 100 0 0 100 "select octet_length($1) * 8" - )); +DESCR("length in bits"); +DATA(insert OID = 1812 ( bit_length PGUID 14 f t t t 1 f 23 "1560" 100 0 0 100 "select length($1)" - )); +DESCR("length in bits"); + /* Selectivity estimators for LIKE and related operators */ DATA(insert OID = 1814 ( iclikesel PGUID 12 f t f t 4 f 701 "0 26 0 23" 100 0 0 100 iclikesel - )); DESCR("restriction selectivity of ILIKE");