Package com.stardog.stark.query
Class Datasets.DatasetImpl.Builder
- java.lang.Object
-
- com.stardog.stark.query.Datasets.DatasetImpl.Builder
-
- Enclosing class:
- Datasets.DatasetImpl
public static final class Datasets.DatasetImpl.Builder extends java.lang.ObjectA builder for a
Dataset.- Since:
- 1.0
- Version:
- 1.0
- Author:
- Michael Grove
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Datasetbuild()Build the dataset.Datasets.DatasetImpl.BuilderdefaultGraphs(Resource theGraph, Resource... theOtherGraphs)Specify the default graphs which are a part of the datasetDatasets.DatasetImpl.BuilderdefaultGraphs(java.lang.Iterable<? extends Resource> theGraphs)Specify the default graphs which are a part of the datasetDatasets.DatasetImpl.BuilderdefaultRemoveGraphs(Resource theRemoveGraph, Resource... theOtherGraphs)Specify the graphs data is to be removed from.Datasets.DatasetImpl.BuilderdefaultRemoveGraphs(java.lang.Iterable<? extends Resource> theRemoveGraphs)Specify the graphs data is to be removed fromDatasets.DatasetImpl.Builderexclude(Resource graph)Datasets.DatasetImpl.BuilderexcludeGraphs(java.lang.Iterable<? extends Resource> theGraphs)Datasets.DatasetImpl.BuilderinsertGraph(Resource theGraph)Specify the insert graph.Datasets.DatasetImpl.BuildernamedGraphs(Resource theGraph, Resource... theOtherGraphs)Specify the named graphs which are a part of the dataset.Datasets.DatasetImpl.BuildernamedGraphs(java.lang.Iterable<? extends Resource> theGraphs)Sepcify the named graphs which are a part of the dataset
-
-
-
Method Detail
-
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 java.lang.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
@Nonnull public Datasets.DatasetImpl.Builder insertGraph(@Nonnull Resource theGraph)
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 java.lang.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 java.lang.Iterable<? extends Resource> theGraphs)
Sepcify the named graphs which are a part of the dataset- Parameters:
theGraphs- the graphs- Returns:
- this builder
-
excludeGraphs
public Datasets.DatasetImpl.Builder excludeGraphs(@Nonnull java.lang.Iterable<? extends Resource> theGraphs)
-
exclude
public Datasets.DatasetImpl.Builder exclude(@Nonnull Resource graph)
-
build
@Nonnull public Dataset build()
Build the dataset.- Returns:
- the new Dataset
-
-