## Uses of Interface
org.eclipse.rdf4j.model.ValueFactory

- Packages that use ValueFactory
  Package | Description
  --- | ---
  org.eclipse.rdf4j.examples.function |
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.util |
  org.eclipse.rdf4j.http.client |
  org.eclipse.rdf4j.http.protocol |
  org.eclipse.rdf4j.http.server |
  org.eclipse.rdf4j.http.server.repository |
  org.eclipse.rdf4j.model | The RDF Model API
  org.eclipse.rdf4j.model.base | Abstract base classes for RDF Model API interfaces.
  org.eclipse.rdf4j.model.impl | Default implementations of the RDF model interfaces
  org.eclipse.rdf4j.model.util | Helper classes for working with RDF models.
  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.triple |
  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.dawg | Functionality to convert tuple query results to and from the Data Access Working Group Test Result Set RDF Vocabulary
  org.eclipse.rdf4j.query.parser.sparql | The rdf4j SPARQL 1.1 parser.
  org.eclipse.rdf4j.query.resultio |
  org.eclipse.rdf4j.query.resultio.binary |
  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 |
  org.eclipse.rdf4j.query.resultio.textstar.tsv |
  org.eclipse.rdf4j.repository | The Repository API: the main API for accessing rdf databases and SPARQL endpoints.
  org.eclipse.rdf4j.repository.base | Abstract base classes and wrappers for the main Repository API interfaces.
  org.eclipse.rdf4j.repository.evaluation |
  org.eclipse.rdf4j.repository.http | A repository that serves as a proxy client for a remote repository on an RDF4J Server.
  org.eclipse.rdf4j.repository.optimistic |
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  org.eclipse.rdf4j.repository.sail.helpers | Helper and utility classes for the `SailRepository`
  org.eclipse.rdf4j.repository.sparql | A `Repository` that serves as a SPARQL endpoint client.
  org.eclipse.rdf4j.repository.util | Helper classes for working with Repositories.
  org.eclipse.rdf4j.rio | Rio: The RDF4J parser/writer API.
  org.eclipse.rdf4j.rio.datatypes | Various `DatatypeHandler` implementations.
  org.eclipse.rdf4j.rio.hdt | Parser/writer for the HDT v1.0 format.
  org.eclipse.rdf4j.rio.helpers | Provides helpers classes for Rio.
  org.eclipse.rdf4j.rio.jsonld | Parser/writer for the JSON-L format.
  org.eclipse.rdf4j.rio.languages | Various `LanguageHandler` implementations for processing language-tags.
  org.eclipse.rdf4j.rio.n3 | Writer for the Notation-3 (N3) format.
  org.eclipse.rdf4j.rio.ndjsonld |
  org.eclipse.rdf4j.rio.nquads | Parser/writer for the N-Quads format.
  org.eclipse.rdf4j.rio.ntriples | Parser/writer for the N-Triples format.
  org.eclipse.rdf4j.rio.rdfxml | Parser/writer for the RDF/XML format.
  org.eclipse.rdf4j.rio.trig | Parser/writer for the TriG format.
  org.eclipse.rdf4j.rio.trigstar |
  org.eclipse.rdf4j.rio.trix | Parser/writer for the TriX format.
  org.eclipse.rdf4j.rio.turtle | Parser/writer for the Turtle format.
  org.eclipse.rdf4j.rio.turtlestar |
  org.eclipse.rdf4j.sail | RDF Storage And Inference Layer (RDF Sail): a set of interfaces defining an SPI for RDF databases.
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.evaluation |
  org.eclipse.rdf4j.sail.extensiblestore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.federation |
  org.eclipse.rdf4j.sail.helpers | Abstract base implementation and internal helper classes for Sail implementations.
  org.eclipse.rdf4j.sail.inferencer.fc | Forward-chaining inferencers, implemented as `StackableSail`s.
  org.eclipse.rdf4j.sail.inferencer.util |
  org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API.
  org.eclipse.rdf4j.sail.memory | An implementation of the RDF SAIL API that uses main memory for storage.
  org.eclipse.rdf4j.sail.memory.model |
  org.eclipse.rdf4j.sail.nativerdf | The Native Store.
  org.eclipse.rdf4j.spin | See discussion at https://github.com/eclipse/rdf4j/issues/1262
  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.workbench.base |
  org.eclipse.rdf4j.workbench.util |

- - ### Uses of ValueFactory in org.eclipse.rdf4j.examples.function

    Methods in org.eclipse.rdf4j.examples.function with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | ExistingPalindromeFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | PalindromeFunction.`evaluate​(ValueFactory valueFactory, Value... args)` | Executes the palindrome function.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.federated

    Methods in org.eclipse.rdf4j.federated that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | FedX.`getValueFactory()` |
    `ValueFactory` | FedXConnection.SailBaseDefaultImpl.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.federated.util

    Methods in org.eclipse.rdf4j.federated.util that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ValueFactory` | FedXUtil.`valueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.http.client

    Methods in org.eclipse.rdf4j.http.client that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | SPARQLProtocolSession.`getValueFactory()` |

    Methods in org.eclipse.rdf4j.http.client with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SPARQLProtocolSession.`setValueFactory​(ValueFactory valueFactory)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.http.protocol

    Methods in org.eclipse.rdf4j.http.protocol with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Resource` | Protocol.`decodeContext​(String encodedValue, ValueFactory valueFactory)` | Decode a previously encoded context Resource.
    `static Resource[]` | Protocol.`decodeContexts​(String[] encodedValues, ValueFactory valueFactory)` | Decode previously encoded contexts.
    `static Resource` | Protocol.`decodeResource​(String encodedValue, ValueFactory valueFactory)` | Decode a previously encoded Resource.
    `static IRI` | Protocol.`decodeURI​(String encodedValue, ValueFactory valueFactory)` | Decode a previously encoded URI.
    `static Value` | Protocol.`decodeValue​(String encodedValue, ValueFactory valueFactory)` | Decode a previously encoded value.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.http.server

    Methods in org.eclipse.rdf4j.http.server with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Resource[]` | ProtocolUtil.`parseContextParam​(javax.servlet.http.HttpServletRequest request, String paramName, ValueFactory vf)` |
    `static IRI` | ProtocolUtil.`parseGraphParam​(javax.servlet.http.HttpServletRequest request, ValueFactory vf)` |
    `static Resource` | ProtocolUtil.`parseResourceParam​(javax.servlet.http.HttpServletRequest request, String paramName, ValueFactory vf)` |
    `static IRI` | ProtocolUtil.`parseURIParam​(javax.servlet.http.HttpServletRequest request, String paramName, ValueFactory vf)` |
    `static Value` | ProtocolUtil.`parseValueParam​(javax.servlet.http.HttpServletRequest request, String paramName, ValueFactory vf)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.http.server.repository

    Methods in org.eclipse.rdf4j.http.server.repository that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | RepositoryConfigRepository.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.model

    Fields in org.eclipse.rdf4j.model declared as ValueFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ValueFactory` | ModelTest.`vf` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.model.base

    Classes in org.eclipse.rdf4j.model.base that implement ValueFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractValueFactory` | Base class for `ValueFactory`, offering common functionality.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.model.impl

    Classes in org.eclipse.rdf4j.model.impl that implement ValueFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SimpleValueFactory` | Default implementation of the `ValueFactory` interface.
    `class` | `ValidatingValueFactory` | Validating wrapper to `ValueFactory`.

    Constructors in org.eclipse.rdf4j.model.impl with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `ValidatingValueFactory​(ValueFactory delegate)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.model.util

    Methods in org.eclipse.rdf4j.model.util that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ValueFactory` | Values.`getValueFactory()` | Get a `ValueFactory`.

    Methods in org.eclipse.rdf4j.model.util with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <C extends Collection<Statement>> C` | RDFCollections.`asRDF​(Iterable<?> values, Resource head, C sink, ValueFactory valueFactory, Resource... contexts)` | Converts the supplied `Iterable` to an RDF Collection, using the supplied `head` resource as the starting resource of the RDF Collection.
    `static BNode` | Values.`bnode​(ValueFactory vf)` | Creates a new `BNode`
    `static BNode` | Values.`bnode​(ValueFactory vf, String nodeId)` | Creates a new `BNode` with the supplied node identifier.
    `static void` | Statements.`consume​(ValueFactory vf, Resource subject, IRI predicate, Value object, Consumer<Statement> consumer, Resource... contexts)` | Creates one or more `Statement` objects with the given subject, predicate and object, one for each given context, and sends each created statement to the supplied `Consumer`.
    `static void` | RDFCollections.`consumeCollection​(Iterable<?> values, Resource head, Consumer<Statement> consumer, ValueFactory vf, Resource... contexts)` | Converts the supplied `Iterable` to an RDF Collection, using the supplied `head` resource as the starting resource of the RDF Collection.
    `static void` | RDFContainers.`consumeContainer​(IRI containerType, Iterable<?> values, Resource container, Consumer<Statement> consumer, ValueFactory vf, Resource... contexts)` | Converts the supplied `Iterable` to an RDF Container, using the supplied `head` resource as the starting resource of the RDF Container.
    `static Model` | Models.`convertRDFStarToReification​(ValueFactory vf, Model model)` | Converts the statements in supplied RDF-star model to a new RDF model using reificiation.
    `static void` | Models.`convertRDFStarToReification​(ValueFactory vf, Model model, Consumer<Statement> consumer)` | Converts the supplied RDF-star model to RDF reification statements.
    `static Model` | Models.`convertRDFStarToReification​(ValueFactory vf, Model model, ModelFactory modelFactory)` | Converts the statements in supplied RDF-star model to a new RDF model using reificiation.
    `static void` | Statements.`convertRDFStarToReification​(ValueFactory vf, Function<Triple,​Resource> reifiedIdMapper, Statement st, Consumer<Statement> consumer)` | Converts the supplied RDF-star statement to RDF reification statements, and sends the resultant statements to the supplied consumer.
    `static void` | Statements.`convertRDFStarToReification​(ValueFactory vf, Statement st, Consumer<Statement> consumer)` | Converts the supplied RDF-star statement to RDF reification statements, and sends the resultant statements to the supplied consumer.
    `static Model` | Models.`convertReificationToRDFStar​(ValueFactory vf, Model model)` | Converts the statements in supplied RDF reification model to a new RDF-star model.
    `static void` | Models.`convertReificationToRDFStar​(ValueFactory vf, Model model, Consumer<Statement> consumer)` | Converts the supplied RDF reification model to RDF-star statements.
    `static Model` | Models.`convertReificationToRDFStar​(ValueFactory vf, Model model, ModelFactory modelFactory)` | Converts the statements in supplied RDF reification model to a new RDF-star model.
    `static <C extends Collection<Statement>> C` | Statements.`create​(ValueFactory vf, Resource subject, IRI predicate, Value object, C collection, Resource... contexts)` | Creates one or more `Statement` objects with the given subject, predicate and object, one for each given context.
    `static Literal` | Literals.`createLiteral​(ValueFactory valueFactory, Object object)` | Deprecated. since 3.5.0 - use `Values.literal(Object)` instead.
    `static Literal` | Literals.`createLiteralOrFail​(ValueFactory valueFactory, Object object)` | Deprecated. since 3.5.0 - use `Values.literal(Object, boolean)` instead.
    `static IRI` | Values.`iri​(ValueFactory vf, String iri)` | Create a new `IRI` using the supplied iri string
    `static IRI` | Values.`iri​(ValueFactory vf, String namespace, String localName)` | Create a new `IRI` using the supplied namespace and local name
    `static Literal` | Values.`literal​(ValueFactory vf, boolean booleanValue)` | Creates a new `Literal` with the supplied boolean value
    `static Literal` | Values.`literal​(ValueFactory vf, byte byteValue)` | Creates a new `Literal` with the supplied byte value
    `static Literal` | Values.`literal​(ValueFactory vf, double doubleValue)` | Creates a new `Literal` with the supplied double value
    `static Literal` | Values.`literal​(ValueFactory vf, float floatValue)` | Creates a new `Literal` with the supplied float value
    `static Literal` | Values.`literal​(ValueFactory vf, int intValue)` | Creates a new `Literal` with the supplied int value
    `static Literal` | Values.`literal​(ValueFactory vf, long longValue)` | Creates a new `Literal` with the supplied long value
    `static Literal` | Values.`literal​(ValueFactory vf, short shortValue)` | Creates a new `Literal` with the supplied short value
    `static Literal` | Values.`literal​(ValueFactory vf, Object object, boolean failOnUnknownType)` | Creates a new typed `Literal` out of the supplied object, mapping the runtime type of the object to the appropriate `XSD` datatype.
    `static Literal` | Values.`literal​(ValueFactory vf, String lexicalValue)` | Creates a new `Literal` with the supplied lexical value.
    `static Literal` | Values.`literal​(ValueFactory vf, String lexicalValue, String languageTag)` | Creates a new `Literal` with the supplied lexical value.
    `static Literal` | Values.`literal​(ValueFactory vf, String lexicalValue, IRI datatype)` | Creates a new `Literal` with the supplied lexical value and datatype.
    `static Literal` | Values.`literal​(ValueFactory vf, BigDecimal bigDecimal)` | Creates a new `Literal` with the supplied `BigDecimal` value
    `static Literal` | Values.`literal​(ValueFactory vf, BigInteger bigInteger)` | Creates a new `Literal` with the supplied `BigInteger` value
    `static Literal` | Values.`literal​(ValueFactory vf, TemporalAccessor value)` | Creates a new `Literal` with the supplied `TemporalAccessor` value
    `static Statement` | Statements.`statement​(ValueFactory vf, Resource subject, IRI predicate, Value object, Resource context)` | Create a `Statement` from the supplied subject, predicate, object and context.
    `static Statement` | Statements.`statement​(ValueFactory vf, Triple triple, Resource context)` | Create a `Statement` from the supplied { @link Triple RDF-star triple} and context.
    `static Statement` | Statements.`stripContext​(ValueFactory vf, Statement statement)` | Strips the context (if any) from the supplied statement and returns a statement with the same subject, predicate and object, but with no assigned context.
    `static <C extends Collection<Statement>> C` | RDFContainers.`toRDF​(IRI containerType, Iterable<?> values, Resource container, C sink, ValueFactory vf, Resource... contexts)` | Converts the supplied `Iterable` to an RDF Container, using the supplied `head` resource as the starting resource of the RDF Containter.
    `static Statement` | Statements.`toStatement​(ValueFactory vf, Triple triple, Resource context)` | Deprecated. Use `Statements.statement(ValueFactory,Triple,Resource)` instead
    `static Triple` | Statements.`toTriple​(ValueFactory vf, Statement statement)` | Deprecated. since 3.5.0 - use `Values.triple(ValueFactory, Statement)` instead
    `static Triple` | Values.`triple​(ValueFactory vf, Resource subject, IRI predicate, Value object)` | Creates a new `RDF-star embedded triple` with the supplied subject, predicate, and object.
    `static Triple` | Values.`triple​(ValueFactory vf, Statement statement)` | Creates a new `RDF-star embedded triple` using the subject, predicate and object from the supplied `Statement`.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation

    Methods in org.eclipse.rdf4j.query.algebra.evaluation that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | TripleSource.`getValueFactory()` | Gets a ValueFactory object that can be used to create URI-, blank node- and literal objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.federation

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.federation with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `TupleFunctionFederatedService​(TupleFunctionRegistry tupleFunctionRegistry, ValueFactory vf)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.function

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | BinaryFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected abstract Value` | BinaryFunction.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | Function.`evaluate​(ValueFactory valueFactory, Value... args)` | Deprecated. since 3.3.0.
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | TupleFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected abstract Value` | UnaryFunction.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `Value` | UnaryFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.function.datetime

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.datetime with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Literal` | Day.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Hours.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Minutes.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Month.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Now.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Seconds.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Timezone.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Tz.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Year.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.geosparql with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | Buffer.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | Distance.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | Relate.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | SRID.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.function.hash

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.hash with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Literal` | HashFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | MD5.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | SHA1.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | SHA256.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | SHA384.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | SHA512.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.function.numeric

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.numeric with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Literal` | Abs.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Ceil.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Floor.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Rand.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Round.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.rdfterm with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Literal` | StrDt.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrLang.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | STRUUID.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `IRI` | UUID.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.function.string

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.string with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Literal` | Concat.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Contains.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | EncodeForUri.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | LowerCase.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Replace.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrAfter.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrBefore.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrEnds.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrLen.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StrStarts.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Substring.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | UpperCase.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.function.triple

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.triple with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | IsTripleFunction.`evaluate​(ValueFactory vf, Value... args)` |
    `Value` | StatementFunction.`evaluate​(ValueFactory vf, Value... args)` |
    `Value` | TripleObjectFunction.`evaluate​(ValueFactory vf, Value... args)` |
    `Value` | TriplePredicateFunction.`evaluate​(ValueFactory vf, Value... args)` |
    `Value` | TripleSubjectFunction.`evaluate​(ValueFactory vf, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.function.xsd

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function.xsd with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Literal` | BooleanCast.`convert​(ValueFactory valueFactory, Value value)` |
    `protected abstract Literal` | CastFunction.`convert​(ValueFactory vf, Value v)` | Convert the supplied value to a literal of the function output datatype.
    `protected Literal` | DateTimeCast.`convert​(ValueFactory vf, Value value)` |
    `protected Literal` | DecimalCast.`convert​(ValueFactory valueFactory, Value value)` |
    `protected Literal` | DoubleCast.`convert​(ValueFactory valueFactory, Value value)` |
    `protected Literal` | FloatCast.`convert​(ValueFactory valueFactory, Value value)` |
    `protected Literal` | IntegerCastFunction.`convert​(ValueFactory valueFactory, Value value)` |
    `protected Literal` | StringCast.`convert​(ValueFactory valueFactory, Value value)` |
    `protected Optional<Literal>` | ByteCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | IntCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | IntegerCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | IntegerCastFunction.`createTypedLiteral​(ValueFactory vf, boolean booleanValue)` | create a `Literal` with the specific datatype for the supplied boolean value.
    `protected abstract Optional<Literal>` | IntegerCastFunction.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` | create a `Literal` with the specific datatype for the supplied `BigInteger` value.
    `protected Optional<Literal>` | LongCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | NegativeIntegerCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | NonNegativeIntegerCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | NonPositiveIntegerCast.`createTypedLiteral​(ValueFactory vf, boolean booleanValue)` |
    `protected Optional<Literal>` | NonPositiveIntegerCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | PositiveIntegerCast.`createTypedLiteral​(ValueFactory vf, boolean booleanValue)` |
    `protected Optional<Literal>` | PositiveIntegerCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | ShortCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | UnsignedByteCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | UnsignedIntCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | UnsignedLongCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `protected Optional<Literal>` | UnsignedShortCast.`createTypedLiteral​(ValueFactory vf, BigInteger integerValue)` |
    `Literal` | CastFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | StringCast.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.algebra.evaluation.impl

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CloseableIteration<BindingSet,​QueryEvaluationException>` | TupleFunctionEvaluationStrategy.`evaluate​(TupleFunction func, List<Var> resultVars, BindingSet bindings, ValueFactory valueFactory, Value... argValues)` |

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `RegexAsStringFunctionOptimizer​(ValueFactory vf)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.dawg

    Constructors in org.eclipse.rdf4j.query.dawg with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `DAWGTestResultSetWriter​(RDFHandler rdfHandler, ValueFactory vf)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.parser.sparql

    Fields in org.eclipse.rdf4j.query.parser.sparql declared as ValueFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ValueFactory` | ComplexSPARQLQueryTest.`f` |
    `protected ValueFactory` | SPARQLUpdateTest.`f` |
    `protected ValueFactory` | TupleExprBuilder.`valueFactory` |

    Constructors in org.eclipse.rdf4j.query.parser.sparql with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `SPARQLUpdateDataBlockParser​(ValueFactory valueFactory)` | Creates a new parser that will use the supplied ValueFactory to create RDF model objects.
    `TupleExprBuilder​(ValueFactory valueFactory)` |
    `UpdateExprBuilder​(ValueFactory valueFactory)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.resultio

    Fields in org.eclipse.rdf4j.query.resultio declared as ValueFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ValueFactory` | AbstractQueryResultParser.`valueFactory` | The `ValueFactory` to use for creating RDF model objects.
    `protected static ValueFactory` | AbstractTupleQueryResultWriterTest.`vf` |

    Methods in org.eclipse.rdf4j.query.resultio with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static TupleQueryResultParser` | QueryResultIO.`createTupleParser​(QueryResultFormat format, ValueFactory valueFactory)` | Convenience methods for creating TupleQueryResultParser objects that use the specified ValueFactory to create RDF model objects.
    `static void` | QueryResultIO.`parseTuple​(InputStream in, QueryResultFormat format, TupleQueryResultHandler handler, ValueFactory valueFactory)` | Parses a query result document, reporting the parsed solutions to the supplied TupleQueryResultHandler.
    `QueryResultParser` | AbstractQueryResultParser.`setValueFactory​(ValueFactory valueFactory)` |
    `QueryResultParser` | QueryResultParser.`setValueFactory​(ValueFactory valueFactory)` | Sets the ValueFactory that the parser will use to create Value objects for the parsed query result.

    Constructors in org.eclipse.rdf4j.query.resultio with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `AbstractQueryResultParser​(ValueFactory valueFactory)` | Creates a new parser base that will use the supplied ValueFactory to create Value objects.
    `AbstractTupleQueryResultParser​(ValueFactory valueFactory)` | Creates a new parser base that will use the supplied `ValueFactory` to create `Value` objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.resultio.binary

    Constructors in org.eclipse.rdf4j.query.resultio.binary with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `BinaryQueryResultParser​(ValueFactory valueFactory)` | Creates a new parser for the binary query result format that will use the supplied ValueFactory to create Value objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.resultio.sparqljson

    Constructors in org.eclipse.rdf4j.query.resultio.sparqljson with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `AbstractSPARQLJSONParser​(ValueFactory valueFactory)` |
    `SPARQLBooleanJSONParser​(ValueFactory valueFactory)` | Construct a parser with a specific `ValueFactory`.
    `SPARQLResultsJSONParser​(ValueFactory valueFactory)` | Construct a parser with a specific `ValueFactory`.
    `SPARQLStarResultsJSONParser​(ValueFactory valueFactory)` | Constructs a parser with the supplied `ValueFactory`.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.resultio.sparqlxml

    Constructors in org.eclipse.rdf4j.query.resultio.sparqlxml with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `AbstractSPARQLXMLParser​(ValueFactory valueFactory)` |
    `SPARQLResultsXMLParser​(ValueFactory valueFactory)` | Creates a new parser for the SPARQL Query Results XML Format that will use the supplied ValueFactory to create Value objects.
    `SPARQLStarResultsXMLParser​(ValueFactory valueFactory)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.resultio.text

    Fields in org.eclipse.rdf4j.query.resultio.text declared as ValueFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ValueFactory` | SPARQLResultsXSVMappingStrategy.`valueFactory` |

    Constructors in org.eclipse.rdf4j.query.resultio.text with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `SPARQLResultsXSVMappingStrategy​(ValueFactory valueFactory)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.resultio.text.csv

    Constructors in org.eclipse.rdf4j.query.resultio.text.csv with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `SPARQLResultsCSVMappingStrategy​(ValueFactory valueFactory)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.resultio.text.tsv

    Constructors in org.eclipse.rdf4j.query.resultio.text.tsv with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `SPARQLResultsTSVMappingStrategy​(ValueFactory valueFactory)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.query.resultio.textstar.tsv

    Constructors in org.eclipse.rdf4j.query.resultio.textstar.tsv with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `SPARQLStarResultsTSVMappingStrategy​(ValueFactory valueFactory)` | Deprecated.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.repository

    Fields in org.eclipse.rdf4j.repository declared as ValueFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ValueFactory` | RepositoryConnectionTest.`vf` |
    `protected ValueFactory` | RepositoryTest.`vf` |

    Methods in org.eclipse.rdf4j.repository that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | Repository.`getValueFactory()` | Gets a ValueFactory for this Repository.
    `ValueFactory` | RepositoryConnection.`getValueFactory()` | Gets a ValueFactory for this RepositoryConnection.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.repository.base

    Methods in org.eclipse.rdf4j.repository.base that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | AbstractRepositoryConnection.`getValueFactory()` |
    `ValueFactory` | RepositoryWrapper.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.repository.evaluation

    Methods in org.eclipse.rdf4j.repository.evaluation that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | RepositoryTripleSource.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.repository.http

    Methods in org.eclipse.rdf4j.repository.http that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | HTTPRepository.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.repository.optimistic

    Methods in org.eclipse.rdf4j.repository.optimistic with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Thread` | IsolationLevelTest.`incrementBy​(CountDownLatch start, CountDownLatch observed, IsolationLevels level, ValueFactory vf, IRI subj, IRI pred, int by)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.repository.sail

    Methods in org.eclipse.rdf4j.repository.sail that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | ProxyRepository.`getValueFactory()` |
    `ValueFactory` | SailRepository.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.repository.sail.helpers

    Constructors in org.eclipse.rdf4j.repository.sail.helpers with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `RDFSailInserter​(SailConnection con, ValueFactory vf)` |
    `RDFSailInserter​(SailConnection con, ValueFactory vf, UpdateContext uc)` | Creates a new RDFInserter object that preserves bnode IDs and that does not enforce any context upon statements that are reported to it.
    `SailUpdateExecutor​(SailConnection con, ValueFactory vf, ParserConfig loadConfig)` | Implementation of `SailUpdate.execute()` using `SailConnection.evaluate(TupleExpr, Dataset, BindingSet, boolean)` and other `SailConnection` methods.
    `SPARQLUpdateDataBlockParser​(ValueFactory valueFactory)` | Deprecated.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.repository.sparql

    Methods in org.eclipse.rdf4j.repository.sparql that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | SPARQLRepository.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.repository.util

    Constructors in org.eclipse.rdf4j.repository.util with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `AbstractRDFInserter​(ValueFactory vf)` | Creates a new RDFInserter object that preserves bnode IDs and that does not enforce any context upon statements that are reported to it.
    `RDFLoader​(ParserConfig config, ValueFactory vf)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio

    Methods in org.eclipse.rdf4j.rio with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static RDFParser` | Rio.`createParser​(RDFFormat format, ValueFactory valueFactory)` | Convenience methods for creating RDFParser objects that use the specified ValueFactory to create RDF model objects.
    `Literal` | DatatypeHandler.`normalizeDatatype​(String literalValue, IRI datatypeUri, ValueFactory valueFactory)` | Normalize both the datatype URI and the literal value if appropriate, and use the given value factory to generate a literal matching a literal value and datatype URI.
    `Literal` | LanguageHandler.`normalizeLanguage​(String literalValue, String languageTag, ValueFactory valueFactory)` | Normalize both the language tag and the language if appropriate, and use the given value factory to generate a literal matching the literal value and language tag.
    `static Model` | Rio.`parse​(InputStream in, String baseURI, RDFFormat dataFormat, ParserConfig settings, ValueFactory valueFactory, ParseErrorListener errors, ModelFactory modelFactory, Resource... contexts)` | Adds RDF data from an `InputStream` to a `Model`, optionally to one or more named contexts.
    `static Model` | Rio.`parse​(InputStream in, String baseURI, RDFFormat dataFormat, ParserConfig settings, ValueFactory valueFactory, ParseErrorListener errors, Resource... contexts)` | Adds RDF data from an `InputStream` to a `Model`, optionally to one or more named contexts.
    `static Model` | Rio.`parse​(Reader reader, String baseURI, RDFFormat dataFormat, ParserConfig settings, ValueFactory valueFactory, ParseErrorListener errors, ModelFactory modelFactory, Resource... contexts)` | Adds RDF data from a `Reader` to a `Model`, optionally to one or more named contexts.
    `static Model` | Rio.`parse​(Reader reader, String baseURI, RDFFormat dataFormat, ParserConfig settings, ValueFactory valueFactory, ParseErrorListener errors, Resource... contexts)` | Adds RDF data from a `Reader` to a `Model`, optionally to one or more named contexts.
    `RDFParser` | RDFParser.`setValueFactory​(ValueFactory valueFactory)` | Sets the ValueFactory that the parser will use to create Value objects for the parsed RDF data.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.datatypes

    Methods in org.eclipse.rdf4j.rio.datatypes with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Literal` | DBPediaDatatypeHandler.`normalizeDatatype​(String literalValue, IRI datatypeUri, ValueFactory valueFactory)` |
    `Literal` | GeoSPARQLDatatypeHandler.`normalizeDatatype​(String literalValue, IRI datatypeUri, ValueFactory valueFactory)` |
    `Literal` | RDFDatatypeHandler.`normalizeDatatype​(String literalValue, IRI datatypeUri, ValueFactory valueFactory)` |
    `Literal` | VirtuosoGeometryDatatypeHandler.`normalizeDatatype​(String literalValue, IRI datatypeUri, ValueFactory valueFactory)` |
    `Literal` | XMLSchemaDatatypeHandler.`normalizeDatatype​(String literalValue, IRI datatypeUri, ValueFactory valueFactory)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.hdt

    Constructors in org.eclipse.rdf4j.rio.hdt with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `HDTParser​(ValueFactory valueFactory)` | Creates a new HDTParser that will use the supplied ValueFactory to create RDF model objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.helpers

    Fields in org.eclipse.rdf4j.rio.helpers declared as ValueFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ValueFactory` | AbstractRDFParser.`valueFactory` | The ValueFactory to use for creating RDF model objects.

    Methods in org.eclipse.rdf4j.rio.helpers with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Literal` | RDFParserHelper.`createLiteral​(String label, String lang, IRI datatype, ParserConfig parserConfig, ParseErrorListener errListener, ValueFactory valueFactory)` | Create a literal using the given parameters, including iterative verification and normalization by any `DatatypeHandler` or `LanguageHandler` implementations that are found in the `ParserConfig`.
    `static Literal` | RDFParserHelper.`createLiteral​(String label, String lang, IRI datatype, ParserConfig parserConfig, ParseErrorListener errListener, ValueFactory valueFactory, long lineNo, long columnNo)` | Create a literal using the given parameters, including iterative verification and normalization by any `DatatypeHandler` or `LanguageHandler` implementations that are found in the `ParserConfig`.
    `static BNode` | NTriplesUtil.`parseBNode​(String nTriplesBNode, ValueFactory valueFactory)` | Parses an N-Triples bNode, creates an object for it using the supplied ValueFactory and returns this object.
    `static Literal` | NTriplesUtil.`parseLiteral​(String nTriplesLiteral, ValueFactory valueFactory)` | Parses an N-Triples literal, creates an object for it using the supplied ValueFactory and returns this object.
    `static Resource` | NTriplesUtil.`parseResource​(String nTriplesResource, ValueFactory valueFactory)` | Parses an N-Triples resource, creates an object for it using the supplied ValueFactory and returns this object.
    `static Triple` | NTriplesUtil.`parseTriple​(String nTriplesTriple, ValueFactory valueFactory)` | Parses an RDF-star triple (non-standard N-Triples), creates an object for it using the supplied ValueFactory and returns this object.
    `static IRI` | NTriplesUtil.`parseURI​(String nTriplesURI, ValueFactory valueFactory)` | Parses an N-Triples URI, creates an object for it using the supplied ValueFactory and returns this object.
    `static Value` | NTriplesUtil.`parseValue​(String nTriplesValue, ValueFactory valueFactory)` | Parses an N-Triples value, creates an object for it using the supplied ValueFactory and returns this object.
    `RDFParser` | AbstractRDFParser.`setValueFactory​(ValueFactory valueFactory)` |

    Constructors in org.eclipse.rdf4j.rio.helpers with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `AbstractRDFParser​(ValueFactory valueFactory)` | Creates a new RDFParserBase that will use the supplied ValueFactory to create RDF model objects.
    `ContextStatementCollector​(Collection<Statement> statements, Map<String,​String> namespaces, ValueFactory vf, Resource... contexts)` | Creates a new StatementCollector that stores reported statements and namespaces in the supplied containers.
    `ContextStatementCollector​(Collection<Statement> statements, ValueFactory vf, Resource... contexts)` | Creates a new StatementCollector that stores reported statements in the supplied collection and that uses a new LinkedHashMap to store the reported namespaces.
    `ContextStatementCollector​(ValueFactory vf, Resource... contexts)` | Creates a new StatementCollector that uses a new ArrayList to store the reported statements and a new LinkedHashMap to store the reported namespaces.
    `XMLReaderBasedParser​(ValueFactory f)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.jsonld

    Constructors in org.eclipse.rdf4j.rio.jsonld with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `JSONLDParser​(ValueFactory valueFactory)` | Creates a Sesame JSONLD Parser using the given `ValueFactory` to create new `Value`s.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.languages

    Methods in org.eclipse.rdf4j.rio.languages with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Literal` | BCP47LanguageHandler.`normalizeLanguage​(String literalValue, String languageTag, ValueFactory valueFactory)` |
    `Literal` | RFC3066LanguageHandler.`normalizeLanguage​(String literalValue, String languageTag, ValueFactory valueFactory)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.n3

    Constructors in org.eclipse.rdf4j.rio.n3 with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `N3Parser​(ValueFactory valueFactory)` | Creates a new N3Parser that will use the supplied ValueFactory to create RDF model objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.ndjsonld

    Constructors in org.eclipse.rdf4j.rio.ndjsonld with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `NDJSONLDParser​(ValueFactory valueFactory)` | Creates a RDF4J NDJSONLD Parser using the given `ValueFactory` to create new `Value`s.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.nquads

    Constructors in org.eclipse.rdf4j.rio.nquads with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `NQuadsParser​(ValueFactory valueFactory)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.ntriples

    Constructors in org.eclipse.rdf4j.rio.ntriples with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `NTriplesParser​(ValueFactory valueFactory)` | Creates a new NTriplesParser that will use the supplied ValueFactory to create RDF model objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.rdfxml

    Constructors in org.eclipse.rdf4j.rio.rdfxml with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `RDFXMLParser​(ValueFactory valueFactory)` | Creates a new RDFXMLParser that will use the supplied ValueFactory to create RDF model objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.trig

    Constructors in org.eclipse.rdf4j.rio.trig with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `TriGParser​(ValueFactory valueFactory)` | Creates a new TriGParser that will use the supplied ValueFactory to create RDF model objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.trigstar

    Constructors in org.eclipse.rdf4j.rio.trigstar with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `TriGStarParser​(ValueFactory valueFactory)` | Creates a new TriGStarParser that will use the supplied ValueFactory to create RDF-star model objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.trix

    Constructors in org.eclipse.rdf4j.rio.trix with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `TriXParser​(ValueFactory valueFactory)` | Creates a new TriXParser that will use the supplied ValueFactory to create objects for resources, bNodes, literals and statements.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.turtle

    Constructors in org.eclipse.rdf4j.rio.turtle with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `TurtleParser​(ValueFactory valueFactory)` | Creates a new TurtleParser that will use the supplied ValueFactory to create RDF model objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.rio.turtlestar

    Constructors in org.eclipse.rdf4j.rio.turtlestar with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `TurtleStarParser​(ValueFactory valueFactory)` | Creates a new TurtleStarParser that will use the supplied ValueFactory to create RDF-star model objects.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail

    Fields in org.eclipse.rdf4j.sail declared as ValueFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ValueFactory` | RDFStoreTest.`vf` |

    Methods in org.eclipse.rdf4j.sail that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | Sail.`getValueFactory()` | Gets a ValueFactory object that can be used to create IRI-, blank node-, literal- and statement objects.

    Methods in org.eclipse.rdf4j.sail with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Thread` | SailIsolationLevelTest.`incrementBy​(CountDownLatch start, CountDownLatch observed, IsolationLevels level, ValueFactory vf, IRI subj, IRI pred, int by)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.base

    Methods in org.eclipse.rdf4j.sail.base that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | SailStore.`getValueFactory()` | The `ValueFactory` that should be used in association with this.
    `ValueFactory` | SnapshotSailStore.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.evaluation

    Methods in org.eclipse.rdf4j.sail.evaluation that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | SailTripleSource.`getValueFactory()` |

    Constructors in org.eclipse.rdf4j.sail.evaluation with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `SailTripleSource​(SailConnection conn, boolean includeInferred, ValueFactory valueFactory)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.extensiblestore

    Methods in org.eclipse.rdf4j.sail.extensiblestore that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | ExtensibleSailStore.`getValueFactory()` |
    `ValueFactory` | ExtensibleStore.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.federation

    Methods in org.eclipse.rdf4j.sail.federation that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | Federation.`getValueFactory()` | Deprecated.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.helpers

    Methods in org.eclipse.rdf4j.sail.helpers that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | SailWrapper.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.inferencer.fc

    Methods in org.eclipse.rdf4j.sail.inferencer.fc that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | SchemaCachingRDFSInferencer.`getValueFactory()` |

    Constructors in org.eclipse.rdf4j.sail.inferencer.fc with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `DedupingInferencerConnection​(InferencerConnection con, ValueFactory vf)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.inferencer.util

    Constructors in org.eclipse.rdf4j.sail.inferencer.util with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `RDFInferencerInserter​(InferencerConnection con, ValueFactory vf)` | Creates a new RDFInserter object that preserves bnode IDs and that does not enforce any context upon statements that are reported to it.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.lucene

    Fields in org.eclipse.rdf4j.sail.lucene declared as ValueFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected static ValueFactory` | AbstractLuceneSailTest.`vf` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.memory

    Methods in org.eclipse.rdf4j.sail.memory that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | MemoryStore.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.memory.model

    Classes in org.eclipse.rdf4j.sail.memory.model that implement ValueFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `MemValueFactory` | A factory for MemValue objects that keeps track of created objects to prevent the creation of duplicate objects, minimizing memory usage as a result.

  - ### Uses of ValueFactory in org.eclipse.rdf4j.sail.nativerdf

    Classes in org.eclipse.rdf4j.sail.nativerdf that implement ValueFactory
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ValueStore` | Deprecated. since 3.0.

    Methods in org.eclipse.rdf4j.sail.nativerdf that return ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueFactory` | NativeStore.`getValueFactory()` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.spin

    Constructors in org.eclipse.rdf4j.spin with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `SpinRenderer​(SpinRenderer.Output output, com.google.common.base.Function<String,​IRI> wellKnownVarMapper, com.google.common.base.Function<String,​IRI> wellKnownFuncMapper, ValueFactory vf)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.spin.function

    Methods in org.eclipse.rdf4j.spin.function with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Value` | Add.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | And.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | AskFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Literal` | Concat.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | ConstructTupleFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | Divide.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | EqualTo.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | EvalFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | GreaterThan.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | GreaterThanOrEqualTo.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | LessThan.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | LessThanOrEqualTo.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | Localname.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `protected Value` | Multiply.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | Not.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `protected Value` | NotEqualTo.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | ObjectFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | Or.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | SelectTupleFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | SpinFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | SpinTupleFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | SpinxFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | Subtract.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.spin.function.apf

    Methods in org.eclipse.rdf4j.spin.function.apf with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | ConcatTupleFunction.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.spin.function.list

    Methods in org.eclipse.rdf4j.spin.function.list with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | Index.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | Length.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | Member.`evaluate​(ValueFactory valueFactory, Value... args)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.spin.function.spif

    Methods in org.eclipse.rdf4j.spin.function.spif with parameters of type ValueFactory
    Modifier and Type | Method | Description
    --- | --- | ---
    `Value` | BuildString.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | BuildURI.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | Cast.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | ConvertSpinRDFToString.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | CurrentTimeMillis.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | DateFormat.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `protected Value` | DecimalFormat.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | DecodeURL.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | EncodeURL.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | For.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | ForEach.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | GenerateUUID.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | HasAllObjects.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | IndexOf.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | Invoke.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | IsValidURI.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `Value` | LastIndexOf.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | Mod.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | Name.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | ParseDate.`evaluate​(ValueFactory valueFactory, Value arg1, Value arg2)` |
    `Value` | Random.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `Value` | ReplaceAll.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | Split.`evaluate​(ValueFactory valueFactory, Value... args)` |
    `protected Value` | TimeMillis.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `protected Value` | Trim.`evaluate​(ValueFactory valueFactory, Value arg)` |
    `protected Value` | UnCamelCase.`evaluate​(ValueFactory valueFactory, Value arg)` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.workbench.base

    Fields in org.eclipse.rdf4j.workbench.base declared as ValueFactory
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ValueFactory` | AbstractRepositoryServlet.`vf` |

  - ### Uses of ValueFactory in org.eclipse.rdf4j.workbench.util

    Constructors in org.eclipse.rdf4j.workbench.util with parameters of type ValueFactory
    Constructor | Description
    --- | ---
    `TupleResultBuilder​(QueryResultWriter writer, ValueFactory valueFactory)` |