Class HanaPlatform

java.lang.Object
io.ebean.config.dbplatform.DatabasePlatform
io.ebean.platform.hana.HanaPlatform

public class HanaPlatform extends io.ebean.config.dbplatform.DatabasePlatform
  • Field Summary

    Fields inherited from class io.ebean.config.dbplatform.DatabasePlatform

    allQuotedIdentifiers, autoCommitFalseOnFindIterate, basicSqlLimiter, blobDbType, booleanDbType, caseSensitiveCollation, clobDbType, closeQuote, columnAliasPrefix, dbDefaultValue, dbEncrypt, dbIdentity, dbTypeMap, exceptionTranslator, forwardOnlyHintOnFindIterate, historySupport, idInExpandedForm, inlineSqlUpdateLimit, likeClauseEscaped, likeClauseRaw, likeEscapeChar, likeSpecialCharacters, maxConstraintNameLength, maxInBinding, maxTableNameLength, nativeUuidType, openQuote, persistBatchOnCascade, platform, selectCountWithAlias, selectCountWithColumnAlias, sequenceBatchMode, sequenceBatchSize, sqlLimiter, supportsDeleteTableAlias, supportsNativeIlike, supportsNativeJavaTime, supportsResultSetConcurrencyModeUpdatable, supportsSavepointId, truncateTable, useExtraTransactionOnIterateSecondaryQueries, useMigrationStoredProcedures
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addGeoTypes(int srid)
     
    protected void
    configure(io.ebean.config.PlatformConfig config, boolean allQuotedIdentifiers)
     
    boolean
     
    protected String
    withForUpdate(String sql, io.ebean.Query.LockWait lockWait, io.ebean.Query.LockType lockType)
     

    Methods inherited from class io.ebean.config.dbplatform.DatabasePlatform

    autoCommitFalseOnFindIterate, basicSqlLimiter, blobDbType, booleanDbType, caseSensitiveCollation, clobDbType, closeQuote, columnAliasPrefix, completeSql, configure, configureIdType, convertQuotedIdentifiers, createSchemaIfNotExists, createSequenceIdGenerator, dbDefaultValue, dbEncrypt, dbIdentity, dbTypeMap, escapeLikeCharacter, escapeLikeString, forwardOnlyHintOnFindIterate, fromForUpdate, historySupport, idInExpandedForm, inlineSqlComment, inlineSqlHint, inlineSqlUpdateLimit, isPlatform, likeClause, maxConstraintNameLength, maxInBinding, maxTableNameLength, name, nativeArrayType, nativeUuidType, openQuote, persistBatchOnCascade, platform, schemaExists, selectCountWithAlias, selectCountWithColumnAlias, sequenceBatchMode, setColumnAliasPrefix, setDbEncrypt, setDbFalseLiteral, setDbTrueLiteral, setForwardOnlyHintOnFindIterate, setHistorySupport, setSequenceBatchMode, setSupportsResultSetConcurrencyModeUpdatable, setUseMigrationStoredProcedures, sqlLimiter, supportsDeleteTableAlias, supportsNativeIlike, supportsNativeJavaTime, supportsResultSetConcurrencyModeUpdatable, supportsSavepointId, translate, truncateStatement, unQuote, useExtraTransactionOnIterateSecondaryQueries

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • HanaPlatform

      public HanaPlatform()
  • Method Details

    • addGeoTypes

      protected void addGeoTypes(int srid)
      Overrides:
      addGeoTypes in class io.ebean.config.dbplatform.DatabasePlatform
    • withForUpdate

      protected String withForUpdate(String sql, io.ebean.Query.LockWait lockWait, io.ebean.Query.LockType lockType)
      Overrides:
      withForUpdate in class io.ebean.config.dbplatform.DatabasePlatform
    • configure

      protected void configure(io.ebean.config.PlatformConfig config, boolean allQuotedIdentifiers)
      Overrides:
      configure in class io.ebean.config.dbplatform.DatabasePlatform
    • useMigrationStoredProcedures

      public boolean useMigrationStoredProcedures()
      Overrides:
      useMigrationStoredProcedures in class io.ebean.config.dbplatform.DatabasePlatform