From 444c5bf1b29bbe7db107deddb80b7a70a990f32b Mon Sep 17 00:00:00 2001 From: Peter Eisentraut <peter_e@gmx.net> Date: Thu, 24 May 2001 09:29:29 +0000 Subject: [PATCH] SQL function bit_length --- doc/src/sgml/func.sgml | 10 +++++++++- src/include/catalog/pg_proc.h | 10 +++++++++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index 4f1abbd89fa..c80ab6cf748 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 6b31f2a4b2b..83e1e504ccf 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"); -- GitLab