Package org.apache.jena.larq

Examples of org.apache.jena.larq.IndexBuilderString


    @Test public void test_larq_6()
    { runTestScript("larq-q-6.rq", "data-1.ttl", "results-6.srj", new IndexBuilderString()) ; }

    @Test public void test_larq_7()
    { runTestScript("larq-q-7.rq", "data-1.ttl", "results-7.srj", new IndexBuilderString()) ; }
View Full Code Here


    @Test public void test_larq_7()
    { runTestScript("larq-q-7.rq", "data-1.ttl", "results-7.srj", new IndexBuilderString()) ; }

    @Test public void test_larq_8()
    {
        IndexBuilderString builder = new IndexBuilderString() ;
        builder.setAvoidDuplicates(true) ;
        runTestScript("larq-q-8.rq", "data-3.ttl", "results-8.srj", builder) ;
    }
View Full Code Here

        runTestScript("larq-q-8.rq", "data-3.ttl", "results-8.srj", builder) ;
    }

    @Test public void test_larq_9()
    {
        IndexBuilderString builder = new IndexBuilderString() ;
        builder.setAvoidDuplicates(false) ;
        runTestScript("larq-q-9.rq", "data-3.ttl", "results-9.srj", builder) ;           
    }
View Full Code Here

    protected void exec()
    {
        // ---- Read and index all literal strings.
        IndexBuilderModel larqBuilder =
            indexSubjects ? new IndexBuilderSubject(modIndex.getIndexWriter()) :
                            new IndexBuilderString(modIndex.getIndexWriter()) ;
        if ( allow_duplicates ) larqBuilder.setAvoidDuplicates(false) ;
        Dataset ds = modDataset.getDataset() ;
        index(larqBuilder, ds.getDefaultModel()) ;
        for ( Iterator<String> iter = ds.listNames() ; iter.hasNext() ; )
        {
View Full Code Here

        if ( dataset != null )
        {
            try
            {
                IndexWriter indexWriter = IndexWriterFactory.create(directory);
                IndexBuilderModel larqBuilder = new IndexBuilderString(indexWriter) ;
                dataset.getDefaultModel().register(larqBuilder);
                for ( Iterator<String> iter = dataset.listNames() ; iter.hasNext() ; ) {
                    String g = iter.next() ;
                    dataset.getNamedModel(g).register(larqBuilder) ;
                }
View Full Code Here

        IndexWriter indexWriter = null ;
        IndexBuilderModel larqBuilder = null ;
        try {
            directory = FSDirectory.open(path) ;
            indexWriter = IndexWriterFactory.create(directory);
            larqBuilder = new IndexBuilderString(indexWriter) ;
            larqBuilder.setAvoidDuplicates(false) ;
            index(larqBuilder, dataset.getDefaultModel()) ;
            for ( Iterator<String> iter = dataset.listNames() ; iter.hasNext() ; )
            {
                String g = iter.next() ;
View Full Code Here

    }

    static IndexLARQ buildIndex(Model model, String datafile)
    {
        // ---- Read and index all literal strings.
        IndexBuilderString larqBuilder = new IndexBuilderString() ;
       
        // Index statements as they are added to the model.
        model.register(larqBuilder) ;
       
        // To just build the index, create a model that does not store statements
        // Model model2 = ModelFactory.createModelForGraph(new GraphSink()) ;
       
        FileManager.get().readModel(model, datafile) ;
       
        // ---- Alternatively build the index after the model has been created.
        // larqBuilder.indexStatements(model.listStatements()) ;
       
        // ---- Finish indexing
        larqBuilder.closeWriter() ;
        model.unregister(larqBuilder) ;
       
        // ---- Create the access index 
        IndexLARQ index = larqBuilder.getIndex() ;
        return index ;
    }
View Full Code Here

    }
   
    static IndexLARQ buildTitleIndex(Model model, String datafile)
    {
        // ---- Read and index just the title strings.
        IndexBuilderString larqBuilder = new IndexBuilderString(DC.title) ;
       
        // Index statements as they are added to the model.
        model.register(larqBuilder) ;
       
        // To just build the index, create a model that does not store statements
        // Model model2 = ModelFactory.createModelForGraph(new GraphSink()) ;
       
        FileManager.get().readModel(model, datafile) ;
       
        // ---- Alternatively build the index after the model has been created.
        // larqBuilder.indexStatements(model.listStatements()) ;
       
        // ---- Finish indexing
        larqBuilder.closeWriter() ;
        model.unregister(larqBuilder) ;
       
        // ---- Create the access index 
        IndexLARQ index = larqBuilder.getIndex() ;
        return index ;
    }
View Full Code Here

    @Test
    public void test_concurrent_larq_query() throws InterruptedException, ExecutionException {
        endTime = startTime + duration * 1000;
        model = ModelFactory.createDefaultModel();
       
          IndexBuilderString larqBuilder = new IndexBuilderString() ;
          IndexLARQ index = larqBuilder.getIndex() ;
          LARQ.setDefaultIndex(index) ;

        ExecutorService executorService = Executors.newCachedThreadPool()
       
        Future<?>[] future = new Future<?>[numThreads];
View Full Code Here

    }

    static IndexLARQ buildIndex(Model model, String datafile)
    {
        // ---- Read and index all literal strings.
        IndexBuilderString larqBuilder = new IndexBuilderString() ;
       
        // Index statements as they are added to the model.
        model.register(larqBuilder) ;
       
        // To just build the index, create a model that does not store statements
        // Model model2 = ModelFactory.createModelForGraph(new GraphSink()) ;
       
        FileManager.get().readModel(model, datafile) ;
       
        // ---- Alternatively build the index after the model has been created.
        // larqBuilder.indexStatements(model.listStatements()) ;
       
        // ---- Finish indexing
        larqBuilder.closeWriter() ;
        model.unregister(larqBuilder) ;
       
        // ---- Create the access index 
        IndexLARQ index = larqBuilder.getIndex() ;
        return index ;
    }
View Full Code Here

TOP

Related Classes of org.apache.jena.larq.IndexBuilderString

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.