Daten des BIT-Datentyps extrahieren

Sie können Daten des Datentyps BIT aus SQL-Server-Datenbanken extrahieren. Ein Wert, der aus einem BIT-Datenfeld extrahiert wurde, kann mit einem Wert des BOOLEAN-Datentyps gemappt werden.

Beispiel für extrahierte BIT-Datenfelder

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

Sie können Tabellenfelder des Datentyps BIT auch in Bedingungen benutzen um Datenextraktion einschränken. Der Wert kann true (bzw. 1) oder false (bzw. 0) sein.

Beispiel für eine Extraktionskonfiguration

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