Package org.apache.ibatis.mapping
Class VendorDatabaseIdProvider
java.lang.Object
org.apache.ibatis.mapping.VendorDatabaseIdProvider
- All Implemented Interfaces:
DatabaseIdProvider
- Direct Known Subclasses:
DefaultDatabaseIdProvider
Vendor DatabaseId provider.
It returns database product name as a databaseId.
If the user provides a properties it uses it to translate database product name
key="Microsoft SQL Server", value="ms" will return "ms".
It can return null, if no database product name or
a properties was specified and no translation was found.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDatabaseId
(DataSource dataSource) private String
getDatabaseName
(DataSource dataSource) private String
getDatabaseProductName
(DataSource dataSource) void
-
Field Details
-
properties
-
-
Constructor Details
-
VendorDatabaseIdProvider
public VendorDatabaseIdProvider()
-
-
Method Details
-
getDatabaseId
- Specified by:
getDatabaseId
in interfaceDatabaseIdProvider
-
setProperties
- Specified by:
setProperties
in interfaceDatabaseIdProvider
-
getDatabaseName
- Throws:
SQLException
-
getDatabaseProductName
- Throws:
SQLException
-