--- /dev/null
+package org.simantics.modeling.query;\r
+\r
+import org.simantics.databoard.Bindings;\r
+import org.simantics.db.ReadGraph;\r
+import org.simantics.db.Resource;\r
+import org.simantics.db.exception.DatabaseException;\r
+import org.simantics.db.layer0.variable.ConstantPropertyVariable;\r
+import org.simantics.db.layer0.variable.ProxyChildVariable;\r
+import org.simantics.db.layer0.variable.StandardGraphChildVariable;\r
+import org.simantics.db.layer0.variable.Variable;\r
+import org.simantics.db.layer0.variable.Variables;\r
+\r
+public class QueryRootVariable extends StandardGraphChildVariable {\r
+\r
+ public QueryRootVariable(QueryProxyChildVariable parent, Resource resource) {\r
+ super(parent, null, resource);\r
+ }\r
+ \r
+ @Override\r
+ public String getName(ReadGraph graph) throws DatabaseException {\r
+ return ProxyChildVariable.CONTEXT_END;\r
+ }\r
+ \r
+ @SuppressWarnings("deprecation")\r
+ @Override\r
+ public Variable getNameVariable(ReadGraph graph) throws DatabaseException {\r
+ return new ConstantPropertyVariable(this, Variables.NAME, ProxyChildVariable.CONTEXT_END, Bindings.STRING);\r
+ }\r
+ \r
+}
\ No newline at end of file