## Uses of Interface
org.eclipse.rdf4j.sail.memory.model.MemValue

- Packages that use MemValue
  Package | Description
  --- | ---
  org.eclipse.rdf4j.sail.memory.model |

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

    Subinterfaces of MemValue in org.eclipse.rdf4j.sail.memory.model
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `MemResource` | A MemoryStore-specific extension of Resource giving it subject statements.

    Classes in org.eclipse.rdf4j.sail.memory.model that implement MemValue
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BooleanMemLiteral` | An extension of MemLiteral that stores a boolean value to avoid parsing.
    `class` | `CalendarMemLiteral` | An extension of MemLiteral that stores a Calendar value to avoid parsing.
    `class` | `DecimalMemLiteral` | An extension of MemLiteral that stores a decimal value to avoid parsing.
    `class` | `IntegerMemLiteral` | An extension of MemLiteral that stores an integer value to avoid parsing.
    `class` | `MemBNode` | A MemoryStore-specific extension of BNodeImpl giving it node properties.
    `class` | `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.
    `class` | `MemLiteral` | A MemoryStore-specific extension of Literal giving it node properties.
    `class` | `MemTriple` | A MemoryStore-specific implementation of `Triple`.
    `class` | `NumericMemLiteral` | An extension of MemLiteral that stores a numeric value to avoid parsing.

    Methods in org.eclipse.rdf4j.sail.memory.model that return MemValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `MemValue` | MemValueFactory.`getMemValue​(Value value)` | Returns a previously created MemValue that is equal to the supplied value, or null if the supplied value is a new value or is equal to null.
    `MemValue` | MemStatement.`getObject()` |
    `MemValue` | MemTriple.`getObject()` |
    `MemValue` | MemValueFactory.`getOrCreateMemValue​(Value value)` | Gets or creates a MemValue for the supplied Value.

    Methods in org.eclipse.rdf4j.sail.memory.model with parameters of type MemValue
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CloseableIteration<MemStatement,​SailException>` | MemStatementIterator.`cacheAwareInstance​(MemStatementList smallestList, MemResource subj, MemIRI pred, MemValue obj, Boolean explicit, int snapshot, MemResource[] memContexts, MemStatementIteratorCache iteratorCache)` |
    `boolean` | MemStatement.`matchesSPO​(MemResource subject, MemIRI predicate, MemValue object)` |

    Constructors in org.eclipse.rdf4j.sail.memory.model with parameters of type MemValue
    Constructor | Description
    --- | ---
    `MemStatement​(MemResource subject, MemIRI predicate, MemValue object, MemResource context, boolean explicit, int sinceSnapshot)` | Creates a new MemStatement with the supplied subject, predicate, object and context.
    `MemStatement​(MemResource subject, MemIRI predicate, MemValue object, MemResource context, int sinceSnapshot)` | Creates a new MemStatement with the supplied subject, predicate, object and context and marks it as 'explicit'.
    `MemStatementIterator​(MemStatementList statementList, MemResource subject, MemIRI predicate, MemValue object, Boolean explicit, int snapshot, MemResource... contexts)` | Creates a new MemStatementIterator that will iterate over the statements contained in the supplied MemStatementList searching for statements that match the specified pattern of subject, predicate, object and context(s).
    `MemTriple​(Object creator, MemResource subject, MemIRI predicate, MemValue object)` |