<?xml version = '1.0' encoding = 'UTF-8'?>
<database-platform>
   <name>MySQL</name>
   <runtime-platform-class>org.eclipse.persistence.platform.database.MySQLPlatform</runtime-platform-class>
   <supports-native-sequencing>true</supports-native-sequencing>
   <database-types>
      <database-type>
         <name>bigint</name>
         <jdbc-type>BIGINT</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>binary</name>
         <jdbc-type>BINARY</jdbc-type>
         <allows-size>true</allows-size>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>bit</name>
         <jdbc-type>BIT</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>blob</name>
         <jdbc-type>BLOB</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>bool</name>
         <jdbc-type>BOOLEAN</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>boolean</name>
         <jdbc-type>BOOLEAN</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>char</name>
         <jdbc-type>CHAR</jdbc-type>
         <allows-size>true</allows-size>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>date</name>
         <jdbc-type>DATE</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>datetime</name>
         <jdbc-type>TIMESTAMP</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>decimal</name>
         <jdbc-type>DECIMAL</jdbc-type>
         <allows-size>true</allows-size>
         <allows-sub-size>true</allows-sub-size>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>double</name>
         <jdbc-type>DOUBLE</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>enum</name>
         <jdbc-type>VARCHAR</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>float</name>
         <jdbc-type>FLOAT</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>int</name>
         <jdbc-type>INTEGER</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>integer</name>
         <jdbc-type>INTEGER</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>longblob</name>
         <jdbc-type>BLOB</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>longtext</name>
         <jdbc-type>LONGVARCHAR</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>mediumblob</name>
         <jdbc-type>BLOB</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>mediumint</name>
         <jdbc-type>BIGINT</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>mediumtext</name>
         <jdbc-type>LONGVARCHAR</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>real</name>
         <jdbc-type>REAL</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>set</name>
         <jdbc-type>VARCHAR</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>smallint</name>
         <jdbc-type>SMALLINT</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>text</name>
         <jdbc-type>LONGVARCHAR</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>time</name>
         <jdbc-type>TIME</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>timestamp</name>
         <jdbc-type>TIMESTAMP</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>tinyblob</name>
         <jdbc-type>BLOB</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>tinyint</name>
         <jdbc-type>TINYINT</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>tinytext</name>
         <jdbc-type>LONGVARCHAR</jdbc-type>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>varbinary</name>
         <jdbc-type>VARBINARY</jdbc-type>
         <allows-size>true</allows-size>
         <requires-size>true</requires-size>
         <initial-size>20</initial-size>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>varchar</name>
         <jdbc-type>VARCHAR</jdbc-type>
         <allows-size>true</allows-size>
         <requires-size>true</requires-size>
         <initial-size>20</initial-size>
         <allows-null>true</allows-null>
      </database-type>
      <database-type>
         <name>year</name>
         <jdbc-type>TIMESTAMP</jdbc-type>
         <allows-size>true</allows-size>
         <allows-null>true</allows-null>
      </database-type>
   </database-types>
   <jdbc-mappings>
      <jdbc-mapping>
         <jdbc-type>ARRAY</jdbc-type>
         <database-type>varchar</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>BIGINT</jdbc-type>
         <database-type>bigint</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>BINARY</jdbc-type>
         <database-type>binary</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>BIT</jdbc-type>
         <database-type>bit</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>BLOB</jdbc-type>
         <database-type>blob</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>BOOLEAN</jdbc-type>
         <database-type>boolean</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>CHAR</jdbc-type>
         <database-type>char</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>CLOB</jdbc-type>
         <database-type>text</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>DATALINK</jdbc-type>
         <database-type>varchar</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>DATE</jdbc-type>
         <database-type>date</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>DECIMAL</jdbc-type>
         <database-type>decimal</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>DISTINCT</jdbc-type>
         <database-type>varchar</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>DOUBLE</jdbc-type>
         <database-type>double</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>FLOAT</jdbc-type>
         <database-type>float</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>INTEGER</jdbc-type>
         <database-type>integer</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>JAVA_OBJECT</jdbc-type>
         <database-type>varchar</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>LONGNVARCHAR</jdbc-type>
         <database-type>longtext</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>LONGVARBINARY</jdbc-type>
         <database-type>longtext</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>LONGVARCHAR</jdbc-type>
         <database-type>longtext</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>NCHAR</jdbc-type>
         <database-type>char</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>NCLOB</jdbc-type>
         <database-type>text</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>NUMERIC</jdbc-type>
         <database-type>decimal</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>NVARCHAR</jdbc-type>
         <database-type>varchar</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>OTHER</jdbc-type>
         <database-type>varchar</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>REAL</jdbc-type>
         <database-type>real</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>REF</jdbc-type>
         <database-type>varchar</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>ROWID</jdbc-type>
         <database-type>decimal</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>SMALLINT</jdbc-type>
         <database-type>smallint</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>SQLXML</jdbc-type>
         <database-type>text</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>STRUCT</jdbc-type>
         <database-type>varchar</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>TIME</jdbc-type>
         <database-type>time</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>TIMESTAMP</jdbc-type>
         <database-type>timestamp</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>TINYINT</jdbc-type>
         <database-type>tinyint</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>VARBINARY</jdbc-type>
         <database-type>varbinary</database-type>
      </jdbc-mapping>
      <jdbc-mapping>
         <jdbc-type>VARCHAR</jdbc-type>
         <database-type>varchar</database-type>
      </jdbc-mapping>
   </jdbc-mappings>
</database-platform>