001package io.ebean.annotation; 002 003/** 004 * Built in supported platforms. 005 */ 006public enum Platform { 007 008 /** 009 * Generic base platform configured via properties or code. 010 */ 011 GENERIC, 012 013 /** 014 * DB2. 015 */ 016 DB2, 017 018 /** 019 * CockroachDB. 020 */ 021 COCKROACH, 022 023 /** 024 * H2. 025 */ 026 H2, 027 028 /** 029 * HsqlDB. 030 */ 031 HSQLDB, 032 033 /** 034 * Postgres. 035 */ 036 POSTGRES, 037 038 /** 039 * MySql. 040 */ 041 MYSQL, 042 043 /** 044 * Oracle. 045 */ 046 ORACLE, 047 048 /** 049 * SQLAnywhere. 050 */ 051 SQLANYWHERE, 052 053 /** 054 * SQLite. 055 */ 056 SQLITE, 057 058 /** 059 * Microsoft SQL Server 2016 platform (Non UTF8 types and Identity by default). 060 */ 061 SQLSERVER16, 062 063 /** 064 * Microsoft SQL Server 2017 platform (UTF8 types and Sequence). 065 */ 066 SQLSERVER17, 067 068 /** 069 * Microsoft SQL Server (preferred platform 2017). 070 */ 071 SQLSERVER; 072 073}