org.eclipse.rdf4j.sail.base

## Interface SailStore

- All Superinterfaces:
    AutoCloseable, SailClosable
  All Known Implementing Classes:
    ExtensibleSailStore, SnapshotSailStore

      public interface SailStore
      extends SailClosable

  A high level interface used by `SailSourceConnection` to access `SailSource`.
  Author:
    James Leigh

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `EvaluationStatistics` | `getEvaluationStatistics()` Used by `SailSourceConnection` to determine query join order.
    `SailSource` | `getExplicitSailSource()`
    `SailSource` | `getInferredSailSource()`
    `ValueFactory` | `getValueFactory()` The `ValueFactory` that should be used in association with this.

    - ### Methods inherited from interface org.eclipse.rdf4j.sail.base.SailClosable

      `close`

- - ### Method Detail

    - #### getValueFactory

          ValueFactory getValueFactory()

      The `ValueFactory` that should be used in association with this.
      Returns:
        this object's `ValueFactory`

    - #### getEvaluationStatistics

          EvaluationStatistics getEvaluationStatistics()

      Used by `SailSourceConnection` to determine query join order.
      Returns:
        a `EvaluationStatistics` that is aware of the data distribution of this `SailStore` .

    - #### getExplicitSailSource

          SailSource getExplicitSailSource()

      Returns:
        `SailSource` of only explicit statements

    - #### getInferredSailSource

          SailSource getInferredSailSource()

      Returns:
        `SailSource` of only inferred statements

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