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}