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
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 |