Package org.openrdf.sail.nativerdf

Examples of org.openrdf.sail.nativerdf.NativeStore


  @Override
  protected NotifyingSail newSail()
    throws IOException
  {
    NativeStore nativeStore = new NativeStore();
    nativeStore.setTripleIndexes("spoc");
    return nativeStore;
  }
View Full Code Here


  {
    if (!SAIL_TYPE.equals(config.getType())) {
      throw new StoreConfigException("Invalid Sail type: " + config.getType());
    }

    NativeStore nativeStore = new NativeStore();

    if (config instanceof NativeStoreConfig) {
      NativeStoreConfig nativeConfig = (NativeStoreConfig)config;
      nativeStore.setTripleIndexes(nativeConfig.getTripleIndexes());
    }

    return nativeStore;
  }
View Full Code Here

        addFilesToRepository(dataFiles, localRepository);
      }
      if (!remoteRepositoryDir.exists()) {
        remoteRepositoryDir=new File(servletContext.getRealPath("/public/resources/"));
      }
      remoteRepository = new SailRepository(new NativeStore(remoteRepositoryDir));
      remoteRepository.initialize();
     
    } catch (RepositoryException e) {
      //errorMessage.append(e.toString() + "<br/>");
      e.printStackTrace();
View Full Code Here

        recordManager = RecordManagerFactory.createRecordManager(dataDirectory.getAbsolutePath()+File.separator+"resource_cache.cache");

        cacheEntries = recordManager.treeMap("resources");

        try {
            Repository repository = new SailRepository(new NativeStore(tripleStore));
            repository.initialize();
            setRepository(repository);

        } catch (RepositoryException e) {
            log.error("error initialising connection to Sesame in-memory repository",e);
View Full Code Here

        }
    }

    static public RepoSailTuple createNativeRepository(File dir) {
        try {
            Sail sail = new NativeStore();
            sail.setDataDir(dir);
            ((NativeStore) sail).setTripleIndexes("spoc,posc,opsc");
            Repository r = new SailRepository(sail);
            r.initialize();
            return new RepoSailTuple(r,sail);
        } catch (Exception e) {
View Full Code Here

    public NativeStoreSailGraph(final String directory, final String tripleIndices) {
        super(createNativeStore(new File(directory), tripleIndices));
    }

    private static Sail createNativeStore(final File directory, final String tripleIndices) {
        Sail s = null == tripleIndices ? new NativeStore(directory) : new NativeStore(directory, tripleIndices);
        /*try {
            s.initialize();
        } catch (SailException e) {
            // FIXME: RuntimeExceptions are the root of all evil
            throw new RuntimeException(e);
View Full Code Here

      private boolean isNotInitialized;

      public NativeRepositoryMixin()
      {
         isNotInitialized = true;
         repo = new SailRepository(new NativeStore());
      }
View Full Code Here

            tripleIndexes = "";
            configuration.get().tripleIndexes().set(tripleIndexes);
         }
         boolean forceSync = configuration.get().forceSync().get();

         NativeStore store = (NativeStore) repo.getSail();
         store.setDataDir(dataDir);
         store.setTripleIndexes(tripleIndexes);
         store.setForceSync(forceSync);
         repo.initialize();
         isNotInitialized = false;
      }
View Full Code Here

  @Override
  protected Repository createRepository()
    throws Exception
  {
    dataDir = FileUtil.createTempDir("nativestore");
    return new SailRepository(new ForwardChainingRDFSInferencer(new NativeStore(dataDir, "spoc")));
  }
View Full Code Here

  }

  @Override
  protected Repository createRepository() throws IOException {
    dataDir = FileUtil.createTempDir("nativestore");
    return new SailRepository(new NativeStore(dataDir, "spoc"));
  }
View Full Code Here

TOP

Related Classes of org.openrdf.sail.nativerdf.NativeStore

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.