]> gerrit.simantics Code Review - simantics/platform.git/blob - JDBCVariableBuilder.java
c633fd71e2bb4a2337115e8273f33e3c278c5e2c
[simantics/platform.git] / JDBCVariableBuilder.java
1 package org.simantics.jdbc.variable;
2
3 import org.simantics.db.ReadGraph;
4 import org.simantics.db.exception.DatabaseException;
5 import org.simantics.db.layer0.variable.NodeManagerVariableBuilder;
6 import org.simantics.db.layer0.variable.NodeSupport;
7
8 public class JDBCVariableBuilder extends NodeManagerVariableBuilder {
9
10     @Override
11     protected NodeSupport<?> getNodeSupport(ReadGraph graph, String sessionName) throws DatabaseException {
12         return JDBCSessionManager.nodeSupport(graph, sessionName);
13     }
14
15     @Override
16     protected Object getRoot(ReadGraph graph, NodeSupport<?> support, String sessionName) throws DatabaseException {
17         JDBCNodeManager manager = (JDBCNodeManager) support.manager;
18         return manager.getRoot();
19     }
20
21 }