Class PostgresConnectionSchemaInitializer
java.lang.Object
com.broadleafcommerce.common.jpa.data.PostgresConnectionSchemaInitializer
- All Implemented Interfaces:
ConnectionSchemaInitializer
,org.springframework.core.Ordered
- Direct Known Subclasses:
YugabytedbConnectionSchemaInitializer
public class PostgresConnectionSchemaInitializer
extends Object
implements ConnectionSchemaInitializer
Postgres specific version of
ConnectionSchemaInitializer
- Author:
- Jeff Fischer
-
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
-
Constructor Summary
ConstructorDescriptionPostgresConnectionSchemaInitializer
(ConnectionProperties connectionProperties) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
protected String
getDriverFromUrl
(String url) boolean
initialize
(Connection toInitialize, String schema) Initialize the connection, setting the current schema for the connection session.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.broadleafcommerce.common.jpa.data.ConnectionSchemaInitializer
forgetSchema, getOrder, getRoot, rememberSchema, requiresInit
-
Constructor Details
-
PostgresConnectionSchemaInitializer
-
-
Method Details
-
initialize
Description copied from interface:ConnectionSchemaInitializer
Initialize the connection, setting the current schema for the connection session.- Specified by:
initialize
in interfaceConnectionSchemaInitializer
- Parameters:
toInitialize
- The connection from the datasource to initializeschema
- The schema to set as the default for the connection session- Returns:
- whether or not the initializer was qualified to operate on the connection and did indeed perform the initialization
-
getDriver
-
getDriverFromUrl
-