public class CorpusStorageManager extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CorpusStorageManager.CountResult |
static class |
CorpusStorageManager.ImportFormat |
static class |
CorpusStorageManager.QueryLanguage |
static class |
CorpusStorageManager.ResultOrder |
| Constructor and Description |
|---|
CorpusStorageManager(String dbDir) |
CorpusStorageManager(String dbDir,
String logfile,
boolean useParallel,
LogLevel level) |
CorpusStorageManager(String dbDir,
String logfile,
long maxCacheSize,
boolean useParallel,
LogLevel level) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyUpdate(String corpusName,
GraphUpdate update) |
org.corpus_tools.salt.common.SCorpusGraph |
corpusGraph(String corpusName) |
org.corpus_tools.salt.common.SCorpusGraph |
corpusGraphForQuery(String corpusName,
String query,
CorpusStorageManager.QueryLanguage queryLanguage) |
long |
count(List<String> corpora,
String query) |
long |
count(List<String> corpora,
String query,
CorpusStorageManager.QueryLanguage queryLanguage) |
CorpusStorageManager.CountResult |
countExtra(List<String> corpora,
String query,
CorpusStorageManager.QueryLanguage queryLanguage) |
boolean |
deleteCorpus(String corpusName) |
String[] |
find(List<String> corpora,
String query,
long offset,
long limit,
CorpusStorageManager.QueryLanguage queryLanguage) |
String[] |
find(List<String> corpora,
String query,
long offset,
long limit,
CorpusStorageManager.ResultOrder order) |
String[] |
find(List<String> corpora,
String query,
long offset,
long limit,
CorpusStorageManager.ResultOrder order,
CorpusStorageManager.QueryLanguage queryLanguage) |
List<FrequencyTableEntry<String>> |
frequency(String corpusName,
String query,
String frequencyQueryDefinition,
CorpusStorageManager.QueryLanguage queryLanguage) |
List<Component> |
getAllComponentsByType(String corpusName,
int ctype) |
List<NodeDesc> |
getNodeDescriptions(String query,
CorpusStorageManager.QueryLanguage queryLanguage) |
void |
importFromFileSystem(String path,
CorpusStorageManager.ImportFormat format,
String corpusName) |
String[] |
list() |
List<Annotation> |
listEdgeAnnotations(String corpusName,
int component_type,
String component_name,
String component_layer,
boolean listValues,
boolean onlyMostFrequentValues) |
List<Annotation> |
listNodeAnnotations(String corpusName,
boolean listValues,
boolean onlyMostFrequentValues) |
org.corpus_tools.salt.common.SDocumentGraph |
subcorpusGraph(String corpusName,
List<String> document_ids) |
org.corpus_tools.salt.common.SDocumentGraph |
subgraph(String corpusName,
List<String> node_ids,
long ctx_left,
long ctx_right) |
org.corpus_tools.salt.common.SDocumentGraph |
subGraphForQuery(String corpusName,
String query,
CorpusStorageManager.QueryLanguage queryLanguage) |
boolean |
validateQuery(List<String> corpora,
String query,
CorpusStorageManager.QueryLanguage queryLanguage) |
public CorpusStorageManager(String dbDir) throws GraphANNISException
GraphANNISExceptionpublic CorpusStorageManager(String dbDir, String logfile, boolean useParallel, LogLevel level) throws GraphANNISException
GraphANNISExceptionpublic CorpusStorageManager(String dbDir, String logfile, long maxCacheSize, boolean useParallel, LogLevel level) throws GraphANNISException
GraphANNISExceptionpublic String[] list() throws GraphANNISException
GraphANNISExceptionpublic List<Annotation> listNodeAnnotations(String corpusName, boolean listValues, boolean onlyMostFrequentValues)
public List<Annotation> listEdgeAnnotations(String corpusName, int component_type, String component_name, String component_layer, boolean listValues, boolean onlyMostFrequentValues)
public boolean validateQuery(List<String> corpora, String query, CorpusStorageManager.QueryLanguage queryLanguage) throws GraphANNISException
GraphANNISExceptionpublic List<NodeDesc> getNodeDescriptions(String query, CorpusStorageManager.QueryLanguage queryLanguage) throws GraphANNISException
GraphANNISExceptionpublic long count(List<String> corpora, String query) throws GraphANNISException
GraphANNISExceptionpublic long count(List<String> corpora, String query, CorpusStorageManager.QueryLanguage queryLanguage) throws GraphANNISException
GraphANNISExceptionpublic CorpusStorageManager.CountResult countExtra(List<String> corpora, String query, CorpusStorageManager.QueryLanguage queryLanguage) throws GraphANNISException
GraphANNISExceptionpublic String[] find(List<String> corpora, String query, long offset, long limit, CorpusStorageManager.QueryLanguage queryLanguage) throws GraphANNISException
GraphANNISExceptionpublic String[] find(List<String> corpora, String query, long offset, long limit, CorpusStorageManager.ResultOrder order) throws GraphANNISException
GraphANNISExceptionpublic String[] find(List<String> corpora, String query, long offset, long limit, CorpusStorageManager.ResultOrder order, CorpusStorageManager.QueryLanguage queryLanguage) throws GraphANNISException
GraphANNISExceptionpublic org.corpus_tools.salt.common.SDocumentGraph subgraph(String corpusName, List<String> node_ids, long ctx_left, long ctx_right) throws GraphANNISException
GraphANNISExceptionpublic org.corpus_tools.salt.common.SDocumentGraph subcorpusGraph(String corpusName, List<String> document_ids) throws GraphANNISException
GraphANNISExceptionpublic org.corpus_tools.salt.common.SCorpusGraph corpusGraph(String corpusName) throws GraphANNISException
GraphANNISExceptionpublic org.corpus_tools.salt.common.SCorpusGraph corpusGraphForQuery(String corpusName, String query, CorpusStorageManager.QueryLanguage queryLanguage) throws GraphANNISException
GraphANNISExceptionpublic org.corpus_tools.salt.common.SDocumentGraph subGraphForQuery(String corpusName, String query, CorpusStorageManager.QueryLanguage queryLanguage) throws GraphANNISException
GraphANNISExceptionpublic List<FrequencyTableEntry<String>> frequency(String corpusName, String query, String frequencyQueryDefinition, CorpusStorageManager.QueryLanguage queryLanguage) throws GraphANNISException
GraphANNISExceptionpublic void importFromFileSystem(String path, CorpusStorageManager.ImportFormat format, String corpusName) throws GraphANNISException
GraphANNISExceptionpublic boolean deleteCorpus(String corpusName) throws GraphANNISException
GraphANNISExceptionpublic void applyUpdate(String corpusName, GraphUpdate update) throws GraphANNISException
GraphANNISExceptionCopyright © 2019 Thomas Krause. All rights reserved.