Package org.openrdf.sail.rdbms.exceptions

Examples of org.openrdf.sail.rdbms.exceptions.RdbmsRuntimeException


        BNode impl = vf.createBNode(nodeID);
        resource = new RdbmsBNode(impl);
        bnodes.cache(resource);
      }
      catch (InterruptedException e) {
        throw new RdbmsRuntimeException(e);
      }
    }
    return resource;
  }
View Full Code Here


        URI impl = vf.createURI(uri);
        resource = new RdbmsURI(impl);
        uris.cache(resource);
      }
      catch (InterruptedException e) {
        throw new RdbmsRuntimeException(e);
      }
    }
    return resource;
  }
View Full Code Here

      try {
        bnodes.cache((RdbmsBNode)node);
        return (RdbmsBNode)node;
      }
      catch (InterruptedException e) {
        throw new RdbmsRuntimeException(e);
      }
    }
    return createBNode(((BNode)node).getID());
  }
View Full Code Here

      try {
        uris.cache((RdbmsURI)uri);
        return (RdbmsURI)uri;
      }
      catch (InterruptedException e) {
        throw new RdbmsRuntimeException(e);
      }
    }
    return createURI(uri.stringValue());
  }
View Full Code Here

        literals.cache(lit);
      }
      return lit;
    }
    catch (InterruptedException e) {
      throw new RdbmsRuntimeException(e);
    }
  }
View Full Code Here

    }
    catch (SQLException e) {
      throw new RdbmsException(e);
    }
    catch (InterruptedException e) {
      throw new RdbmsRuntimeException(e);
    }
  }
View Full Code Here

    }
    catch (SQLException e) {
      throw new RdbmsException(e);
    }
    catch (InterruptedException e) {
      throw new RdbmsRuntimeException(e);
    }
  }
View Full Code Here

  public SqlExpr valueOf(Value value) {
    try {
      return new NumberValue(vf.getInternalId(value));
    }
    catch (RdbmsException e) {
      throw new RdbmsRuntimeException(e);
    }
  }
View Full Code Here

    try {
      tableName = tables.getTableName(predId);
      present = tables.isPredColumnPresent(predId);
    }
    catch (SQLException e) {
      throw new RdbmsRuntimeException(e);
    }
    JoinItem from = new JoinItem(alias, tableName, predId);

    ColumnVar s = createSubj(alias, subjVar, (Resource)subjValue);
    ColumnVar p = createPred(alias, predVar, (URI)predValue, !present);
    ColumnVar o = createObj(alias, objVar, objValue);
    ColumnVar c = createCtx(alias, ctxVar, (Resource)ctxValue);

    s.setTypes(tables.getSubjTypes(predId));
    o.setTypes(tables.getObjTypes(predId));

    SelectQuery query = new SelectQuery();
    query.setFrom(from);
    Map<String, ColumnVar> vars = new HashMap<String, ColumnVar>(4);
    for (ColumnVar var : new ColumnVar[] { s, p, o, c }) {
      from.addVar(var);
      Value value = var.getValue();
      if (vars.containsKey(var.getName())) {
        IdColumn existing = new IdColumn(vars.get(var.getName()));
        from.addFilter(new SqlEq(new IdColumn(var), existing));
      }
      else if (value != null && !var.isImplied()) {
        try {
          NumberValue vc = new NumberValue(vf.getInternalId(value));
          from.addFilter(new SqlEq(new RefIdColumn(var), vc));
        }
        catch (RdbmsException e) {
          throw new RdbmsRuntimeException(e);
        }
      }
      else {
        vars.put(var.getName(), var);
      }
      if (!var.isHidden() && value == null) {
        SelectProjection proj = new SelectProjection();
        proj.setVar(var);
        proj.setId(new RefIdColumn(var));
        proj.setStringValue(coalesce(new URIColumn(var), new BNodeColumn(var), new LabelColumn(var),
            new LongLabelColumn(var), new LongURIColumn(var)));
        proj.setDatatype(new DatatypeColumn(var));
        proj.setLanguage(new LanguageColumn(var));
        query.addSqlSelectVar(proj);
      }
    }
    if (contexts.length > 0) {
      RdbmsResource[] ids = vf.asRdbmsResource(contexts);
      RefIdColumn var = new RefIdColumn(c);
      SqlExpr in = null;
      for (RdbmsResource id : ids) {
        NumberValue longValue;
        try {
          longValue = new NumberValue(vf.getInternalId(id));
        }
        catch (RdbmsException e) {
          throw new RdbmsRuntimeException(e);
        }
        SqlEq eq = new SqlEq(var.clone(), longValue);
        if (in == null) {
          in = eq;
        }
View Full Code Here

  private Number getInternalId(Value predValue) {
    try {
      return vf.getInternalId(predValue);
    }
    catch (RdbmsException e) {
      throw new RdbmsRuntimeException(e);
    }
  }
View Full Code Here

TOP

Related Classes of org.openrdf.sail.rdbms.exceptions.RdbmsRuntimeException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.