java.lang.Object
io.ebean.config.dbplatform.DatabasePlatform
io.ebean.platform.sqlserver.SqlServer16Platform
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 -
Field Summary
Fields inherited from class io.ebean.config.dbplatform.DatabasePlatform
allQuotedIdentifiers, basicSqlLimiter, blobDbType, booleanDbType, caseSensitiveCollation, clobDbType, closeQuote, columnAliasPrefix, dbDefaultValue, dbEncrypt, dbIdentity, dbTypeMap, exceptionTranslator, forwardOnlyHintOnFindIterate, historySupport, idInExpandedForm, inlineSqlUpdateLimit, likeClauseEscaped, likeClauseRaw, likeEscapeChar, likeSpecialCharacters, maxConstraintNameLength, maxInBinding, maxTableNameLength, nativeUuidType, onQueryOnly, openQuote, persistBatchOnCascade, platform, selectCountWithAlias, selectCountWithColumnAlias, sequenceBatchMode, sequenceBatchSize, sqlLimiter, supportsDeleteTableAlias, supportsNativeIlike, supportsNativeJavaTime, supportsResultSetConcurrencyModeUpdatable, supportsSavepointId, treatEmptyStringsAsNull, truncateTable, useExtraTransactionOnIterateSecondaryQueries, useMigrationStoredProcedures -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(PlatformConfig config) createSequenceIdGenerator(BackgroundExecutor be, DataSource ds, int stepSize, String seqName) Create a Postgres specific sequence IdGenerator.protected voidescapeLikeCharacter(char ch, StringBuilder sb) fromForUpdate(Query.LockWait lockWait) For update is part of the FROM clause on the base table for sql server.booleanprotected StringwithForUpdate(String sql, Query.LockWait lockWait, Query.LockType lockType) Methods inherited from class io.ebean.config.dbplatform.DatabasePlatform
addGeoTypes, completeSql, configure, configureIdType, convertQuotedIdentifiers, createSchemaIfNotExists, escapeLikeString, getBasicSqlLimiter, getBlobDbType, getBooleanDbType, getClobDbType, getCloseQuote, getColumnAliasPrefix, getDbDefaultValue, getDbEncrypt, getDbIdentity, getDbTypeMap, getHistorySupport, getLikeClause, getMaxConstraintNameLength, getMaxInBinding, getMaxTableNameLength, getName, getOnQueryOnly, getOpenQuote, getPersistBatchOnCascade, getPlatform, getSqlLimiter, isCaseSensitiveCollation, isForwardOnlyHintOnFindIterate, isIdInExpandedForm, isInlineSqlUpdateLimit, isNativeArrayType, isNativeUuidType, isPlatform, isSelectCountWithAlias, isSelectCountWithColumnAlias, isSequenceBatchMode, isSupportsDeleteTableAlias, isSupportsNativeIlike, isSupportsResultSetConcurrencyModeUpdatable, isSupportsSavepointId, isTreatEmptyStringsAsNull, schemaExists, setColumnAliasPrefix, setDbEncrypt, setDbFalseLiteral, setDbTrueLiteral, setForwardOnlyHintOnFindIterate, setHistorySupport, setOnQueryOnly, setSequenceBatchMode, setSupportsResultSetConcurrencyModeUpdatable, setUseMigrationStoredProcedures, supportsNativeJavaTime, tableExists, tablePartitionInit, tablePartitionsExist, translate, truncateStatement, unQuote, useExtraTransactionOnIterateSecondaryQueries
-
Constructor Details
-
SqlServer16Platform
public SqlServer16Platform()
-
-
Method Details
-
configure
- Overrides:
configurein classDatabasePlatform
-
escapeLikeCharacter
- Overrides:
escapeLikeCharacterin classDatabasePlatform
-
createSequenceIdGenerator
public PlatformIdGenerator createSequenceIdGenerator(BackgroundExecutor be, DataSource ds, int stepSize, String seqName) Create a Postgres specific sequence IdGenerator.- Overrides:
createSequenceIdGeneratorin classDatabasePlatform
-
fromForUpdate
For update is part of the FROM clause on the base table for sql server.- Overrides:
fromForUpdatein classDatabasePlatform
-
withForUpdate
- Overrides:
withForUpdatein classDatabasePlatform
-
isUseMigrationStoredProcedures
public boolean isUseMigrationStoredProcedures()- Overrides:
isUseMigrationStoredProceduresin classDatabasePlatform
-