Changeset 35 in sord for trunk/sord/sord.h
- Timestamp:
- 2011-02-15 19:06:29 (2 years ago)
- File:
-
- 1 edited
-
trunk/sord/sord.h (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/sord/sord.h
r34 r35 52 52 53 53 typedef struct _SordWorld* SordWorld; ///< Sord world (library state) 54 typedef struct _Sord * Sord;///< Quad store54 typedef struct _SordModel* SordModel; ///< Quad store 55 55 typedef struct _SordIter* SordIter; ///< Store iterator 56 56 typedef struct _SordNode* SordNode; ///< Node … … 145 145 const char* lang, uint8_t lang_len); 146 146 147 /** Copy a node. */ 148 SORD_API 149 SordNode 150 sord_node_copy(SordNode node); 151 152 /** Free a node. */ 153 SORD_API 154 void 155 sord_node_free(SordNode node); 156 147 157 /** Return the type of a node (SORD_URI, SORD_BLANK, or SORD_LITERAL). */ 148 158 SORD_API … … 178 188 179 189 /** @} */ 180 /** @name Store 181 * For brevity, the Sord store is simply referred to as a "Sord". 190 /** @name Model 182 191 * @{ 183 192 */ … … 192 201 */ 193 202 SORD_API 194 Sord 203 SordModel 195 204 sord_new(SordWorld world, unsigned indices, bool graphs); 196 205 … … 198 207 SORD_API 199 208 void 200 sord_free(Sord sord);209 sord_free(SordModel model); 201 210 202 211 SORD_API 203 212 SordWorld 204 sord_get_world(Sord sord);213 sord_get_world(SordModel model); 205 214 206 215 /** Return the number of nodes stored in @a sord. … … 214 223 SORD_API 215 224 int 216 sord_num_quads(Sord read);225 sord_num_quads(SordModel model); 217 226 218 227 /** Return an iterator to the start of the store. */ 219 228 SORD_API 220 229 SordIter 221 sord_begin(Sord read);230 sord_begin(SordModel model); 222 231 223 232 /** Return an iterator that will iterate over each graph URI. */ 224 233 SORD_API 225 234 SordIter 226 sord_graphs_begin(Sord read);235 sord_graphs_begin(SordModel model); 227 236 228 237 /** Search for a triple pattern. … … 231 240 SORD_API 232 241 SordIter 233 sord_find(Sord sord, const SordQuad pat);242 sord_find(SordModel model, const SordQuad pat); 234 243 235 244 /** Add a quad to the store. */ 236 245 SORD_API 237 246 void 238 sord_add(Sord sord, const SordQuad tup);247 sord_add(SordModel model, const SordQuad quad); 239 248 240 249 /** Remove a quad from the store. … … 244 253 SORD_API 245 254 void 246 sord_remove(Sord sord, const SordQuad tup);255 sord_remove(SordModel model, const SordQuad quad); 247 256 248 257 /** Remove a quad from the store by iterator. … … 251 260 SORD_API 252 261 void 253 sord_remove_iter(Sord sord, SordIter iter);262 sord_remove_iter(SordModel model, SordIter iter); 254 263 255 264 /** Remove a graph from the store. */ 256 265 SORD_API 257 266 void 258 sord_remove_graph(Sord sord, SordNode graph);267 sord_remove_graph(SordModel model, SordNode graph); 259 268 260 269 /** @} */ … … 266 275 SORD_API 267 276 void 268 sord_iter_get(SordIter iter, SordQuad tup);277 sord_iter_get(SordIter iter, SordQuad quad); 269 278 270 279 /** Return the store pointed to by @a iter. */ 271 280 SORD_API 272 Sord 273 sord_iter_get_ sord(SordIter iter);281 SordModel 282 sord_iter_get_model(SordIter iter); 274 283 275 284 /** Increment @a iter to point to the next statement. */ … … 309 318 SORD_API 310 319 bool 311 sord_read_file(Sord sord,320 sord_read_file(SordModel model, 312 321 const uint8_t* uri, 313 322 const SordNode graph, … … 316 325 SORD_API 317 326 bool 318 sord_read_file_handle(Sord sord,327 sord_read_file_handle(SordModel model, 319 328 FILE* fd, 320 329 const uint8_t* base_uri,
Note: See TracChangeset
for help on using the changeset viewer.
