Class DB2Platform


  • public class DB2Platform
    extends io.ebean.config.dbplatform.DatabasePlatform
    DB2 specific platform.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.ebean.config.dbplatform.DatabasePlatform

        io.ebean.config.dbplatform.DatabasePlatform.OnQueryOnly
    • Constructor Summary

      Constructors 
      Constructor Description
      DB2Platform()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.ebean.config.dbplatform.PlatformIdGenerator createSequenceIdGenerator​(BackgroundExecutor be, DataSource ds, int stepSize, String seqName)
      Return a DB2 specific sequence IdGenerator that supports batch fetching sequence values.
      • Methods inherited from class io.ebean.config.dbplatform.DatabasePlatform

        completeSql, configure, convertQuotedIdentifiers, createSchemaIfNotExists, escapeLikeString, fromForUpdate, getBasicSqlLimiter, getBlobDbType, getBooleanDbType, getClobDbType, getCloseQuote, getColumnAliasPrefix, getDbDefaultValue, getDbEncrypt, getDbIdentity, getDbTypeMap, getHistorySupport, getLikeClause, getMaxConstraintNameLength, getMaxTableNameLength, getName, getOnQueryOnly, getOpenQuote, getPersistBatchOnCascade, getPlatform, getSqlLimiter, isCaseSensitiveCollation, isDdlAutoCommit, isForwardOnlyHintOnFindIterate, isIdInExpandedForm, isInlineSqlUpdateLimit, isNativeArrayType, isNativeUuidType, isPlatform, isSelectCountWithAlias, isSelectCountWithColumnAlias, isSequenceBatchMode, isSupportsDeleteTableAlias, isSupportsNativeIlike, isSupportsResultSetConcurrencyModeUpdatable, isSupportsSavepointId, isTreatEmptyStringsAsNull, schemaExists, setColumnAliasPrefix, setDbEncrypt, setDbFalseLiteral, setDbTrueLiteral, setForwardOnlyHintOnFindIterate, setHistorySupport, setOnQueryOnly, setSequenceBatchMode, setSupportsResultSetConcurrencyModeUpdatable, tableExists, tablePartitionInit, tablePartitionsExist, translate, truncateStatement, unQuote, useExtraTransactionOnIterateSecondaryQueries
    • Method Detail

      • createSequenceIdGenerator

        public io.ebean.config.dbplatform.PlatformIdGenerator createSequenceIdGenerator​(BackgroundExecutor be,
                                                                                        DataSource ds,
                                                                                        int stepSize,
                                                                                        String seqName)
        Return a DB2 specific sequence IdGenerator that supports batch fetching sequence values.
        Overrides:
        createSequenceIdGenerator in class io.ebean.config.dbplatform.DatabasePlatform
        Parameters:
        be - the BackgroundExecutor that can be used to load the sequence if desired
        ds - the DataSource
        stepSize - the sequence allocation size as defined by mapping (defaults to 50)
        seqName - the name of the sequence