Class SchemaManager<T>
java.lang.Object
no.skatteetaten.fastsetting.formueinntekt.felles.documentsql.management.SchemaManager<T>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSchemaManager(DataSource dataSource, Function<String, Optional<SchemaContext<T>>> schemas, JdbcDispatcherFactory factory) SchemaManager(DataSource dataSource, Map<String, SchemaContext<T>> schemas, JdbcDispatcherFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionbooleanwithLength(int length) withResolvers(Function<Class<?>, Map<PathElement, PathContext>> pathResolver, BiFunction<Class<?>, String, List<List<PathElement>>> rootResolver) withUsers(Collection<String> users)
-
Field Details
-
CHANGE_LOG
- See Also:
-
-
Constructor Details
-
SchemaManager
public SchemaManager(DataSource dataSource, Map<String, SchemaContext<T>> schemas, JdbcDispatcherFactory factory) -
SchemaManager
public SchemaManager(DataSource dataSource, Function<String, Optional<SchemaContext<T>>> schemas, JdbcDispatcherFactory factory)
-
-
Method Details
-
withResolvers
public SchemaManager<T> withResolvers(Function<Class<?>, Map<PathElement, PathContext>> pathResolver, BiFunction<Class<?>, String, List<List<PathElement>>> rootResolver) -
withLength
-
withUsers
-
create
- Throws:
SQLException
-
create
- Throws:
SQLException
-
create
public JdbcDispatcher<T> create(String name, boolean force, Consumer<String> onForce) throws SQLException - Throws:
SQLException
-
drop
- Throws:
SQLException
-