gnu.trove.map.hash.TObjectByteHashMap的实例源码

项目:demidovii    文件:NodeParameters.java   
@Override
public NodeParameters clone() {
  NodeParameters duplicate = new NodeParameters();
  if (keyMapping != null) {
    duplicate.keyMapping = new HashMap<>(this.keyMapping);
  }
  if (boolMap != null) {
    duplicate.boolMap = new TObjectByteHashMap<>(boolMap);
  }
  if (longMap != null) {
    duplicate.longMap = new TObjectLongHashMap<>(longMap);
  }
  if (doubleMap != null) {
    duplicate.doubleMap = new TObjectDoubleHashMap<>(doubleMap);
  }
  if (stringMap != null) {
    duplicate.stringMap = new HashMap<>(this.stringMap);
  }
  return duplicate;
}
项目:galago-git    文件:NodeParameters.java   
@Override
public NodeParameters clone() {
  NodeParameters duplicate = new NodeParameters();
  if (keyMapping != null) {
    duplicate.keyMapping = new HashMap<>(this.keyMapping);
  }
  if (boolMap != null) {
    duplicate.boolMap = new TObjectByteHashMap<>(boolMap);
  }
  if (longMap != null) {
    duplicate.longMap = new TObjectLongHashMap<>(longMap);
  }
  if (doubleMap != null) {
    duplicate.doubleMap = new TObjectDoubleHashMap<>(doubleMap);
  }
  if (stringMap != null) {
    duplicate.stringMap = new HashMap<>(this.stringMap);
  }
  return duplicate;
}
项目:lodreclib    文件:QueryExecutor.java   
/**
 * Run SPARQL query 
 * @param     uri  resource uri
 * @param     p  property
 * @return    results map: uri-s (if uri is a subject),uri-o (if uri is an object)
 */
private TObjectByteHashMap<String> runQuery(String uri,String p){

    TObjectByteHashMap<String> results = new TObjectByteHashMap<String>();

    Query query;
    String q;

    q = "SELECT * WHERE {{?s " + p + " <" + uri + ">. FILTER isIRI(?s). } UNION " +
                        "{<" + uri + "> " + p + " ?o ." + " FILTER isIRI(?o). }} ";

    logger.debug(q);

    try {   
        query = QueryFactory.create(q);
        results = executeQuery(query,p);
    } 
    catch (Exception e) {
        e.printStackTrace();
    }

    return results;
}
项目:demidovii    文件:NodeParameters.java   
public NodeParameters set(String key,boolean value) {
  ensureKeyType(key,Type.BOOLEAN);
  if (boolMap == null) {
    boolMap = new TObjectByteHashMap<>();
  }
  boolMap.put(key,(value ? (byte) 1 : (byte) 0));
  return this;
}
项目:galago-git    文件:NodeParameters.java   
public NodeParameters set(String key,(value ? (byte) 1 : (byte) 0));
  return this;
}
项目:lodreclib    文件:QueryExecutor.java   
/**
 * Execute RDF triple extraction
 */
private void exec(NNode node,String list_props,String uri){

    if(node.hasChilds()){

        String p;

        for (NNode children : node.getChilds()) {

            p = children.getValue();
            String p_index;

            TObjectByteHashMap<String> result = new TObjectByteHashMap<String>();

            result.putAll(runQuery(uri,"<" + p + ">"));

            if(result.size()>0){

                for(String uri_res : result.keySet()){

                    p_index = String.valueOf(props_index.get(p));

                    if(inverseProps){
                        if(result.get(uri_res) == (byte) 1)
                            p_index = String.valueOf(props_index.get("inv_" + p));
                    }

                    if(list_props.length()>0){
                        itemTree.addBranches(list_props + "-" + p_index,extractKey(uri_res));
                        exec(children,list_props + "-" + p_index,uri_res);
                    } else{
                        itemTree.addBranches(p_index,p_index,uri_res);
                    }
                }
            }
        }
    }
}
项目:lodreclib    文件:QueryExecutor.java   
/**
 * Execute SPARQL query 
 * @param     query  sparql query
 * @param     p  property
 * @return    results map: uri-s (if uri is a subject),uri-o (if uri is an object)
 */
private TObjectByteHashMap<String> executeQuery(Query query,String p) {

    TObjectByteHashMap<String> results = new TObjectByteHashMap<String>();
    QueryExecution qexec = null;

    if(model==null){
        if(graphURI == null)
            qexec = QueryExecutionFactory.sparqlService(endpoint,query); // remote query
        else
            qexec = QueryExecutionFactory.sparqlService(endpoint,query,graphURI); // remote query
    } 
    else
        qexec = QueryExecutionFactory.create(query,model); // local query

    try{

        //ResultSet res = qexec.execSelect();
        ResultSet res = ResultSetFactory.copyResults(qexec.execSelect()) ;

        QuerySolution qs;
        String n;

        while (res.hasNext()) {

            qs = res.next();

            if (qs.get("o") == null) {
                // get subject
                n = qs.get("s").toString();

                // consider only the type "yago"
                if (!p.contains("type"))
                    results.put(n,(byte) 1); // target as subject
                else {
                    if (n.contains("yago"))
                        results.put(n,(byte) 1); // target as subject
                }

            }
            else {
                // get object
                n = qs.get("o").toString();

                // consider only the type "yago"
                if (!p.contains("type"))
                    results.put(n,(byte) 0); // target as object
                else {
                    if (n.contains("yago"))
                        results.put(n,(byte) 0); // target as object
                }
            }
        }
    }

    catch(Exception e){
        e.printStackTrace();
    }
    finally{
        //qexec.close();
    }

    return results;

}
项目:pre-cu    文件:AutoDeltaObjectBoolMap.java   
public AutoDeltaObjectBoolMap(Function<ByteBuffer,K> keyCreator) {
    this.changes = new ArrayList<>(5);
    this.container = new TObjectByteHashMap<>();
    this.baselineCommandCount = 0;
    this.keyCreator = keyCreator;
}
项目:pre-cu    文件:AutoDeltaStringBoolMap.java   
public AutoDeltaStringBoolMap() {
    this.changes = new ArrayList<>(5);
    this.container = new TObjectByteHashMap<>();
    this.baselineCommandCount = 0;
}
项目:pre-cu    文件:AutoDeltaStringByteMap.java   
public AutoDeltaStringByteMap() {
    this.changes = new ArrayList<>(5);
    this.container = new TObjectByteHashMap<>();
    this.baselineCommandCount = 0;
}
项目:pre-cu    文件:AutoDeltaObjectByteMap.java   
public AutoDeltaObjectByteMap(Function<ByteBuffer,K> keyCreator) {
    this.changes = new ArrayList<>(5);
    this.container = new TObjectByteHashMap<>();
    this.baselineCommandCount = 0;
    this.keyCreator = keyCreator;
}

相关文章

买水果
比较全面的redis工具类
gson 反序列化到多态子类
java 版本的 mb_strwidth
JAVA 反转字符串的最快方法,大概比StringBuffer.reverse()性...
com.google.gson.internal.bind.ArrayTypeAdapter的实例源码...