Re: Efficient Boolean Storage

From: Joe Conway <mail(at)joeconway(dot)com>
To: Csaba Nagy <nagy(at)domeus(dot)de>
Cc: 'Felipe Schnack' <felipes(at)ritterdosreis(dot)br>, 'pgsql-general' <pgsql-general(at)postgresql(dot)org>
Subject: Re: Efficient Boolean Storage
Date: 2002-12-04 17:39:41
Message-ID: 3DEE3DDD.8070508@joeconway.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Csaba Nagy wrote:
> BTW, is or is not using Postgres a string to store the bit data types ? I
> have seen a few people asking this on the list, but no straight answer as of
> yet... the docs really don't mention this aspect.

Use the source ;-)

From varbit.c

/*----------
* attypmod -- contains the length of the bit string in bits, or for
* varying bits the maximum length.
*
* The data structure contains the following elements:
* header -- length of the whole data structure (incl header)
* in bytes. (as with all varying length datatypes)
* data section -- private data section for the bits data structures
* bitlength -- length of the bit string in bits
* bitdata -- bit string, most significant byte first
*
* The length of the bitdata vector should always be exactly as many
* bytes as are needed for the given bitlength. If the bitlength is
* not a multiple of 8, the extra low-order padding bits of the last
* byte must be zeroes.
*----------
*/

Joe

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Bruce Momjian 2002-12-04 17:41:55 Re: Anyone working on OLAP stuff?
Previous Message Marc G. Fournier 2002-12-04 17:23:32 Re: [GENERAL] PostgreSQL Global Development Group Announces