Class SqlServer16Platform
- java.lang.Object
-
- io.ebean.config.dbplatform.DatabasePlatform
-
- io.ebean.config.dbplatform.sqlserver.SqlServer16Platform
-
public class SqlServer16Platform extends DatabasePlatform
Microsoft SQL Server platform that has non-UTF8 types (char, varchar, text) and default to Identity rather than Sequence.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.ebean.config.dbplatform.DatabasePlatform
DatabasePlatform.OnQueryOnly
-
-
Constructor Summary
Constructors Constructor Description SqlServer16Platform()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
configure(PlatformConfig config)
Configure the platform given the server configuration.PlatformIdGenerator
createSequenceIdGenerator(BackgroundExecutor be, DataSource ds, int stepSize, String seqName)
Create a Postgres specific sequence IdGenerator.String
fromForUpdate(Query.LockWait lockWait)
For update is part of the FROM clause on the base table for sql server.-
Methods inherited from class io.ebean.config.dbplatform.DatabasePlatform
completeSql, convertQuotedIdentifiers, createSchemaIfNotExists, escapeLikeString, 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
-
-
-
-
Constructor Detail
-
SqlServer16Platform
public SqlServer16Platform()
-
-
Method Detail
-
configure
public void configure(PlatformConfig config)
Description copied from class:DatabasePlatform
Configure the platform given the server configuration.- Overrides:
configure
in classDatabasePlatform
-
createSequenceIdGenerator
public PlatformIdGenerator createSequenceIdGenerator(BackgroundExecutor be, DataSource ds, int stepSize, String seqName)
Create a Postgres specific sequence IdGenerator.- Overrides:
createSequenceIdGenerator
in classDatabasePlatform
- Parameters:
be
- the BackgroundExecutor that can be used to load the sequence if desiredds
- the DataSourcestepSize
- the sequence allocation size as defined by mapping (defaults to 50)seqName
- the name of the sequence
-
fromForUpdate
public String fromForUpdate(Query.LockWait lockWait)
For update is part of the FROM clause on the base table for sql server.- Overrides:
fromForUpdate
in classDatabasePlatform
-
-