Package com.hp.hpl.jena.tdb.base.record

Examples of com.hp.hpl.jena.tdb.base.record.RecordFactory


       
        oldCheckingBTree = BPlusTreeParams.CheckingTree ;
        BPlusTreeParams.CheckingTree = true ;
       
        blockSize =  4*8 // Which is 6 int records
        recordFactory = new RecordFactory(4, 0) ;
       
        bufSizeRecord = RecordBufferPage.calcRecordSize(recordFactory, blockSize) ;
        blkMgrRecords = BlockMgrFactory.createMem("BPTreeRecords", blockSize) ;
        recordBufferPageMgr = new RecordBufferPageMgr(recordFactory, blkMgrRecords) ;
       
View Full Code Here


//        int MaxSize     = 1000 ;
//        int NumTest     = 10000 ; //10*1000 ;
        int KeySize     = 4 ;
        int ValueSize   = 8 ;
       
        RecordFactory recordFactory = new RecordFactory(KeySize,ValueSize) ;

        int successes   = 0 ;
        int failures    = 0 ;

        int[] orders = null ;
View Full Code Here

        // Need to get location from the enclosing PGraphAssembler
        if ( location != null )
            filename = location.absolute(filename) ;
       
        String primary = null ;
        RecordFactory rf = null ;
       
        switch ( desc.length() )
        {
            case 3:
                primary = Names.primaryIndexTriples ;
View Full Code Here

       
      final int size = indexName.length() ;

      if ( ( size != 3 ) && ( size != 4 ) ) throw new AtlasException("Unsupported size.") ;
     
      final RecordFactory recordFactory ;
      if ( size == 3 ) {
        recordFactory = new RecordFactory(SystemTDB.LenIndexTripleRecord, 0) ;
      } else {
        recordFactory = new RecordFactory(SystemTDB.LenIndexQuadRecord, 0) ;
      }
     
        int order = BPlusTreeParams.calcOrder(SystemTDB.BlockSize, recordFactory) ;
        BPlusTreeParams bptParams = new BPlusTreeParams(order, recordFactory) ;
       
        int readCacheSize = 10 ;
        int writeCacheSize = 100 ;
       
        FileSet destination = new FileSet(location, indexName) ;
        BlockMgr blkMgrNodes = BlockMgrFactory.create(destination, Names.bptExtTree, SystemTDB.BlockSize, readCacheSize, writeCacheSize) ;
        BlockMgr blkMgrRecords = BlockMgrFactory.create(destination, Names.bptExtRecords, SystemTDB.BlockSize, readCacheSize, writeCacheSize) ;
       
        cmdLog.info("Index: creating " + indexName + " index...") ;
        final ProgressLogger monitor = new ProgressLogger(cmdLog, "records to " + indexName, BulkLoader.DataTickPoint,BulkLoader.superTick) ;
        monitor.start() ;
       
        Transform<Tuple<Long>, Record> transformTuple2Record = new Transform<Tuple<Long>, Record>() {
      @Override public Record convert(Tuple<Long> tuple) {
        Record record = recordFactory.create() ;
        for ( int i = 0; i < size; i++ ) {
          Bytes.setLong(tuple.get(i), record.getKey(), i * SystemTDB.SizeOfLong) ;         
        }
        monitor.tick() ;
        return record ;
View Full Code Here

    dsg2.close() ;

   
//    RecordFactory tripleRecordFactory = new RecordFactory(SystemTDB.LenIndexTripleRecord, 0) ;
//    RecordFactory quadRecordFactory = new RecordFactory(SystemTDB.LenIndexQuadRecord, 0) ;
    RecordFactory nodeTableRecordFactory = new RecordFactory(SystemTDB.LenNodeHash, SystemTDB.SizeOfNodeId) ;

    Index n2id1 = IndexBuilder.createIndex(new FileSet(location1, Names.indexNode2Id), nodeTableRecordFactory) ;
    Index n2id2 = IndexBuilder.createIndex(new FileSet(location2, Names.indexNode2Id), nodeTableRecordFactory) ;

    System.out.println("Node table 01: node2id index") ;
View Full Code Here

  private static void verifyIndex(final Location location, final String indexName, final Set<Long> nodeIds) {
    System.out.println ("---- Scanning " + indexName + " ... ----");
   
    try {
      RecordFactory quadRecordFactory = new RecordFactory(SystemTDB.LenIndexQuadRecord, 0);
      Index index = IndexBuilder.createIndex(new FileSet(location, indexName), quadRecordFactory);
      Iterator<Record> iter = index.iterator();
      int countRecords = 0;

      int tupleLength = indexName.length();
View Full Code Here

    new File(path, "node2id.dat").delete() ;
    new File(path, "node2id.idn").delete() ;
   
    ObjectFile objects = FileFactory.createObjectFileDisk(path + File.separator + "nodes.dat");
    Index nodeToId = SetupTDB.makeIndex(location, Names.indexNode2Id, LenNodeHash, SizeOfNodeId, -1 ,-1) ;
    RecordFactory recordFactory = nodeToId.getRecordFactory();


    Iterator<Pair<Long,ByteBuffer>> iter = objects.all();
    while ( iter.hasNext() ) {
      Pair<Long, ByteBuffer> pair = iter.next();
      long id = pair.getLeft() ;
      Node node = NodeLib.fetchDecode(id, objects) ;
          Hash hash = new Hash(recordFactory.keyLength()) ;
          setHash(hash, node) ;
          byte k[] = hash.getBytes() ;       
          Record record = recordFactory.create(k) ;
          Bytes.setLong(id, record.getValue(), 0) ;
      nodeToId.add(record);
      if ( monitor != null ) monitor.tick();
    }
View Full Code Here

        // output
    final ProgressLogger monitor2 = new ProgressLogger(log, "Data (2/2)", BulkLoader.DataTickPoint,BulkLoader.superTick);
    log.info("Data (2/2)...");
    monitor2.start();

    final RecordFactory recordFactory = new RecordFactory(LenNodeHash, SizeOfNodeId) ;
    Transform<Pair<byte[],Long>, Record> transformPair2Record = new Transform<Pair<byte[],Long>, Record>() {
        @Override public Record convert(Pair<byte[],Long> pair) {
            monitor2.tick();
            return recordFactory.create(pair.getLeft(), Bytes.packLong(pair.getRight()));
        }
    };

    int order = BPlusTreeParams.calcOrder(SystemTDB.BlockSize, recordFactory) ;
    BPlusTreeParams bptParams = new BPlusTreeParams(order, recordFactory) ;
View Full Code Here

TOP

Related Classes of com.hp.hpl.jena.tdb.base.record.RecordFactory

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.