001package io.ebean.config.dbplatform.db2;
002
003import io.ebean.config.dbplatform.DbStandardHistorySupport;
004
005/**
006 * DB2 based history support.
007 */
008public class DB2HistorySupport extends DbStandardHistorySupport {
009
010  @Override
011  public String getAsOfViewSuffix(String asOfViewSuffix) {
012    return " for system_time as of ?";
013  }
014
015  @Override
016  public String getVersionsBetweenSuffix(String asOfViewSuffix) {
017    return " for system_time between ? and ?";
018  }
019
020  @Override
021  public String getSysPeriodLower(String tableAlias, String sysPeriod) {
022    return tableAlias + "." + sysPeriod + "_start";
023  }
024
025  @Override
026  public String getSysPeriodUpper(String tableAlias, String sysPeriod) {
027    return tableAlias + "." + sysPeriod + "_end";
028  }
029
030}