Volksdata
1.0b7
RDF library
Loading...
Searching...
No Matches
parser_trig.h
Go to the documentation of this file.
1
#ifndef VOLK_TRIG_PARSER_H
2
#define VOLK_TRIG_PARSER_H
3
4
#include "
volksdata/codec_interface.h
"
5
6
8
typedef
struct
trig_parser_state {
9
VOLK_Store
*
store
;
10
void
*
txn
;
12
VOLK_Term
*
base
;
13
VOLK_Term
*
cur_subj
;
14
VOLK_GraphIterator *
it
;
16
size_t
ct
;
17
VOLK_rc
rc
;
18
bool
ext_txn
;
20
}
VOLK_TrigParserState
;
21
22
47
VOLK_rc
48
VOLK_trig_parse_doc
(
49
FILE *fh,
const
char
*sh,
VOLK_Store
*store,
void
*txn,
50
size_t
*ct,
char
**err);
51
52
#endif
codec_interface.h
Codec interface definition and basic elements common to all codecs.
VOLK_rc
int VOLK_rc
Definition
core.h:79
VOLK_trig_parse_doc
VOLK_rc VOLK_trig_parse_doc(FILE *fh, const char *sh, VOLK_Store *store, void *txn, size_t *ct, char **err)
Parse an RDF document in TriG format.
Definition
parser_trig.c:4894
VOLK_Store
Store structure.
Definition
store.h:59
VOLK_Term
RDF term.
Definition
term.h:62
VOLK_TrigParserState
Parser state.
Definition
parser_trig.h:8
VOLK_TrigParserState::ext_txn
bool ext_txn
Definition
parser_trig.h:18
VOLK_TrigParserState::base
VOLK_Term * base
Base IRI used in the document.
Definition
parser_trig.h:12
VOLK_TrigParserState::it
VOLK_GraphIterator * it
Definition
parser_trig.h:14
VOLK_TrigParserState::store
VOLK_Store * store
Store to write to.
Definition
parser_trig.h:9
VOLK_TrigParserState::cur_subj
VOLK_Term * cur_subj
Current LMap subject.
Definition
parser_trig.h:13
VOLK_TrigParserState::ct
size_t ct
Statements parsed.
Definition
parser_trig.h:16
VOLK_TrigParserState::txn
void * txn
Definition
parser_trig.h:10
VOLK_TrigParserState::rc
VOLK_rc rc
Internal return code.
Definition
parser_trig.h:17
include
volksdata
codec
parser_trig.h
Generated by
1.16.1