public class SQLServerDialect extends AbstractTransactSQLDialect
version | Year | Release Name
1.0 1989 SQL Server 1.0 (16-bit)
1.1 1991 SQL Server 1.1 (16-bit)
4.2A 1992 SQL Server 4.2A (16-bit)
4.2B 1993 SQL Server 4.2B (16-bit)
4.21a 1993 SQL Server 4.21a
6.0 1995 SQL Server 6.0
6.5 1996 SQL Server 6.5
7.0 1998 SQL Server 7.0
8.0 2000 SQL Server 2000
8.0 2003 SQL Server 2000 64-bit
9.0 2005 SQL Server 2005
10.0 2008 SQL Server 2008
10.25 2010 Azure SQL database
10.50 2010 SQL Server 2008 R2
11.0 2012 SQL Server 2012
12.0 2014 SQL Server 2014
13.0 2016 SQL Server 2016
14.0 2017 SQL Server 2017
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SQLServerDialect.SQLServer2000Dialect |
static class |
SQLServerDialect.SQLServer2005Dialect |
static class |
SQLServerDialect.SQLServer2008Dialect |
static class |
SQLServerDialect.SQLServer2012Dialect |
static class |
SQLServerDialect.SQLServer2014Dialect |
static class |
SQLServerDialect.SQLServer2016Dialect |
static class |
SQLServerDialect.SQLServer2017Dialect |
| 构造器和说明 |
|---|
SQLServerDialect() |
| 限定符和类型 | 方法和说明 |
|---|---|
char |
getAfterQuote()
Get quote for symbol (e.g. table name, field name)
|
char |
getBeforeQuote()
Get quote for symbol (e.g. table name, field name)
|
static String |
guessDatabaseId(String productionVersion) |
boolean |
isBindLimitParametersFirst()
limit parameter will be bind in the first or not,
if first ,the
Dialect.bindLimitParametersAtStartOfQuery(RowSelection, PreparedStatement, int) will be execute
else the Dialect.bindLimitParametersAtEndOfQuery(RowSelection, PreparedStatement, int) will be execute |
registerResultSetOutParameterappendmentAfterLikeClause, bindLimitParametersAtEndOfQuery, bindLimitParametersAtStartOfQuery, createTableGenerator, escape, generateTableDDL, getDatabaseId, getDefaultProperties, getLikeKeyChars, getLimitHandler, getLimitSql, getQuotedIdentifier, getRealDialect, getUrlParser, isBindLimitParametersInReverseOrder, isForceLimitUsage, isSupportsBatchSql, isSupportsBatchUpdates, isSupportsDistinct, isSupportsLimit, isSupportsLimitOffset, isSupportsVariableLimit, isUseLimitInVariableMode, isUseMaxForLimit, setDelegate, setLikeEscaper, setLimitHandler, setMaxRows, setUrlParser, setUseLimitInVariableMode, toStringpublic static String guessDatabaseId(String productionVersion)
productionVersion - databaseMeta.getProductionVersionpublic boolean isBindLimitParametersFirst()
DialectDialect.bindLimitParametersAtStartOfQuery(RowSelection, PreparedStatement, int) will be execute
else the Dialect.bindLimitParametersAtEndOfQuery(RowSelection, PreparedStatement, int) will be executeisBindLimitParametersFirst 在接口中 DialectisBindLimitParametersFirst 在类中 AbstractDialectpublic char getBeforeQuote()
DialectgetBeforeQuote 在接口中 DialectgetBeforeQuote 在类中 AbstractDialectpublic char getAfterQuote()
DialectgetAfterQuote 在接口中 DialectgetAfterQuote 在类中 AbstractDialectCopyright © 2020. All rights reserved.