public class CorpusStorageManager extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CorpusStorageManager.CountResult |
| 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 aql) |
long |
count(List<String> corpora,
String queryAsAQL) |
CorpusStorageManager.CountResult |
countExtra(List<String> corpora,
String queryAsAQL) |
boolean |
deleteCorpus(String corpusName) |
String[] |
find(List<String> corpora,
String queryAsAQL,
long offset,
long limit) |
String[] |
find(List<String> corpora,
String queryAsAQL,
long offset,
long limit,
annis.service.objects.OrderType order) |
annis.service.objects.FrequencyTable |
frequency(String corpusName,
String queryAsAQL,
annis.service.objects.FrequencyTableQuery freqQueryDef) |
List<Component> |
getAllComponentsByType(String corpusName,
int ctype) |
List<NodeDesc> |
getNodeDescriptions(String queryAsAQL) |
void |
importRelANNIS(String corpusName,
String path) |
String[] |
list() |
List<annis.model.Annotation> |
listEdgeAnnotations(String corpusName,
int component_type,
String component_name,
String component_layer,
boolean listValues,
boolean onlyMostFrequentValues) |
List<annis.model.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 aql) |
boolean |
validateQuery(List<String> corpora,
String queryAsAQL) |
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<annis.model.Annotation> listNodeAnnotations(String corpusName, boolean listValues, boolean onlyMostFrequentValues)
public List<annis.model.Annotation> listEdgeAnnotations(String corpusName, int component_type, String component_name, String component_layer, boolean listValues, boolean onlyMostFrequentValues)
public boolean validateQuery(List<String> corpora, String queryAsAQL) throws GraphANNISException
GraphANNISExceptionpublic List<NodeDesc> getNodeDescriptions(String queryAsAQL) throws GraphANNISException
GraphANNISExceptionpublic long count(List<String> corpora, String queryAsAQL) throws GraphANNISException
GraphANNISExceptionpublic CorpusStorageManager.CountResult countExtra(List<String> corpora, String queryAsAQL) throws GraphANNISException
GraphANNISExceptionpublic String[] find(List<String> corpora, String queryAsAQL, long offset, long limit) throws GraphANNISException
GraphANNISExceptionpublic String[] find(List<String> corpora, String queryAsAQL, long offset, long limit, annis.service.objects.OrderType order) 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 aql) throws GraphANNISException
GraphANNISExceptionpublic org.corpus_tools.salt.common.SDocumentGraph subGraphForQuery(String corpusName, String aql) throws GraphANNISException
GraphANNISExceptionpublic annis.service.objects.FrequencyTable frequency(String corpusName, String queryAsAQL, annis.service.objects.FrequencyTableQuery freqQueryDef) throws GraphANNISException
GraphANNISExceptionpublic void importRelANNIS(String corpusName, String path) throws GraphANNISException
GraphANNISExceptionpublic boolean deleteCorpus(String corpusName) throws GraphANNISException
GraphANNISExceptionpublic void applyUpdate(String corpusName, GraphUpdate update) throws GraphANNISException
GraphANNISExceptionCopyright © 2018 Thomas Krause. All rights reserved.