Examples of PostingNode


Examples of dovetaildb.bagindex.BlueSteelBagIndex.PostingNode

    }
    push = new SegmentPush(depWrittenNodes, push.getCount());
   
    FsPostingNode leadNode = null;
    for(Iterator<PostingNode> i = push.iterator(); i.hasNext();) {
      PostingNode node = i.next();
      FsPostingNode written = FsPostingNode.write(data, node);
      if  (leadNode == null) {
        leadNode = written;
      }
    }
View Full Code Here

Examples of dovetaildb.bagindex.BlueSteelBagIndex.PostingNode

  }
 
  public void testSpliceSegmentsIntoSegmentPush() {
   
    ArrayList<PostingNode> nodes = new ArrayList<PostingNode>();
    PostingNode node3 = new PostingNode(3, new ArrayBytes(new byte[]{53}));
    nodes.add(node3);
    node3.setIdxPos(333);
    ArrayList<PostingNode> subnodes1 = new ArrayList<PostingNode>();
    PostingNode node5 = new PostingNode(5, new ArrayBytes(new byte[]{53}));
    node5.setIdxPos(555);
    subnodes1.add(node5);
    PostingNode node6 = new PostingNode(6, new ArrayBytes(new byte[]{53}));
    subnodes1.add(node6);
    SegmentPush sub1 = new SegmentPush(subnodes1);
    PostingNode node7 = new PostingNode(sub1, 7, new ArrayBytes(new byte[]{57}));
    nodes.add(node7);
    PostingNode node9 = new PostingNode(null, 9, new ArrayBytes(new byte[]{59}));
    nodes.add(node9);
    SegmentPush push = new SegmentPush(nodes);

    SegmentPush o;
    List<EditRec> edits = new ArrayList<EditRec>();
View Full Code Here

Examples of dovetaildb.bagindex.BlueSteelBagIndex.PostingNode

  }

  public void testBalanceSegmentPush() {
    SegmentPush o;
    ArrayList<PostingNode> nodes = new ArrayList<PostingNode>();
    nodes.add(new PostingNode(1L, new ArrayBytes(new byte[]{11})));
    nodes.add(new PostingNode(2L, new ArrayBytes(new byte[]{22})));
    nodes.add(new PostingNode(3L, new ArrayBytes(new byte[]{33})));
    nodes.add(new PostingNode(4L, new ArrayBytes(new byte[]{44})));
    nodes.add(new PostingNode(5L, new ArrayBytes(new byte[]{55})));
    nodes.add(new PostingNode(6L, new ArrayBytes(new byte[]{66})));
    nodes.add(new PostingNode(7L, new ArrayBytes(new byte[]{77})));
    o=BlueSteelBagIndex.balanceSegmentPush(new SegmentPush(nodes), 4);
    compareSegments(o, new long[]{1,2,3,4,5,6,7});
    assertEquals(7, o.getCount());
    assertEquals(4, o.nodes.size());
    o=BlueSteelBagIndex.balanceSegmentPush(new SegmentPush(nodes), 2);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.