Pode extrair dados do tipo de dados BIT a partir de bancos de dados do servidor SQL. Um valor extraído de um campo de dados BIT pode ser mapeado para um valor do tipo de dados BOOLEAN.
Exemplo de campos de dados BIT extraídos
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE eventlist SYSTEM "event.dtd">
<eventlist>
<metadata>
<attr_desc type="DATATYPE_BIT-ID">
<ppmdatatype>LONG</ppmdatatype>
</attr_desc>
<attr_desc type="DATATYPE_BIT-VALUE_BIT_2">
<ppmdatatype>BOOLEAN</ppmdatatype>
</attr_desc>
<attr_desc type="DATATYPE_BIT_2-VALUE_BIT_1">
<ppmdatatype>BOOLEAN</ppmdatatype>
</attr_desc>
<attr_desc type="DATATYPE_BIT_2-VALUE_BIT_3">
<ppmdatatype>BOOLEAN</ppmdatatype>
</attr_desc>
<attr_desc type="DATATYPE_BIT_2-VALUE_INT">
<ppmdatatype>LONG</ppmdatatype>
</attr_desc>
</metadata>
<event>
<attribute type="DATATYPE_BIT-ID">1</attribute>
<attribute type="DATATYPE_BIT-VALUE_BIT_2">false</attribute>
<attribute type="DATATYPE_BIT_2-VALUE_BIT_1">false</attribute>
<attribute type="DATATYPE_BIT_2-VALUE_BIT_3">true</attribute>
<attribute type="DATATYPE_BIT_2-VALUE_INT">1</attribute>
</event>
Também pode usar campos de tabelas do tipo de dados BIT em condições de restrição da extração de dados. O valor pode ser true (respectivamente 1) ou false (respectivamente 0).
Exemplo de uma configuração de extração
<jdbc_tableconfiguration>
<configuration name="BitConfig">
<docspec>
<doctable name="DATATYPE_BIT">
<condition fieldname="VALUE_BIT_1" logicaloperator="eq">
<value>true</value>
</condition>
<pkfield name="ID"/>
</doctable>
</docspec>
<table name="DATATYPE_BIT">
<pkfield name="ID" fktablename="DATATYPE_BIT" pkfieldname="ID"/>
<fieldtoread name="VALUE_BIT_2"/>
</table>
<table name="DATATYPE_BIT_2" tablename="DATATYPE_BIT">
<pkfield name="VALUE_BIT_2" fktablename="DATATYPE_BIT" fkfieldname="VALUE_BIT_2"/>
<fieldtoread name="VALUE_BIT_1"/>
<fieldtoread name="VALUE_BIT_3"/>
<fieldtoread name="VALUE_INT"/>
</table>
</configuration>
</jdbc_tableconfiguration>