001package io.ebean.config.dbplatform.mariadb; 002 003import javax.sql.DataSource; 004 005import io.ebean.BackgroundExecutor; 006import io.ebean.annotation.Platform; 007import io.ebean.config.dbplatform.PlatformIdGenerator; 008import io.ebean.config.dbplatform.mysql.BaseMySqlPlatform; 009 010/** 011 * MariaDB platform. 012 */ 013public class MariaDbPlatform extends BaseMySqlPlatform { 014 015 public MariaDbPlatform() { 016 super(); 017 this.platform = Platform.MARIADB; 018 this.sequenceBatchMode = false; 019 this.historySupport = new MariaDbHistorySupport(); 020 this.dbIdentity.setSupportsSequence(true); 021 } 022 023 @Override 024 public PlatformIdGenerator createSequenceIdGenerator(BackgroundExecutor be, DataSource ds, int stepSize, String seqName) { 025 return new MariaDbSequence(be, ds, seqName, stepSize); 026 } 027 028}