Package com.stardog.stark.query
Class Datasets.DatasetImpl.Builder
java.lang.Object
com.stardog.stark.query.Datasets.DatasetImpl.Builder
- Enclosing class:
Datasets.DatasetImpl
A builder for a Dataset.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Michael Grove
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Build the dataset.defaultGraphs(Resource theGraph, Resource... theOtherGraphs) Specify the default graphs which are a part of the datasetdefaultGraphs(Iterable<? extends Resource> theGraphs) Specify the default graphs which are a part of the datasetdefaultRemoveGraphs(Resource theRemoveGraph, Resource... theOtherGraphs) Specify the graphs data is to be removed from.defaultRemoveGraphs(Iterable<? extends Resource> theRemoveGraphs) Specify the graphs data is to be removed fromexcludeGraphs(Iterable<? extends Resource> theGraphs) insertGraph(Resource theGraph) Specify the insert graph.namedGraphs(Resource theGraph, Resource... theOtherGraphs) Specify the named graphs which are a part of the dataset.namedGraphs(Iterable<? extends Resource> theGraphs) Sepcify the named graphs which are a part of the dataset
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
defaultRemoveGraphs
@Nonnull public Datasets.DatasetImpl.Builder defaultRemoveGraphs(@Nonnull Resource theRemoveGraph, @Nonnull Resource... theOtherGraphs) Specify the graphs data is to be removed from.- Parameters:
theRemoveGraph- the graph to remove fromtheOtherGraphs- additional graphs- Returns:
- this builder
-
defaultRemoveGraphs
@Nonnull public Datasets.DatasetImpl.Builder defaultRemoveGraphs(@Nonnull Iterable<? extends Resource> theRemoveGraphs) Specify the graphs data is to be removed from- Parameters:
theRemoveGraphs- the graphs to remove data from- Returns:
- this builder
-
insertGraph
Specify the insert graph.- Parameters:
theGraph- the graph data will be inserted into- Returns:
- this builder
-
defaultGraphs
@Nonnull public Datasets.DatasetImpl.Builder defaultGraphs(@Nonnull Resource theGraph, @Nonnull Resource... theOtherGraphs) Specify the default graphs which are a part of the dataset- Parameters:
theGraph- the graphtheOtherGraphs- the addtional graphs- Returns:
- this builder
-
defaultGraphs
@Nonnull public Datasets.DatasetImpl.Builder defaultGraphs(@Nonnull Iterable<? extends Resource> theGraphs) Specify the default graphs which are a part of the dataset- Parameters:
theGraphs- the graphs- Returns:
- this builder
-
namedGraphs
@Nonnull public Datasets.DatasetImpl.Builder namedGraphs(@Nonnull Resource theGraph, @Nonnull Resource... theOtherGraphs) Specify the named graphs which are a part of the dataset.- Parameters:
theGraph- the graphtheOtherGraphs- additional graphs- Returns:
- this builder
-
namedGraphs
@Nonnull public Datasets.DatasetImpl.Builder namedGraphs(@Nonnull Iterable<? extends Resource> theGraphs) Sepcify the named graphs which are a part of the dataset- Parameters:
theGraphs- the graphs- Returns:
- this builder
-
excludeGraphs
-
exclude
-
build
Build the dataset.- Returns:
- the new Dataset
-