1 package fi.vtt.simantics.procore.internal;
\r
3 import org.simantics.db.Resource;
\r
4 import org.simantics.db.Statement;
\r
5 import org.simantics.db.common.StandardStatement;
\r
6 import org.simantics.db.service.StatementSupport;
\r
8 public class StatementSupportImpl implements StatementSupport {
\r
10 final private SessionImplSocket session;
\r
12 StatementSupportImpl(SessionImplSocket session) {
\r
13 this.session = session;
\r
17 public Statement build(Resource s, Resource p, Resource o) {
\r
18 return new StandardStatement(s, p, o);
\r
22 public boolean isList(Statement stm) {
\r
23 if(stm instanceof DirectStatementImpl) {
\r
24 DirectStatementImpl i = (DirectStatementImpl)stm;
\r
27 throw new Error("Not supported");
\r
31 public boolean isTag(Statement stm) {
\r
32 throw new Error("Not supported");
\r
36 public boolean objectAsserted(Statement stm) {
\r
37 throw new Error("Not supported");
\r
41 public boolean objectEquals(Statement stm, Resource r) {
\r
42 throw new Error("Not supported");
\r
46 public boolean subjectPersistent(Statement stm) {
\r
47 throw new Error("Not supported");
\r
51 public boolean objectPersistent(Statement stm) {
\r
52 throw new Error("Not supported");
\r
56 public boolean predicateAsserted(Statement stm) {
\r
57 throw new Error("Not supported");
\r
61 public boolean predicateEquals(Statement stm, Resource r) {
\r
62 throw new Error("Not supported");
\r
66 public boolean predicatePersistent(Statement stm) {
\r
67 throw new Error("Not supported");
\r
71 public boolean subjectAsserted(Statement stm) {
\r
72 throw new Error("Not supported");
\r
76 public boolean subjectEquals(Statement stm, Resource r) {
\r
77 throw new Error("Not supported");
\r