Package org.corpus_tools.graphannis.capi
Class CAPI
- java.lang.Object
-
- org.corpus_tools.graphannis.capi.CAPI
-
- All Implemented Interfaces:
com.sun.jna.Library
public class CAPI extends Object implements com.sun.jna.Library
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCAPI.AnnisAnnotationstatic classCAPI.AnnisComponentConststatic classCAPI.AnnisCorpusStoragestatic classCAPI.AnnisFrequencyTable_AnnisCStringstatic classCAPI.AnnisGraphstatic classCAPI.AnnisGraphUpdatestatic classCAPI.AnnisIterPtr_AnnisNodeIDstatic classCAPI.AnnisMatrix_AnnisCStringstatic classCAPI.AnnisVec_AnnisAnnotationstatic classCAPI.AnnisVec_AnnisComponentstatic classCAPI.AnnisVec_AnnisCStringstatic classCAPI.AnnisVec_AnnisEdge
-
Constructor Summary
Constructors Constructor Description CAPI()
-
Method Summary
-
-
-
Method Detail
-
annis_free
protected static void annis_free(com.sun.jna.Pointer ptr)
-
annis_str_free
public static void annis_str_free(com.sun.jna.Pointer ptr)
-
annis_error_size
public static com.sun.jna.NativeLong annis_error_size(com.sun.jna.Pointer ptr)
-
annis_error_get_msg
public static String annis_error_get_msg(com.sun.jna.Pointer ptr, com.sun.jna.NativeLong i)
-
annis_error_get_kind
public static String annis_error_get_kind(com.sun.jna.Pointer ptr, com.sun.jna.NativeLong i)
-
annis_init_logging
public static void annis_init_logging(String logfile, int level, AnnisErrorListRef err)
-
annis_vec_str_size
public static com.sun.jna.NativeLong annis_vec_str_size(CAPI.AnnisVec_AnnisCString ptr)
-
annis_vec_str_get
public static String annis_vec_str_get(CAPI.AnnisVec_AnnisCString ptr, com.sun.jna.NativeLong i)
-
annis_vec_str_new
public static CAPI.AnnisVec_AnnisCString annis_vec_str_new()
-
annis_vec_str_push
public static void annis_vec_str_push(CAPI.AnnisVec_AnnisCString ptr, String v)
-
annis_annotation_ns
public static CharPointer annis_annotation_ns(CAPI.AnnisAnnotation ptr)
-
annis_annotation_name
public static CharPointer annis_annotation_name(CAPI.AnnisAnnotation ptr)
-
annis_annotation_val
public static CharPointer annis_annotation_val(CAPI.AnnisAnnotation ptr)
-
annis_vec_annotation_size
public static com.sun.jna.NativeLong annis_vec_annotation_size(CAPI.AnnisVec_AnnisAnnotation ptr)
-
annis_vec_annotation_get
public static CAPI.AnnisAnnotation annis_vec_annotation_get(CAPI.AnnisVec_AnnisAnnotation ptr, com.sun.jna.NativeLong i)
-
annis_vec_component_size
public static com.sun.jna.NativeLong annis_vec_component_size(CAPI.AnnisVec_AnnisComponent ptr)
-
annis_vec_component_get
public static CAPI.AnnisComponentConst annis_vec_component_get(CAPI.AnnisVec_AnnisComponent ptr, com.sun.jna.NativeLong i)
-
annis_vec_edge_size
public static com.sun.jna.NativeLong annis_vec_edge_size(CAPI.AnnisVec_AnnisEdge ptr)
-
annis_vec_edge_get
public static AnnisEdge annis_vec_edge_get(CAPI.AnnisVec_AnnisEdge ptr, com.sun.jna.NativeLong i)
-
annis_iter_nodeid_next
public static NodeIDByRef annis_iter_nodeid_next(CAPI.AnnisIterPtr_AnnisNodeID ptr, AnnisErrorListRef err)
-
annis_matrix_str_get
public static String annis_matrix_str_get(CAPI.AnnisMatrix_AnnisCString ptr, com.sun.jna.NativeLong row, com.sun.jna.NativeLong col)
-
annis_matrix_str_ncols
public static com.sun.jna.NativeLong annis_matrix_str_ncols(CAPI.AnnisMatrix_AnnisCString ptr)
-
annis_matrix_str_nrows
public static com.sun.jna.NativeLong annis_matrix_str_nrows(CAPI.AnnisMatrix_AnnisCString ptr)
-
annis_freqtable_str_count
public static com.sun.jna.NativeLong annis_freqtable_str_count(CAPI.AnnisFrequencyTable_AnnisCString ptr, com.sun.jna.NativeLong row)
-
annis_freqtable_str_get
public static String annis_freqtable_str_get(CAPI.AnnisFrequencyTable_AnnisCString ptr, com.sun.jna.NativeLong row, com.sun.jna.NativeLong col)
-
annis_freqtable_str_ncols
public static com.sun.jna.NativeLong annis_freqtable_str_ncols(CAPI.AnnisFrequencyTable_AnnisCString ptr)
-
annis_freqtable_str_nrows
public static com.sun.jna.NativeLong annis_freqtable_str_nrows(CAPI.AnnisFrequencyTable_AnnisCString ptr)
-
annis_vec_qattdesc_size
public static com.sun.jna.NativeLong annis_vec_qattdesc_size(QueryAttributeDescription ptr)
-
annis_vec_qattdesc_get_component_nr
public static com.sun.jna.NativeLong annis_vec_qattdesc_get_component_nr(QueryAttributeDescription ptr, com.sun.jna.NativeLong i)
-
annis_vec_qattdesc_get_aql_fragment
public static CharPointer annis_vec_qattdesc_get_aql_fragment(QueryAttributeDescription ptr, com.sun.jna.NativeLong i)
-
annis_vec_qattdesc_get_variable
public static CharPointer annis_vec_qattdesc_get_variable(QueryAttributeDescription ptr, com.sun.jna.NativeLong i)
-
annis_vec_qattdesc_get_anno_name
public static CharPointer annis_vec_qattdesc_get_anno_name(QueryAttributeDescription ptr, com.sun.jna.NativeLong i)
-
annis_cs_with_auto_cache_size
public static CAPI.AnnisCorpusStorage annis_cs_with_auto_cache_size(String db_dir, boolean use_parallel_joins, AnnisErrorListRef err)
-
annis_cs_with_max_cache_size
public static CAPI.AnnisCorpusStorage annis_cs_with_max_cache_size(String db_dir, long max_cache_size, boolean use_parallel_joins, AnnisErrorListRef err)
-
annis_cs_free
protected static void annis_cs_free(com.sun.jna.Pointer ptr)
-
annis_cs_list
public static CAPI.AnnisVec_AnnisCString annis_cs_list(CAPI.AnnisCorpusStorage cs, AnnisErrorListRef err)
-
annis_cs_count
public static long annis_cs_count(CAPI.AnnisCorpusStorage cs, CAPI.AnnisVec_AnnisCString corpusNames, String query, int queryLanguage, AnnisErrorListRef err)
-
annis_cs_count_extra
public static AnnisCountExtra.ByValue annis_cs_count_extra(CAPI.AnnisCorpusStorage cs, CAPI.AnnisVec_AnnisCString corpusNames, String query, int queryLanguage, AnnisErrorListRef err)
-
annis_cs_find
public static CAPI.AnnisVec_AnnisCString annis_cs_find(CAPI.AnnisCorpusStorage cs, CAPI.AnnisVec_AnnisCString corpusNames, String query, int query_language, long offset, com.sun.jna.ptr.LongByReference limit, int order, AnnisErrorListRef err)
-
annis_cs_subgraph
public static CAPI.AnnisGraph annis_cs_subgraph(CAPI.AnnisCorpusStorage cs, String corpusName, CAPI.AnnisVec_AnnisCString node_ids, com.sun.jna.NativeLong ctx_left, com.sun.jna.NativeLong ctx_right, String segmentation, AnnisErrorListRef err)
-
annis_cs_subcorpus_graph
public static CAPI.AnnisGraph annis_cs_subcorpus_graph(CAPI.AnnisCorpusStorage cs, String corpusName, CAPI.AnnisVec_AnnisCString corpus_ids, AnnisErrorListRef err)
-
annis_cs_corpus_graph
public static CAPI.AnnisGraph annis_cs_corpus_graph(CAPI.AnnisCorpusStorage cs, String corpusName, AnnisErrorListRef err)
-
annis_cs_subgraph_for_query
public static CAPI.AnnisGraph annis_cs_subgraph_for_query(CAPI.AnnisCorpusStorage cs, String corpusName, String query, int queryLanguage, AnnisErrorListRef err)
-
annis_cs_subgraph_for_query_with_ctype
public static CAPI.AnnisGraph annis_cs_subgraph_for_query_with_ctype(CAPI.AnnisCorpusStorage cs, String corpusName, String query, int queryLanguage, int ctype, AnnisErrorListRef err)
-
annis_cs_frequency
public static CAPI.AnnisFrequencyTable_AnnisCString annis_cs_frequency(CAPI.AnnisCorpusStorage cs, CAPI.AnnisVec_AnnisCString corpusNames, String query, int queryLanguage, String frequencyQueryDefinition, AnnisErrorListRef err)
-
annis_cs_list_components_by_type
public static CAPI.AnnisVec_AnnisComponent annis_cs_list_components_by_type(CAPI.AnnisCorpusStorage cs, String corpusName, int ctype, AnnisErrorListRef err)
-
annis_cs_list_node_annotations
public static CAPI.AnnisMatrix_AnnisCString annis_cs_list_node_annotations(CAPI.AnnisCorpusStorage cs, String corpusName, boolean listValues, boolean onlyMostFrequentValues, AnnisErrorListRef err)
-
annis_cs_list_edge_annotations
public static CAPI.AnnisMatrix_AnnisCString annis_cs_list_edge_annotations(CAPI.AnnisCorpusStorage cs, String corpusName, int component_type, String component_name, String component_layer, boolean listValues, boolean onlyMostFrequentValues, AnnisErrorListRef err)
-
annis_cs_apply_update
public static void annis_cs_apply_update(CAPI.AnnisCorpusStorage cs, String corpusName, CAPI.AnnisGraphUpdate update, AnnisErrorListRef err)
-
annis_cs_import_from_fs
public static CharPointer annis_cs_import_from_fs(CAPI.AnnisCorpusStorage cs, String path, int format, String corpusName, boolean diskBased, boolean overwriteExisting, AnnisErrorListRef err)
-
annis_cs_export_to_fs
public static void annis_cs_export_to_fs(CAPI.AnnisCorpusStorage cs, CAPI.AnnisVec_AnnisCString corpusNames, String path, int format, AnnisErrorListRef err)
-
annis_cs_validate_query
public static boolean annis_cs_validate_query(CAPI.AnnisCorpusStorage cs, CAPI.AnnisVec_AnnisCString corpusNames, String query, int queryLanguage, AnnisErrorListRef err)
-
annis_cs_node_descriptions
public static QueryAttributeDescription annis_cs_node_descriptions(CAPI.AnnisCorpusStorage cs, String query, int queryLanguage, AnnisErrorListRef err)
-
annis_cs_delete
public static boolean annis_cs_delete(CAPI.AnnisCorpusStorage cs, String corpusName, AnnisErrorListRef err)
-
annis_cs_unload
public static void annis_cs_unload(CAPI.AnnisCorpusStorage cs, String corpusName, AnnisErrorListRef err)
-
annis_graphupdate_new
public static CAPI.AnnisGraphUpdate annis_graphupdate_new()
-
annis_graphupdate_add_node
public static void annis_graphupdate_add_node(CAPI.AnnisGraphUpdate ptr, String node_name, String node_type, AnnisErrorListRef err)
-
annis_graphupdate_delete_node
public static void annis_graphupdate_delete_node(CAPI.AnnisGraphUpdate ptr, String node_name, AnnisErrorListRef err)
-
annis_graphupdate_add_node_label
public static void annis_graphupdate_add_node_label(CAPI.AnnisGraphUpdate ptr, String node_name, String anno_ns, String anno_name, String anno_value, AnnisErrorListRef err)
-
annis_graphupdate_delete_node_label
public static void annis_graphupdate_delete_node_label(CAPI.AnnisGraphUpdate ptr, String node_name, String anno_ns, String anno_name, AnnisErrorListRef err)
-
annis_graphupdate_add_edge
public static void annis_graphupdate_add_edge(CAPI.AnnisGraphUpdate ptr, String source_node, String target_node, String layer, String component_type, String component_name, AnnisErrorListRef err)
-
annis_graphupdate_delete_edge
public static void annis_graphupdate_delete_edge(CAPI.AnnisGraphUpdate ptr, String source_node, String target_node, String layer, String component_type, String component_name, AnnisErrorListRef err)
-
annis_graphupdate_add_edge_label
public static void annis_graphupdate_add_edge_label(CAPI.AnnisGraphUpdate ptr, String source_node, String target_node, String layer, String component_type, String component_name, String anno_ns, String anno_name, String anno_value, AnnisErrorListRef err)
-
annis_graphupdate_delete_edge_label
public static void annis_graphupdate_delete_edge_label(CAPI.AnnisGraphUpdate ptr, String source_node, String target_node, String layer, String component_type, String component_name, String anno_ns, String anno_name, AnnisErrorListRef err)
-
annis_component_layer
public static CharPointer annis_component_layer(CAPI.AnnisComponentConst component)
-
annis_component_name
public static CharPointer annis_component_name(CAPI.AnnisComponentConst component)
-
annis_component_type
public static int annis_component_type(CAPI.AnnisComponentConst component)
-
annis_graph_annotations_for_node
public static CAPI.AnnisVec_AnnisAnnotation annis_graph_annotations_for_node(CAPI.AnnisGraph g, NodeID nodeID, AnnisErrorListRef err)
-
annis_graph_nodes_by_type
public static CAPI.AnnisIterPtr_AnnisNodeID annis_graph_nodes_by_type(CAPI.AnnisGraph g, String node_type)
-
annis_graph_all_components
public static CAPI.AnnisVec_AnnisComponent annis_graph_all_components(CAPI.AnnisGraph g)
-
annis_graph_all_components_by_type
public static CAPI.AnnisVec_AnnisComponent annis_graph_all_components_by_type(CAPI.AnnisGraph g, int ctype)
-
annis_graph_outgoing_edges
public static CAPI.AnnisVec_AnnisEdge annis_graph_outgoing_edges(CAPI.AnnisGraph g, NodeID source, CAPI.AnnisComponentConst component, AnnisErrorListRef err)
-
annis_graph_annotations_for_edge
public static CAPI.AnnisVec_AnnisAnnotation annis_graph_annotations_for_edge(CAPI.AnnisGraph g, AnnisEdge.ByValue edge, CAPI.AnnisComponentConst component, AnnisErrorListRef err)
-
-