Interbase no tiene soporte directo para el tipo boolean en las tablas. De hecho el tipo boolean está marcado como "opcional" en el estándar. Lo usual es definir campos enteros con valores 0 = Falso y 1 (o <> 0 ) = Verdadero.
También hay quienes manejan un campo char(1) con valores 'T' o 'V' = Verdadero y 'F' = Falso...
Esto no debe sorprenderte; de hecho, el tipo boolean no existe en la muchos motores...
http://troels.arvin.dk/db/rdbms/#data_types-boolean
Hasta luego.