<?xml version="1.0"?>
<mapping>
    <dbms product="Cassandra" id="cassandra_id" label="Mapping Cassandra"
        default="true">
        <dbTypes>
            <dbType type="BytesType" ignorePre="true" />
            <dbType type="AsciiType" ignorePre="true" />
            <dbType type="UTF8Type" ignorePre="true" />
            <dbType type="IntegerType" ignorePre="true" />
            <dbType type="Int32Type" ignorePre="true" />
            <dbType type="LongType" ignorePre="true" />
            <dbType type="UUIDType" ignorePre="true" />
            <dbType type="TimeUUIDType" ignorePre="true" />
            <dbType type="DateType" ignorePre="true" />
            <dbType type="BooleanType" ignorePre="true" />
            <dbType type="FloatType" defaultLength="20" defaultPrecision="10" />
            <dbType type="DoubleType" defaultLength="20" defaultPrecision="10" />
            <dbType type="DecimalType" defaultLength="20" defaultPrecision="10" />
            <dbType type="CounterColumnType" ignorePre="true" />
            <dbType type="ObjectType" ignorePre="true" />
            
            <!--CQL Type-->
            <dbType type="ASCII" ignorePre="true" />
            <dbType type="BIGINT" ignorePre="true" />
            <dbType type="BLOB" ignorePre="true" />
            <dbType type="BOOLEAN" ignorePre="true" />
            <dbType type="TEXT" ignorePre="true" />
            <dbType type="UUID" ignorePre="true" />
            <dbType type="TIMEUUID" ignorePre="true" />
            <dbType type="VARINT" ignorePre="true" />
            <dbType type="INT" ignorePre="true" />
            <dbType type="FLOAT" defaultLength="20" defaultPrecision="10" />
            <dbType type="DOUBLE" defaultLength="20" defaultPrecision="10" />
            <dbType type="DECIMAL" defaultLength="20" defaultPrecision="10" />
            <dbType type="COUNTER" ignorePre="true" />
        </dbTypes>

        <language name="java">
            <talendToDbTypes>
                <talendType type="id_List" />
                <talendType type="id_Boolean">
                    <dbType type="BooleanType" default="true" />
                </talendType>
                <talendType type="id_Byte" />
                <talendType type="id_byte[]">
                    <dbType type="BytesType" default="true" />
                </talendType>
                <talendType type="id_Character" />
                <talendType type="id_Date">
                    <dbType type="DateType" default="true" />
                </talendType>
                <talendType type="id_BigDecimal">
                    <dbType type="DecimalType" default="true" />
                    <dbType type="DECIMAL" />
                </talendType>
                <talendType type="id_Double">
                    <dbType type="DoubleType" default="true" />
                    <dbType type="DOUBLE" />
                </talendType>
                <talendType type="id_Float">
                    <dbType type="FloatType" default="true" />
                </talendType>
                <talendType type="id_Integer">
                    <dbType type="Int32Type" default="true" />
                    <dbType type="IntegerType"/>
                    <dbType type="VARINT" />
                    <dbType type="INT" />
                </talendType>
                <talendType type="id_Long">
                    <dbType type="LongType" default="true" />
                    <dbType type="CounterColumnType" />
                    <dbType type="COUNTER" />
                    <dbType type="BIGINT" />
                </talendType>
                <talendType type="id_Object">
                    <dbType type="ObjectType" default="true" />
                    <dbType type="BLOB" />
                </talendType>
                <talendType type="id_Short" />
                <talendType type="id_String">
                    <dbType type="UTF8Type" default="true" />
                    <dbType type="AsciiType" />
                    <dbType type="UUIDType" />
                    <dbType type="TimeUUIDType" />
                    <dbType type="ASCII" />
                    <dbType type="TEXT" />
                    <dbType type="UUID" />
                    <dbType type="TIMEUUID" />
                </talendType>
            </talendToDbTypes>
            <dbToTalendTypes>
                <dbType type="BytesType">
                    <talendType type="id_byte[]" default="true" />
                </dbType>
                <dbType type="AsciiType">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="TEXT">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="UTF8Type">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="IntegerType">
                    <talendType type="id_Integer" default="true" />
                </dbType>
                <dbType type="Int32Type">
                    <talendType type="id_Integer" default="true" />
                </dbType>
                <dbType type="LongType">
                    <talendType type="id_Long" default="true" />
                </dbType>
                <dbType type="UUIDType">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="TimeUUIDType">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="DateType">
                    <talendType type="id_Date" default="true" />
                </dbType>
                <dbType type="BooleanType">
                    <talendType type="id_Boolean" default="true" />
                </dbType>
                <dbType type="FloatType">
                    <talendType type="id_Float" default="true" />
                </dbType>
                <dbType type="DoubleType">
                    <talendType type="id_Double" default="true" />
                </dbType>
                <dbType type="DecimalType">
                    <talendType type="id_BigDecimal" default="true" />
                </dbType>
                <dbType type="CounterColumnType">
                    <talendType type="id_Long" default="true" />
                </dbType>
                <dbType type="ObjectType">
                    <talendType type="id_Object" default="true" />
                </dbType>
                
                <dbType type="ASCII">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="BIGINT">
                    <talendType type="id_Long" default="true" />
                </dbType>
                <dbType type="BLOB">
                    <talendType type="id_Object" default="true" />
                </dbType>
                <dbType type="BOOLEAN">
                    <talendType type="id_Boolean" default="true" />
                </dbType>
                <dbType type="UUID">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="TIMEUUID">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="VARINT">
                    <talendType type="id_Integer" default="true" />
                </dbType>
                <dbType type="INT">
                    <talendType type="id_Integer" default="true" />
                </dbType>
                <dbType type="FLOAT">
                    <talendType type="id_Float" default="true" />
                </dbType>
                <dbType type="DOUBLE">
                    <talendType type="id_Double" default="true" />
                </dbType>
                <dbType type="DECIMAL">
                    <talendType type="id_BigDecimal" default="true" />
                </dbType>
                <dbType type="COUNTER">
                    <talendType type="id_Boolean" default="true" />
                </dbType>
                
            </dbToTalendTypes>
        </language>
    </dbms>

</mapping>
