]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.jdbc/src/org/simantics/jdbc/variable/JDBCVariableBuilder.java
Simantics JDBC testing with access over Variable/StandardNodeManager
[simantics/platform.git] / bundles / org.simantics.jdbc / src / org / simantics / jdbc / variable / 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 }