<?xml version="1.0"?>
<mapping>
	<dbms product="REDSHIFT" id="redshift_id" label="Mapping Redshift"
		default="true">
		<dbTypes>
            <dbType type="SMALLINT" ignoreLen="true" ignorePre="true" />
            <dbType type="INT2" ignoreLen="true" ignorePre="true" />
            
            <dbType type="INTEGER" ignoreLen="true" ignorePre="true" />
            <dbType type="INT" ignoreLen="true" ignorePre="true" />
            <dbType type="INT4" ignoreLen="true" ignorePre="true" />
            
            <dbType type="BIGINT" ignoreLen="true" ignorePre="true" />
            <dbType type="INT8" ignoreLen="true" ignorePre="true" />
            
            <dbType type="DECIMAL" ignoreLen="false" ignorePre="false" />
            <dbType type="NUMERIC" ignoreLen="false" ignorePre="false" />
            
            <dbType type="REAL" ignoreLen="true" ignorePre="true" />
            <dbType type="FLOAT4" ignoreLen="true" ignorePre="true" />
            
            <dbType type="DOUBLE PRECISION" ignoreLen="true" ignorePre="true" />
            <dbType type="FLOAT8" ignoreLen="true" ignorePre="true" />
            <dbType type="FLOAT" ignoreLen="true" ignorePre="true" />
            
            <dbType type="BOOLEAN" ignoreLen="true" ignorePre="true" />
            <dbType type="BOOL" ignoreLen="true" ignorePre="true" />
            
            <dbType type="CHAR" ignoreLen="false" ignorePre="true" />
            <dbType type="CHARACTER" ignoreLen="false" ignorePre="true" />
            <dbType type="NCHAR" ignoreLen="false" ignorePre="true" />
            <dbType type="BPCHAR" ignoreLen="true" ignorePre="true" />
            
            <dbType type="VARCHAR" ignoreLen="false" ignorePre="true" />
            <dbType type="CHARACTER VARYING" ignoreLen="false" ignorePre="true" />
            <dbType type="NVARCHAR" ignoreLen="false" ignorePre="true" />
            <dbType type="TEXT" ignoreLen="true" ignorePre="true" />
            
            <dbType type="DATE" ignoreLen="true" ignorePre="true" />
            
            <dbType type="TIMESTAMP" ignoreLen="true" ignorePre="true" />
            <dbType type="TIMESTAMP WITHOUT TIME ZONE" ignoreLen="true" ignorePre="true" />
		</dbTypes>
		<language name="java">
            <talendToDbTypes>
                <talendType type="id_List">
                </talendType>
                <talendType type="id_Boolean">
                    <dbType type="BOOLEAN" default="true" />
                    <dbType type="BOOL" />
                </talendType>
                <talendType type="id_Byte">
                </talendType>
                <talendType type="id_byte[]">
                </talendType>
                <talendType type="id_Character">
                	<dbType type="CHAR" default="true" />
                	<dbType type="CHARACTER" />
                	<dbType type="NCHAR" />
                	<dbType type="BPCHAR" />
					<dbType type="VARCHAR" />
                </talendType>
                <talendType type="id_Date">
                    <dbType type="DATE" default="true" />
                    <dbType type="TIMESTAMP" />
                    <dbType type="TIMESTAMP WITHOUT TIME ZONE" />
                </talendType>
                <talendType type="id_BigDecimal">
                    <dbType type="DECIMAL" default="true" />
                    <dbType type="NUMERIC" />
                    <dbType type="BIGINT" />
                </talendType>
                <talendType type="id_Double">
                    <dbType type="DOUBLE PRECISION" default="true" />
                    <dbType type="FLOAT8" />
                    <dbType type="FLOAT" />
                    <dbType type="REAL" />
                </talendType>
                <talendType type="id_Float">
                    <dbType type="REAL" default="true"/>
                    <dbType type="FLOAT4" />
                </talendType>
                <talendType type="id_Integer">
                    <dbType type="INTEGER" default="true" />
                    <dbType type="INT" />
                    <dbType type="INT4" />
                    <dbType type="SMALLINT" />
                </talendType>
                <talendType type="id_Long">
                    <dbType type="BIGINT" default="true" />
                    <dbType type="INT8" />
                    <dbType type="INTEGER" />
                    <dbType type="SMALLINT" />
                </talendType>
                <talendType type="id_Object">
                </talendType>    
                <talendType type="id_Short">
                	<dbType type="SMALLINT" default="true"/>
                	<dbType type="INT2" />
                </talendType>
                <talendType type="id_String">
                    <dbType type="VARCHAR" default="true" />
                    <dbType type="CHARACTER VARYING" />
                    <dbType type="NVARCHAR" />
                    <dbType type="TEXT" />
                    <dbType type="CHAR" />
                </talendType>
            </talendToDbTypes>
            <dbToTalendTypes>
                <dbType type="SMALLINT">
                    <talendType type="id_Integer" default="true" />
                    <talendType type="id_Short" />
                </dbType>
                <dbType type="INT2">
                    <talendType type="id_Integer" default="true" />
                    <talendType type="id_Short" />
                </dbType>
                
                <dbType type="INTEGER">
                    <talendType type="id_Integer" default="true" />
                    <talendType type="id_Long" />
                </dbType>
                <dbType type="INT">
                    <talendType type="id_Integer" default="true" />
                    <talendType type="id_Long" />
                </dbType>
                <dbType type="INT4">
                    <talendType type="id_Integer" default="true" />
                    <talendType type="id_Long" />
                </dbType>
                
                <dbType type="BIGINT">
                    <talendType type="id_Long" default="true" />
                    <talendType type="id_BigDecimal" />
                </dbType>
                <dbType type="INT8">
                    <talendType type="id_Long" default="true" />
                    <talendType type="id_BigDecimal" />
                </dbType>
                
                <dbType type="DECIMAL">
                    <talendType type="id_BigDecimal" default="true" />
                </dbType>
                <dbType type="NUMERIC">
                    <talendType type="id_BigDecimal" default="true" />
                </dbType>
                
                <dbType type="REAL">
                	<talendType type="id_Double" default="true" />
                    <talendType type="id_Float" />
                </dbType>
                <dbType type="FLOAT4">
                	<talendType type="id_Double" default="true" />
                    <talendType type="id_Float" />
                </dbType>
                
                <dbType type="DOUBLE PRECISION">
                    <talendType type="id_Double" default="true" />
                </dbType>
                <dbType type="FLOAT">
                    <talendType type="id_Double" default="true" />
                </dbType>
                <dbType type="FLOAT8">
                    <talendType type="id_Double" default="true" />
                </dbType>
                
                <dbType type="BOOLEAN">
                    <talendType type="id_Boolean" default="true" />
                </dbType>
                <dbType type="BOOL">
                    <talendType type="id_Boolean" default="true" />
                </dbType>
                
                <dbType type="CHAR">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="CHARACTER">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="NCHAR">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="BPCHAR">
                    <talendType type="id_String" default="true" />
                </dbType>
                
                <dbType type="VARCHAR">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="CHARACTER VARYING">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="NVARCHAR">
                    <talendType type="id_String" default="true" />
                </dbType>
                <dbType type="TEXT">
                    <talendType type="id_String" default="true" />
                </dbType>
                
                <dbType type="DATE">
                    <talendType type="id_Date" default="true" />
                </dbType>
                
                <dbType type="TIMESTAMP">
                    <talendType type="id_Date" default="true" />
                </dbType>
                <dbType type="TIMESTAMP WITHOUT TIME ZONE">
                    <talendType type="id_Date" default="true" />
                </dbType>
            </dbToTalendTypes>		  
		</language>
	</dbms>
</mapping>