当前位置: 首页>>代码示例>>Java>>正文


Java RDF4JException类代码示例

本文整理汇总了Java中org.eclipse.rdf4j.RDF4JException的典型用法代码示例。如果您正苦于以下问题:Java RDF4JException类的具体用法?Java RDF4JException怎么用?Java RDF4JException使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


RDF4JException类属于org.eclipse.rdf4j包,在下文中一共展示了RDF4JException类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parse

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Override
/**
 * Parse graph representation of config.
 *
 */
public void parse(Model model, Resource implNode)
		throws RepositoryConfigException {
	super.parse(model, implNode);

	try {
		IRI iri = Models.getPropertyIRI(model, implNode, QUERY_ENDPOINT).orElse(null);
		if (iri != null) {
			setQueryEndpointUrl(iri.stringValue());
		}
		iri = Models.getPropertyIRI(model, implNode, UPDATE_ENDPOINT).orElse(null);
		if (iri != null) {
			setUpdateEndpointUrl(iri.stringValue());
		}
	} catch (RDF4JException e) {
		throw new RepositoryConfigException(e.getMessage(), e);
	}
}
 
开发者ID:marklogic,项目名称:marklogic-rdf4j,代码行数:23,代码来源:MarkLogicRepositoryConfig.java

示例2: testAddDeleteInsertWithTransaction

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Test
public void testAddDeleteInsertWithTransaction()
        throws RDF4JException
{
    ValueFactory vf= conn.getValueFactory();
    IRI fei = vf.createIRI("http://marklogicsparql.com/id#3333");
    IRI lname = vf.createIRI("http://marklogicsparql.com/addressbook#lastName");
    IRI email = vf.createIRI("http://marklogicsparql.com/addressbook#email");
    Literal feilname = vf.createLiteral("Ling");
    Literal feiemail = vf.createLiteral("[email protected]");

    conn.add(fei, lname, feilname);
    conn.add(fei, email, feiemail);
    conn.begin();
    conn.prepareUpdate("" +
            "DELETE { <http://marklogicsparql.com/id#3333> <#email> \"[email protected]\"} INSERT { <http://marklogicsparql.com/id#3333> <#email> \"[email protected]\"}" +
            " where{ ?s <#email> ?o}","http://marklogicsparql.com/addressbook").execute();
    conn.commit();
    logger.info(
            "hasStatement:{}", conn.hasStatement(vf.createStatement(fei, email, vf.createLiteral("[email protected]")), false)
    );
    Assert.assertTrue("The value of email should be updated", conn.hasStatement(vf.createStatement(fei, email, vf.createLiteral("[email protected]")), false));
    Assert.assertFalse(conn.isEmpty());
}
 
开发者ID:marklogic,项目名称:marklogic-rdf4j,代码行数:25,代码来源:MarkLogicRepositoryConnectionTest.java

示例3: testLiterals

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Test
public void testLiterals()
        throws RDF4JException
{
    ValueFactory vf= conn.getValueFactory();
    IRI fei = vf.createIRI("http://marklogicsparql.com/id#3333");
    IRI lname = vf.createIRI("http://marklogicsparql.com/addressbook#lastName");
    IRI age = vf.createIRI("http://marklogicsparql.com/addressbook#age");

    Literal feilname = vf.createLiteral("Ling", "zh");
    //Literal shouldfail = vf.createLiteral(1, "zh");
    Literal invalidIntegerLiteral = vf.createLiteral("four", XMLSchema.INTEGER);
    Literal feiage = vf.createLiteral(25);

    conn.add(fei, lname, feilname);
    conn.add(fei, age, feiage);
    //conn.add(fei, age, invalidIntegerLiteral);
    logger.info("lang:{}", conn.hasStatement(vf.createStatement(fei, lname, vf.createLiteral("Ling", "zh")), false));
    logger.info("size:{}", conn.size());
    Assert.assertFalse("The lang tag of lname is not en", conn.hasStatement(vf.createStatement(fei, lname, vf.createLiteral("Ling", "en")), false));
    Assert.assertTrue("The lang tag of lname is zh", conn.hasStatement(vf.createStatement(fei, lname, feilname), false));
    Assert.assertFalse(conn.isEmpty());
}
 
开发者ID:marklogic,项目名称:marklogic-rdf4j,代码行数:24,代码来源:MarkLogicRepositoryConnectionTest.java

示例4: testAddRemoveInsert

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Test
public void testAddRemoveInsert()
        throws RDF4JException {
    ValueFactory vf = conn.getValueFactory();
    IRI tommy = vf.createIRI("http://marklogicsparql.com/id#4444");
    IRI lname = vf.createIRI("http://marklogicsparql.com/addressbook#lastName");
    Literal tommylname = vf.createLiteral("Ramone");
    Statement stmt = vf.createStatement(tommy, lname, tommylname);
    conn.add(stmt);
    try {
        conn.begin();
        conn.remove(stmt);
        Assert.assertEquals("The size of repository must be zero", 0, conn.size());
    } catch (Exception e) {
        e.printStackTrace();
    }finally {
        conn.commit();
    }

}
 
开发者ID:marklogic,项目名称:marklogic-rdf4j,代码行数:21,代码来源:MarkLogicRepositoryConnectionTest.java

示例5: exportEmptyStore

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Test
public final void exportEmptyStore()
        throws RDF4JException
{
    IRI dirgraph = conn.getValueFactory().createIRI("http://marklogic.com/dirgraph");

    Assert.assertEquals(0L, conn.size());
    conn.exportStatements(null, null, null, false, new RDFHandlerBase() {

        @Override
        public void handleStatement(Statement st1)
                throws RDFHandlerException {
            Assert.assertNull(st1);
        }

    }, dirgraph);
}
 
开发者ID:marklogic,项目名称:marklogic-rdf4j,代码行数:18,代码来源:MarkLogicRepositoryConnectionTest.java

示例6: testAddDeleteAdd

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Test
public void testAddDeleteAdd()
        throws RDF4JException
{
    Resource context5 = conn.getValueFactory().createIRI("http://marklogic.com/test/context5");
    ValueFactory f= conn.getValueFactory();
    IRI alice = f.createIRI("http://example.org/people/alice");
    IRI name = f.createIRI("http://example.org/ontology/name");
    Literal alicesName = f.createLiteral("Alice");

    Statement st = f.createStatement(alice, name, alicesName, context5);

    conn.add(st);
    conn.begin();
    String defGraphQuery =  "DELETE DATA {GRAPH <" + context5.stringValue()+ "> { <" + alice.stringValue() + "> <" + name.stringValue() + "> \"" + alicesName.stringValue() + "\"^^<http://www.w3.org/2001/XMLSchema#string>} }";
    conn.prepareUpdate(QueryLanguage.SPARQL, defGraphQuery).execute();
    Assert.assertTrue(conn.isEmpty());
    conn.add(st);
    conn.commit();
    Assert.assertFalse(conn.isEmpty());
    conn.remove(st);
}
 
开发者ID:marklogic,项目名称:marklogic-rdf4j,代码行数:23,代码来源:MarkLogicRepositoryConnectionTest.java

示例7: next

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
public org.ontoware.rdf2go.model.Statement next() {
	org.ontoware.rdf2go.model.Statement result = null;
	try {
		Statement nextStatement = this.cit.next();
		result = new StatementWrapper(this.model, nextStatement);

		if (!this.cit.hasNext()) {
			close();
		}
	}
	catch (RDF4JException e) {
		throw new ModelRuntimeException(e);

	}

	return result;
}
 
开发者ID:semweb4j,项目名称:semweb4j,代码行数:18,代码来源:StatementIterator.java

示例8: findStatements

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Override
public ClosableIterator<org.ontoware.rdf2go.model.Statement> findStatements(
		ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object)
		throws ModelRuntimeException {
	assertModel();
	// convert parameters to RDF4J data types
	org.eclipse.rdf4j.model.Resource targetSubject = (org.eclipse.rdf4j.model.Resource) ConversionUtil
			.toRDF4J(subject, this.valueFactory);
	org.eclipse.rdf4j.model.IRI targetPredicate = (org.eclipse.rdf4j.model.IRI) ConversionUtil.toRDF4J(
			predicate, this.valueFactory);
	Value targetObject = ConversionUtil.toRDF4J(object, this.valueFactory);

	try {
		// find the matching statements
		CloseableIteration<? extends org.eclipse.rdf4j.model.Statement, ? extends RDF4JException> statements = this.connection
				.getStatements(targetSubject, targetPredicate, targetObject, true,
						this.rdf4jContext);
		// wrap them in a StatementIterable
		return new StatementIterator(statements, this);
	} catch (RepositoryException e) {
		throw new ModelRuntimeException(e);
	}
}
 
开发者ID:semweb4j,项目名称:semweb4j,代码行数:24,代码来源:RepositoryModel.java

示例9: queryConstruct

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Override
public ClosableIterable<Statement> queryConstruct(String queryString, String queryLanguage)
        throws QueryLanguageNotSupportedException, ModelRuntimeException {
	this.assertModel();
	// resolve the query language String to a QueryLanguage
	QueryLanguage language = ConversionUtil.toRDF4JQueryLanguage(queryLanguage);
	
	try {
		// determine query result
		GraphQuery query = this.connection.prepareGraphQuery(language, queryString);
		GraphQueryResult queryResult = query.evaluate();
		
		// wrap it in a GraphIterable
		return new GraphIterable(queryResult, null);
	} catch(RDF4JException e) {
		throw new ModelRuntimeException(e);
	}
}
 
开发者ID:semweb4j,项目名称:semweb4j,代码行数:19,代码来源:RepositoryModelSet.java

示例10: testLiteralsWithNonexistantLangTag

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Test
public void testLiteralsWithNonexistantLangTag()
        throws RDF4JException
{
    ValueFactory vf= conn.getValueFactory();
    IRI fei = vf.createIRI("http://marklogicsparql.com/id#3333");
    IRI lname = vf.createIRI("http://marklogicsparql.com/addressbook#lastName");
    IRI age = vf.createIRI("http://marklogicsparql.com/addressbook#age");
    Literal feilname = vf.createLiteral("Ling", "nonexistentlangtag");
    conn.add(fei, lname, feilname);
}
 
开发者ID:marklogic,项目名称:marklogic-rdf4j,代码行数:12,代码来源:MarkLogicRepositoryConnectionTest.java

示例11: testNestedConnections

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Test
public void testNestedConnections()
        throws RDF4JException {

    MarkLogicRepositoryConfig config = new MarkLogicRepositoryConfig();
    config.setHost(host);
    config.setPort(port);
    config.setUser(user);
    config.setPassword(password);
    config.setAuth("DIGEST");

    MarkLogicRepositoryFactory FACTORY = new MarkLogicRepositoryFactory();

    ValueFactory vf = conn.getValueFactory();
    IRI tommy = vf.createIRI("http://marklogicsparql.com/id#4444");
    IRI lname = vf.createIRI("http://marklogicsparql.com/addressbook#lastName");
    Literal tommylname = vf.createLiteral("Ramone");
    Statement stmt = vf.createStatement(tommy, lname, tommylname);

    conn.add(stmt);

    conn.begin();

    Repository repo2 = FACTORY.getRepository(config);
    repo2.initialize();
    RepositoryConnection conn2 = repo2.getConnection();

    conn2.begin();
    Assert.assertEquals("The size of repository must be zero", 1, conn.size());
    conn2.commit();

    conn2.close();
    repo2.shutDown();

    conn.commit();

}
 
开发者ID:marklogic,项目名称:marklogic-rdf4j,代码行数:38,代码来源:MarkLogicRepositoryConnectionTest.java

示例12: close

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
public void close() {
	try {
		this.cit.close();
	}
	catch (RDF4JException e) {
		throw new ModelRuntimeException(e);
	}
	this.closed = true;
}
 
开发者ID:semweb4j,项目名称:semweb4j,代码行数:10,代码来源:StatementIterator.java

示例13: readFrom

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Override
public void readFrom(InputStream in, Syntax syntax) throws IOException, ModelRuntimeException {
	this.assertModel();

	try {
		this.connection.add(in, "", getRDFFormat(syntax));
	} catch(RDF4JException e) {
		throw new ModelRuntimeException(e);
	}
}
 
开发者ID:semweb4j,项目名称:semweb4j,代码行数:11,代码来源:RepositoryModelSet.java

示例14: sparqlAsk

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Override
public boolean sparqlAsk(String queryString) throws ModelRuntimeException {
	this.assertModel();
	BooleanQuery booleanQuery;
	try {
		booleanQuery = this.connection.prepareBooleanQuery(QueryLanguage.SPARQL, queryString);
		boolean result = booleanQuery.evaluate();
		return result;
	} catch(RDF4JException e) {
		throw new ModelRuntimeException(e);
	}
}
 
开发者ID:semweb4j,项目名称:semweb4j,代码行数:13,代码来源:RepositoryModelSet.java

示例15: sparqlConstruct

import org.eclipse.rdf4j.RDF4JException; //导入依赖的package包/类
@Override
public ClosableIterable<Statement> sparqlConstruct(String queryString)
        throws ModelRuntimeException {
	this.assertModel();
	GraphQuery query;
	try {
		query = this.connection.prepareGraphQuery(QueryLanguage.SPARQL, queryString);
		GraphQueryResult graphQueryResult = query.evaluate();
		return new StatementIterable(graphQueryResult, null);
	} catch(RDF4JException e) {
		throw new ModelRuntimeException(e);
	}
}
 
开发者ID:semweb4j,项目名称:semweb4j,代码行数:14,代码来源:RepositoryModelSet.java


注:本文中的org.eclipse.rdf4j.RDF4JException类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。