@InternalUseOnly

# Package org.eclipse.rdf4j.sail.memory.model

- Interface Summary
  Interface | Description
  --- | ---
  MemResource | A MemoryStore-specific extension of Resource giving it subject statements.
  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.
  MemStatement | A MemStatement is a Statement which contains context information and a flag indicating whether the statement is explicit or inferred.
  MemStatementIterator<X extends Exception> | A StatementIterator that can iterate over a list of Statement objects.
  MemStatementList | A dedicated data structure for storing MemStatement objects, offering operations optimized for their use in the memory Sail.
  MemTriple | A MemoryStore-specific implementation of `Triple`.
  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<E> | An object registry that uses weak references to keep track of the stored objects.