Package org.eclipse.rdf4j.sail.memory.model
Copyright (c) 2019 Eclipse RDF4J contributors. All rights reserved. This program and the accompanying materials are
made available under the terms of the Eclipse Distribution License v1.0 which accompanies this distribution, and is
available at http://www.eclipse.org/org/documents/edl-v10.php.
-
Interface Summary Interface Description MemValue A MemoryStore-specific extension of the Value interface, giving it node properties. -
Class Summary Class Description BooleanMemLiteral An extension of MemLiteral that stores a boolean value to avoid parsing.CalendarMemLiteral An extension of MemLiteral that stores a Calendar value to avoid parsing.DecimalMemLiteral An extension of MemLiteral that stores a decimal value to avoid parsing.IntegerMemLiteral An extension of MemLiteral that stores an integer value to avoid parsing.MemBNode A MemoryStore-specific extension of BNodeImpl giving it node properties.MemIRI A MemoryStore-specific implementation of URI that stores separated namespace and local name information to enable reuse of namespace String objects (reducing memory usage) and that gives it node properties.MemLiteral A MemoryStore-specific extension of Literal giving it node properties.MemResource A MemoryStore-specific extension of Resource giving it subject statements.MemStatement A MemStatement is a Statement which contains context information and a flag indicating whether the statement is explicit or inferred.MemStatementIterator A StatementIterator that can iterate over a list of Statement objects.MemStatementIteratorCache A cache for MemStatementIterator that tracks how frequently an iterator is used and caches the iterator as a listMemStatementList A dedicated data structure for storing MemStatement objects, offering operations optimized for their use in the memory Sail.MemTriple A MemoryStore-specific implementation ofTriple
.MemTripleIterator<X extends Exception> An Iteration that can iterate over a list ofTriple
objects.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.NumericMemLiteral An extension of MemLiteral that stores a numeric value to avoid parsing.WeakObjectRegistry<K,E extends K> An object registry that uses weak references to keep track of the stored objects.WeakObjectRegistry.AutoCloseableIterator<E>