Volksdata 1.0b7
RDF library
Loading...
Searching...
No Matches
writer_ttl.h
Go to the documentation of this file.
1#ifndef VOLK_WRITER_TTL_H
2#define VOLK_WRITER_TTL_H
3
5
10
12typedef struct ttl_encode_iter_t TTLEncodeIterator;
13
15typedef struct ttl_encode_options {
17 void * txn;
19
22ttl_encode_term (const VOLK_Term *term, char **out_p);
23
25void *
26ttl_encode_graph_init (const VOLK_Graph *gr, void *options);
27
30ttl_encode_graph_iter (void *h, char **res_p);
31
33void
34ttl_encode_graph_done (void *h);
35
37
38#endif
Codec interface definition and basic elements common to all codecs.
VOLK_CodecFlags
Parse error information.
int VOLK_rc
Definition core.h:79
VOLK_rc ttl_encode_term(const VOLK_Term *term, char **out_p)
Encode a single term as Turtle.
Definition writer_ttl.c:32
void ttl_encode_graph_done(void *h)
Finalize a TTL graph iteration.
Definition writer_ttl.c:347
VOLK_rc ttl_encode_graph_iter(void *h, char **res_p)
Run an encoding iteration for a graph.
Definition writer_ttl.c:252
void * ttl_encode_graph_init(const VOLK_Graph *gr, void *options)
Initialize a TTL graph iteration.
Definition writer_ttl.c:178
Options passed to ttl_encode_graph_init().
Definition writer_ttl.h:15
void * txn
Transaction to use for encoding.
Definition writer_ttl.h:17
VOLK_CodecFlags flags
Iterator flags.
Definition writer_ttl.h:16
RDF term.
Definition term.h:62
TTL encoder iterator.
Definition writer_ttl.c:16