Class PlatformPlaceholderDatabaseDriverResolver
java.lang.Object
org.springframework.boot.jdbc.init.PlatformPlaceholderDatabaseDriverResolver
Utility class that can resolve placeholder text with the actual
DatabaseDriver
platform.
By default, the name of the platform is the ID of the
driver. This mapping can be customized by
withDriverPlatform(DatabaseDriver, String) registering custom
DatabaseDriver to platform mappings.
- Since:
- 2.6.0
- Author:
- Phillip Webb, Andy Wilkinson
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new resolver that will use the default"@@platform@@"placeholder.PlatformPlaceholderDatabaseDriverResolver(String placeholder) Creates a new resolver that will use the givenplaceholder. -
Method Summary
Modifier and TypeMethodDescriptionresolveAll(String platform, String... values) Resolves the placeholders in the givenvalues, replacing them with the given platform.resolveAll(DataSource dataSource, String... values) Resolves the placeholders in the givenvalues, replacing them with the platform derived from theDatabaseDriverof the givendataSource.withDriverPlatform(DatabaseDriver driver, String platform) Creates a newPlatformPlaceholderDatabaseDriverResolverthat will map the givendriverto the givenplatform.
-
Constructor Details
-
PlatformPlaceholderDatabaseDriverResolver
public PlatformPlaceholderDatabaseDriverResolver()Creates a new resolver that will use the default"@@platform@@"placeholder. -
PlatformPlaceholderDatabaseDriverResolver
Creates a new resolver that will use the givenplaceholder.- Parameters:
placeholder- the placeholder to use
-
-
Method Details
-
withDriverPlatform
public PlatformPlaceholderDatabaseDriverResolver withDriverPlatform(DatabaseDriver driver, String platform) Creates a newPlatformPlaceholderDatabaseDriverResolverthat will map the givendriverto the givenplatform.- Parameters:
driver- the driverplatform- the platform- Returns:
- the new resolver
-
resolveAll
Resolves the placeholders in the givenvalues, replacing them with the platform derived from theDatabaseDriverof the givendataSource.- Parameters:
dataSource- the DataSource from which theDatabaseDriveris derivedvalues- the values in which placeholders are resolved- Returns:
- the values with their placeholders resolved
- See Also:
-
resolveAll
Resolves the placeholders in the givenvalues, replacing them with the given platform.- Parameters:
platform- the platform to usevalues- the values in which placeholders are resolved- Returns:
- the values with their placeholders resolved
- Since:
- 2.6.2
-