# RDF4J 2.5.5 API

Repository API
Package | Description
--- | ---
org.eclipse.rdf4j.repository | The Repository API: the main API for handling RDF4J repositories.
org.eclipse.rdf4j.repository.base |
org.eclipse.rdf4j.repository.config |
org.eclipse.rdf4j.repository.contextaware | A repository wrapper with convenience functions for handling contexts.
org.eclipse.rdf4j.repository.contextaware.config |
org.eclipse.rdf4j.repository.dataset | A repository wrapper which supports auto-loading of datasets specified in a query
org.eclipse.rdf4j.repository.dataset.config |
org.eclipse.rdf4j.repository.evaluation |
org.eclipse.rdf4j.repository.event | Interfaces for notification/interception of events happening on Repositories and RepositoryConnections
org.eclipse.rdf4j.repository.event.base |
org.eclipse.rdf4j.repository.event.util |
org.eclipse.rdf4j.repository.filters |
org.eclipse.rdf4j.repository.http | A repository that serves as a proxy client for a remote repository on a Sesame Server.
org.eclipse.rdf4j.repository.http.config |
org.eclipse.rdf4j.repository.http.helpers |
org.eclipse.rdf4j.repository.manager | Functionality for management and sharing/reuse of Repositories
org.eclipse.rdf4j.repository.manager.util |
org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL API.
org.eclipse.rdf4j.repository.sail.config |
org.eclipse.rdf4j.repository.sail.helpers |
org.eclipse.rdf4j.repository.sparql | A repository that serves as a client for a SPARQL endpoint.
org.eclipse.rdf4j.repository.sparql.config |
org.eclipse.rdf4j.repository.sparql.federation |
org.eclipse.rdf4j.repository.sparql.query |
org.eclipse.rdf4j.repository.util |

RDF Model API
Package | Description
--- | ---
org.eclipse.rdf4j.model | RDF Model API
org.eclipse.rdf4j.model.datatypes |
org.eclipse.rdf4j.model.impl | Default implementations of the RDF model interfaces.
org.eclipse.rdf4j.model.util |
org.eclipse.rdf4j.model.util.language |
org.eclipse.rdf4j.model.vocabulary | Static constants for various vocabularies.

Storage And Inference Layer (SAIL) API
Package | Description
--- | ---
org.eclipse.rdf4j.sail | RDF Storage And Inference Layer (RDF Sail): a set of interfaces defining an API for RDF repositories.
org.eclipse.rdf4j.sail.base |
org.eclipse.rdf4j.sail.base.config |
org.eclipse.rdf4j.sail.config |
org.eclipse.rdf4j.sail.elasticsearch |
org.eclipse.rdf4j.sail.elasticsearch.config |
org.eclipse.rdf4j.sail.evaluation |
org.eclipse.rdf4j.sail.federation |
org.eclipse.rdf4j.sail.federation.algebra |
org.eclipse.rdf4j.sail.federation.config |
org.eclipse.rdf4j.sail.federation.evaluation |
org.eclipse.rdf4j.sail.federation.optimizers |
org.eclipse.rdf4j.sail.helpers | Generic utility classes for RDF Sail implementations.
org.eclipse.rdf4j.sail.inferencer |
org.eclipse.rdf4j.sail.inferencer.fc | Forward-chaining inferencers, implemented as `StackableSail`s.
org.eclipse.rdf4j.sail.inferencer.fc.config |
org.eclipse.rdf4j.sail.inferencer.util |
org.eclipse.rdf4j.sail.lucene |
org.eclipse.rdf4j.sail.lucene.config |
org.eclipse.rdf4j.sail.lucene.fn |
org.eclipse.rdf4j.sail.lucene.util |
org.eclipse.rdf4j.sail.memory | An implementation of the RDF SAIL API that uses main memory for storage.
org.eclipse.rdf4j.sail.memory.config |
org.eclipse.rdf4j.sail.memory.model | Classes implementing the storage model of the MemoryStore.
org.eclipse.rdf4j.sail.model |
org.eclipse.rdf4j.sail.nativerdf | Native RDF storage backend.
org.eclipse.rdf4j.sail.nativerdf.btree |
org.eclipse.rdf4j.sail.nativerdf.config |
org.eclipse.rdf4j.sail.nativerdf.datastore |
org.eclipse.rdf4j.sail.nativerdf.model |
org.eclipse.rdf4j.sail.shacl |
org.eclipse.rdf4j.sail.shacl.AST |
org.eclipse.rdf4j.sail.shacl.config |
org.eclipse.rdf4j.sail.shacl.planNodes |
org.eclipse.rdf4j.sail.shacl.results |
org.eclipse.rdf4j.sail.solr |
org.eclipse.rdf4j.sail.solr.client.cloud |
org.eclipse.rdf4j.sail.solr.client.embedded |
org.eclipse.rdf4j.sail.solr.client.http |
org.eclipse.rdf4j.sail.solr.config |
org.eclipse.rdf4j.sail.spin |
org.eclipse.rdf4j.sail.spin.config |

Rio: RDF Parsers and Writers
Package | Description
--- | ---
org.eclipse.rdf4j.rio | General classes and interfaces for RDF parsers and RDF writers.
org.eclipse.rdf4j.rio.binary |
org.eclipse.rdf4j.rio.datatypes |
org.eclipse.rdf4j.rio.helpers | Provides helpers classes for Rio.
org.eclipse.rdf4j.rio.jsonld |
org.eclipse.rdf4j.rio.languages |
org.eclipse.rdf4j.rio.n3 | Writer for RDF in Notation 3/N3 format.
org.eclipse.rdf4j.rio.nquads | Parser and writer for RDF in N-Quads format.
org.eclipse.rdf4j.rio.ntriples | Parser and writer for RDF in N-Triples format.
org.eclipse.rdf4j.rio.rdfjson |
org.eclipse.rdf4j.rio.rdfxml | Parser and writer for XML-serialized RDF.
org.eclipse.rdf4j.rio.rdfxml.util |
org.eclipse.rdf4j.rio.trig | Parser and writer for RDF in TriG format.
org.eclipse.rdf4j.rio.trix | Parser and writer for RDF in TriX format .
org.eclipse.rdf4j.rio.turtle | Parser and writer for RDF in Turtle format.

Query API and query engines
Package | Description
--- | ---
org.eclipse.rdf4j.query | Interfaces and classes for handling queries and query results.
org.eclipse.rdf4j.query.algebra | Query Algebra
org.eclipse.rdf4j.query.algebra.evaluation |
org.eclipse.rdf4j.query.algebra.evaluation.federation |
org.eclipse.rdf4j.query.algebra.evaluation.function |
org.eclipse.rdf4j.query.algebra.evaluation.function.datetime |
org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql |
org.eclipse.rdf4j.query.algebra.evaluation.function.hash |
org.eclipse.rdf4j.query.algebra.evaluation.function.numeric |
org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm |
org.eclipse.rdf4j.query.algebra.evaluation.function.string |
org.eclipse.rdf4j.query.algebra.evaluation.function.xsd | Functions for casting values to various XML Schema datatypes
org.eclipse.rdf4j.query.algebra.evaluation.impl |
org.eclipse.rdf4j.query.algebra.evaluation.iterator |
org.eclipse.rdf4j.query.algebra.evaluation.limited |
org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator |
org.eclipse.rdf4j.query.algebra.evaluation.util |
org.eclipse.rdf4j.query.algebra.helpers |
org.eclipse.rdf4j.query.impl |
org.eclipse.rdf4j.query.parser |
org.eclipse.rdf4j.query.parser.impl |
org.eclipse.rdf4j.query.parser.serql | The SeRQL query engine.
org.eclipse.rdf4j.query.parser.serql.ast |
org.eclipse.rdf4j.query.parser.sparql | The SPARQL query engine.
org.eclipse.rdf4j.query.parser.sparql.ast |

Query Result Parsers and Writers
Package | Description
--- | ---
org.eclipse.rdf4j.query.resultio |
org.eclipse.rdf4j.query.resultio.binary |
org.eclipse.rdf4j.query.resultio.helpers |
org.eclipse.rdf4j.query.resultio.sparqljson | A writer for the SPARQL Query Results JSON Format
org.eclipse.rdf4j.query.resultio.sparqlxml | Parsers and writers for the SPARQL Query Results XML Format
org.eclipse.rdf4j.query.resultio.text |
org.eclipse.rdf4j.query.resultio.text.csv |
org.eclipse.rdf4j.query.resultio.text.tsv |

HTTP Protocol for Client/Server Communication
Package | Description
--- | ---
org.eclipse.rdf4j.http.client |
org.eclipse.rdf4j.http.client.query |
org.eclipse.rdf4j.http.client.util |
org.eclipse.rdf4j.http.protocol |
org.eclipse.rdf4j.http.protocol.error |
org.eclipse.rdf4j.http.protocol.transaction |
org.eclipse.rdf4j.http.protocol.transaction.operations |

Other Packages
Package | Description
--- | ---
org.eclipse.rdf4j |
org.eclipse.rdf4j.common.app |
org.eclipse.rdf4j.common.app.config |
org.eclipse.rdf4j.common.app.logging |
org.eclipse.rdf4j.common.app.logging.base |
org.eclipse.rdf4j.common.app.logging.logback |
org.eclipse.rdf4j.common.app.net |
org.eclipse.rdf4j.common.app.util |
org.eclipse.rdf4j.common.concurrent.locks | Package offering various locking scheme implementations.
org.eclipse.rdf4j.common.io |
org.eclipse.rdf4j.common.iteration |
org.eclipse.rdf4j.common.iterator |
org.eclipse.rdf4j.common.lang |
org.eclipse.rdf4j.common.lang.service |
org.eclipse.rdf4j.common.logging |
org.eclipse.rdf4j.common.logging.base |
org.eclipse.rdf4j.common.logging.file.logback |
org.eclipse.rdf4j.common.net |
org.eclipse.rdf4j.common.platform |
org.eclipse.rdf4j.common.platform.support |
org.eclipse.rdf4j.common.text |
org.eclipse.rdf4j.common.xml |
org.eclipse.rdf4j.console | A command line console tool for querying and updating local or remote RDF4J repositories.
org.eclipse.rdf4j.console.command |
org.eclipse.rdf4j.console.setting |
org.eclipse.rdf4j.console.util |
org.eclipse.rdf4j.lucene.spin |
org.eclipse.rdf4j.lucene.spin.config |
org.eclipse.rdf4j.query.dawg | Functionality to convert tuple query results to and from the Data Access Working Group Test Result Set RDF Vocabulary
org.eclipse.rdf4j.queryrender | This package contains classes for working with RDF4J query objects.
org.eclipse.rdf4j.queryrender.builder | This package is deprecated.
org.eclipse.rdf4j.queryrender.serql |
org.eclipse.rdf4j.queryrender.sparql |
org.eclipse.rdf4j.runtime |
org.eclipse.rdf4j.spin |
org.eclipse.rdf4j.spin.function | Core functions required for SPIN.
org.eclipse.rdf4j.spin.function.apf |
org.eclipse.rdf4j.spin.function.list |
org.eclipse.rdf4j.spin.function.spif |
org.eclipse.rdf4j.util |
org.eclipse.rdf4j.util.iterators |

Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.