/** Load the contents of URL into a graph */ public static void load(GraphTDB graph, List<String> urls) { load(graph, urls, false) ; }
/** * Load the contents of URL into a dataset. */ public static void load(DatasetGraphTDB dataset, List<String> urls, boolean showProgress, boolean generateStats) { TDBLoader loader = new TDBLoader() ; loader.setShowProgress(showProgress) ; loader.setGenerateStats(generateStats); loader.loadDataset(dataset, urls) ; }
/** Load a dataset from a URL - assumes URL names a quads format */ public void loadDataset(DatasetGraphTDB dataset, String url) { loadDataset(dataset, asList(url)) ; }
/** * Load the contents of URL into a dataset. Input is N-Quads format. */ public static void load(DatasetGraphTDB dataset, InputStream input, boolean showProgress) { TDBLoader loader = new TDBLoader() ; loader.setShowProgress(showProgress) ; loader.loadDataset(dataset, input) ; }
/** Load the contents of URL into a graph */ public static void load(GraphTDB graph, List<String> urls, boolean showProgress) { TDBLoader loader = new TDBLoader() ; loader.setShowProgress(showProgress) ; loader.loadGraph(graph, urls) ; }
/** Load a dataset from an input stream which must be in N-Quads form */ public void loadDataset(DatasetGraphTDB dataset, InputStream input) { // Triples languages are quads languages so no test for quad-ness needed. loadDataset$(dataset, input, showProgress, generateStats) ; }
/** Load the contents of URL into a model - may not be as efficient as bulk loading into a TDB graph */ public static void loadModel(Model model, String url, boolean showProgress) { loadAnything(model, url, showProgress) ; }
/** Load a dataset from a list of URL - assumes the URLs name quads format documents */ public void loadDataset(DatasetGraphTDB dataset, List<String> urls) { // Triples languages are quads languages so no test for quad-ness needed. loadDataset$(dataset, urls, showProgress, generateStats) ; }
/** * Load the contents of URL into a dataset. */ public static void load(DatasetGraphTDB dataset, List<String> urls) { load(dataset, urls, false, true) ; }
/** Load the contents of URL into a graph */ public static void load(GraphTDB graph, String url) { load(graph, url, false) ; }
/** Load the contents of URL into a dataset. */ public static void load(DatasetGraphTDB dataset, String url) { load(dataset, url, false) ; }
void loadQuads(List<String> urls) { TDBLoader.load(getDatasetGraphTDB(), urls, showProgress, generateStats) ; return ; } }
void loadNamedGraph(List<String> urls) { GraphTDB graph = getGraph() ; TDBLoader.load(graph, urls, showProgress) ; return ; }
void loadNamedGraph(List<String> urls) { GraphTDB graph = getGraph() ; TDBLoader.load(graph, urls, showProgress) ; return ; }
void loadQuads(List<String> urls) { TDBLoader.load(getDatasetGraphTDB(), urls, showProgress, generateStats) ; return ; } }
@Override public void process(OntologyLoader loader, String sourceName, OntologyConfiguration ontologyConfiguration) throws PluginException { if (enabled) { LOGGER.debug("Loading dataset {} into triple store from {}", sourceName, ontologyConfiguration.getAccessURI()); TDBLoader.load(TDBInternal.getDatasetGraphTDB(dataset), ontologyConfiguration.getAccessURI(), true); } else { LOGGER.debug("TDB plugin disabled - skipping"); } }
public static void main(String[] args) { FileManager fm = FileManager.get(); fm.addLocatorClassLoader(ExampleTDB_01.class.getClassLoader()); InputStream in = fm.open("data/data.nt"); Location location = Location.create ("target/TDB"); // Load some initial data TDBLoader.load(TDBInternal.getBaseDatasetGraphTDB(TDBFactory.createDatasetGraph(location)), in, false); Dataset dataset = TDBFactory.createDataset(location); dataset.begin(ReadWrite.READ); try { Iterator<Quad> iter = dataset.asDatasetGraph().find(); while ( iter.hasNext() ) { Quad quad = iter.next(); System.out.println(quad); } } finally { dataset.end(); } }