00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef __SLV2_QUERY_H__
00020 #define __SLV2_QUERY_H__
00021
00022 #ifdef __cplusplus
00023 extern "C" {
00024 #endif
00025
00033 SLV2Results
00034 slv2_plugin_query_sparql(SLV2Plugin plugin,
00035 const char* sparql_str);
00036
00037
00040 void
00041 slv2_results_free(SLV2Results results);
00042
00043
00049 unsigned
00050 slv2_results_size(SLV2Results results);
00051
00052
00055 bool
00056 slv2_results_finished(SLV2Results results);
00057
00058
00064 SLV2Value
00065 slv2_results_get_binding_value(SLV2Results results, unsigned index);
00066
00067
00073 SLV2Value
00074 slv2_results_get_binding_value_by_name(SLV2Results results, const char* name);
00075
00076
00081 const char*
00082 slv2_results_get_binding_name(SLV2Results results, unsigned index);
00083
00084
00087 void
00088 slv2_results_next(SLV2Results results);
00089
00090
00093 #ifdef __cplusplus
00094 }
00095 #endif
00096
00097 #endif