~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/field.h

  • Committer: Brian Aker
  • Date: 2008-10-16 15:13:09 UTC
  • Revision ID: brian@tangent.org-20081016151309-qitlh8v9a5l5w8gv
Remove dead field defines (and dropped a dead function for SP).

Show diffs side-by-side

added added

removed removed

Lines of Context:
767
767
#define FIELDFLAG_DECIMAL_POSITION      4
768
768
#define FIELDFLAG_PACK                  120     // Bits used for packing
769
769
#define FIELDFLAG_INTERVAL              256     // mangled with decimals!
770
 
#define FIELDFLAG_BITFIELD              512     // mangled with decimals!
771
770
#define FIELDFLAG_BLOB                  1024    // mangled with decimals!
772
 
#define FIELDFLAG_GEOM                  2048    // mangled with decimals!
773
 
 
774
 
#define FIELDFLAG_TREAT_BIT_AS_CHAR     4096    /* use Field_bit_as_char */
775
 
 
776
 
#define FIELDFLAG_LEFT_FULLSCREEN       8192
777
 
#define FIELDFLAG_RIGHT_FULLSCREEN      16384
778
 
#define FIELDFLAG_FORMAT_NUMBER         16384   // predit: ###,,## in output
 
771
 
779
772
#define FIELDFLAG_NO_DEFAULT            16384   /* sql */
780
773
#define FIELDFLAG_SUM                   ((uint32_t) 32768)// predit: +#fieldflag
781
774
#define FIELDFLAG_MAYBE_NULL            ((uint32_t) 32768)// sql
783
776
#define FIELDFLAG_PACK_SHIFT            3
784
777
#define FIELDFLAG_DEC_SHIFT             8
785
778
#define FIELDFLAG_MAX_DEC               31
786
 
#define FIELDFLAG_NUM_SCREEN_TYPE       0x7F01
787
 
#define FIELDFLAG_ALFA_SCREEN_TYPE      0x7800
788
779
 
789
780
#define MTYP_TYPENR(type) (type & 127)  /* Remove bits from type */
790
781
 
797
788
#define f_is_alpha(x)           (!f_is_num(x))
798
789
#define f_is_binary(x)          ((x) & FIELDFLAG_BINARY) // 4.0- compatibility
799
790
#define f_is_enum(x)            (((x) & (FIELDFLAG_INTERVAL | FIELDFLAG_NUMBER)) == FIELDFLAG_INTERVAL)
800
 
#define f_is_bitfield(x)        (((x) & (FIELDFLAG_BITFIELD | FIELDFLAG_NUMBER)) == FIELDFLAG_BITFIELD)
801
791
#define f_is_blob(x)            (((x) & (FIELDFLAG_BLOB | FIELDFLAG_NUMBER)) == FIELDFLAG_BLOB)
802
792
#define f_is_equ(x)             ((x) & (1+2+FIELDFLAG_PACK+31*256))
803
 
#define f_settype(x)            (((int) x) << FIELDFLAG_PACK_SHIFT)
 
793
#define f_settype(x)   (((int) x) << FIELDFLAG_PACK_SHIFT)
804
794
#define f_maybe_null(x)         (x & FIELDFLAG_MAYBE_NULL)
805
795
#define f_no_default(x)         (x & FIELDFLAG_NO_DEFAULT)
806
 
#define f_bit_as_char(x)        ((x) & FIELDFLAG_TREAT_BIT_AS_CHAR)
807
796
#define f_is_hex_escape(x)      ((x) & FIELDFLAG_HEX_ESCAPE)
808
797
 
809
798
bool