253
253
TrackerSparqlBuilder * self = NULL;
254
254
TrackerSparqlBuilderState* _tmp0_;
255
255
gint _tmp0__length1;
256
#line 172 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
256
#line 172 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
257
257
self = (TrackerSparqlBuilder*) g_object_new (object_type, NULL);
258
#line 173 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
258
#line 173 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
259
259
_tmp0_ = self->priv->states;
260
#line 173 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
260
#line 173 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
261
261
_tmp0__length1 = self->priv->states_length1;
262
#line 173 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
262
#line 173 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
263
263
_vala_array_add1 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_UPDATE);
264
#line 172 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
264
#line 172 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
266
266
#line 267 "tracker-builder.c"
270
270
TrackerSparqlBuilder* tracker_sparql_builder_new_update (void) {
271
#line 172 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
271
#line 172 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
272
272
return tracker_sparql_builder_construct_update (TRACKER_SPARQL_TYPE_BUILDER);
273
273
#line 274 "tracker-builder.c"
288
288
static void _vala_array_add2 (TrackerSparqlBuilderState** array, int* length, int* size, TrackerSparqlBuilderState value) {
289
#line 188 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
289
#line 188 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
290
290
if ((*length) == (*size)) {
291
#line 188 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
291
#line 188 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
292
292
*size = (*size) ? (2 * (*size)) : 4;
293
#line 188 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
293
#line 188 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
294
294
*array = g_renew (TrackerSparqlBuilderState, *array, *size);
295
295
#line 296 "tracker-builder.c"
297
#line 188 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
297
#line 188 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
298
298
(*array)[(*length)++] = value;
299
299
#line 300 "tracker-builder.c"
303
303
static void _vala_array_add3 (TrackerSparqlBuilderState** array, int* length, int* size, TrackerSparqlBuilderState value) {
304
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
304
#line 189 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
305
305
if ((*length) == (*size)) {
306
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
306
#line 189 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
307
307
*size = (*size) ? (2 * (*size)) : 4;
308
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
308
#line 189 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
309
309
*array = g_renew (TrackerSparqlBuilderState, *array, *size);
310
310
#line 311 "tracker-builder.c"
312
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
312
#line 189 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
313
313
(*array)[(*length)++] = value;
314
314
#line 315 "tracker-builder.c"
318
318
static void _vala_array_add4 (TrackerSparqlBuilderState** array, int* length, int* size, TrackerSparqlBuilderState value) {
319
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
319
#line 190 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
320
320
if ((*length) == (*size)) {
321
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
321
#line 190 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
322
322
*size = (*size) ? (2 * (*size)) : 4;
323
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
323
#line 190 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
324
324
*array = g_renew (TrackerSparqlBuilderState, *array, *size);
325
325
#line 326 "tracker-builder.c"
327
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
327
#line 190 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
328
328
(*array)[(*length)++] = value;
329
329
#line 330 "tracker-builder.c"
338
338
gint _tmp1__length1;
339
339
TrackerSparqlBuilderState* _tmp2_;
340
340
gint _tmp2__length1;
341
#line 187 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
341
#line 187 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
342
342
self = (TrackerSparqlBuilder*) g_object_new (object_type, NULL);
343
#line 188 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
343
#line 188 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
344
344
_tmp0_ = self->priv->states;
345
#line 188 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
345
#line 188 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
346
346
_tmp0__length1 = self->priv->states_length1;
347
#line 188 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
347
#line 188 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
348
348
_vala_array_add2 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_EMBEDDED_INSERT);
349
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
349
#line 189 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
350
350
_tmp1_ = self->priv->states;
351
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
351
#line 189 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
352
352
_tmp1__length1 = self->priv->states_length1;
353
#line 189 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
353
#line 189 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
354
354
_vala_array_add3 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_INSERT);
355
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
355
#line 190 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
356
356
_tmp2_ = self->priv->states;
357
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
357
#line 190 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
358
358
_tmp2__length1 = self->priv->states_length1;
359
#line 190 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
359
#line 190 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
360
360
_vala_array_add4 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_SUBJECT);
361
#line 187 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
361
#line 187 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
363
363
#line 364 "tracker-builder.c"
367
367
TrackerSparqlBuilder* tracker_sparql_builder_new_embedded_insert (void) {
368
#line 187 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
368
#line 187 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
369
369
return tracker_sparql_builder_construct_embedded_insert (TRACKER_SPARQL_TYPE_BUILDER);
370
370
#line 371 "tracker-builder.c"
401
401
TrackerSparqlBuilderState* _tmp2_;
402
402
gint _tmp2__length1;
403
403
const gchar* _tmp3_;
404
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
404
#line 202 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
405
405
g_return_if_fail (self != NULL);
406
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
406
#line 202 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
407
407
_tmp0_ = tracker_sparql_builder_get_state (self);
408
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
408
#line 202 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
410
#line 202 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
410
#line 202 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
411
411
g_return_if_fail (_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_UPDATE);
412
#line 205 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
412
#line 205 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
413
413
_tmp2_ = self->priv->states;
414
#line 205 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
414
#line 205 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
415
415
_tmp2__length1 = self->priv->states_length1;
416
#line 205 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
416
#line 205 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
417
417
_vala_array_add5 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_INSERT);
418
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
418
#line 206 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
420
#line 206 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
420
#line 206 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
421
421
if (_tmp3_ != NULL) {
422
422
#line 423 "tracker-builder.c"
424
424
const gchar* _tmp5_;
425
425
gchar* _tmp6_ = NULL;
427
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
427
#line 207 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
428
428
_tmp4_ = self->priv->str;
429
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
429
#line 207 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
431
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
431
#line 207 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
432
432
_tmp6_ = g_strdup_printf ("INSERT INTO <%s> {\n", _tmp5_);
433
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
433
#line 207 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
435
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
435
#line 207 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
436
436
g_string_append (_tmp4_, _tmp7_);
437
#line 207 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
437
#line 207 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
438
438
_g_free0 (_tmp7_);
439
439
#line 440 "tracker-builder.c"
442
#line 209 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
442
#line 209 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
443
443
_tmp8_ = self->priv->str;
444
#line 209 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
444
#line 209 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
445
445
g_string_append (_tmp8_, "INSERT {\n");
446
446
#line 447 "tracker-builder.c"
478
478
TrackerSparqlBuilderState* _tmp2_;
479
479
gint _tmp2__length1;
480
480
const gchar* _tmp3_;
481
#line 221 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
481
#line 221 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
482
482
g_return_if_fail (self != NULL);
483
#line 221 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
483
#line 221 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
484
484
_tmp0_ = tracker_sparql_builder_get_state (self);
485
#line 221 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
485
#line 221 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
487
#line 221 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
487
#line 221 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
488
488
g_return_if_fail (_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_UPDATE);
489
#line 224 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
489
#line 224 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
490
490
_tmp2_ = self->priv->states;
491
#line 224 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
491
#line 224 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
492
492
_tmp2__length1 = self->priv->states_length1;
493
#line 224 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
493
#line 224 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
494
494
_vala_array_add6 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_INSERT);
495
#line 225 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
495
#line 225 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
497
#line 225 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
497
#line 225 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
498
498
if (_tmp3_ != NULL) {
499
499
#line 500 "tracker-builder.c"
501
501
const gchar* _tmp5_;
502
502
gchar* _tmp6_ = NULL;
504
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
504
#line 226 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
505
505
_tmp4_ = self->priv->str;
506
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
506
#line 226 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
508
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
508
#line 226 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
509
509
_tmp6_ = g_strdup_printf ("INSERT SILENT INTO <%s> {\n", _tmp5_);
510
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
510
#line 226 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
512
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
512
#line 226 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
513
513
g_string_append (_tmp4_, _tmp7_);
514
#line 226 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
514
#line 226 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
515
515
_g_free0 (_tmp7_);
516
516
#line 517 "tracker-builder.c"
519
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
519
#line 228 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
520
520
_tmp8_ = self->priv->str;
521
#line 228 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
521
#line 228 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
522
522
g_string_append (_tmp8_, "INSERT SILENT {\n");
523
523
#line 524 "tracker-builder.c"
544
544
TrackerSparqlBuilderState _tmp9_;
545
545
TrackerSparqlBuilderState _tmp10_;
546
#line 239 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
546
#line 239 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
547
547
g_return_if_fail (self != NULL);
548
#line 239 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
548
#line 239 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
549
549
_tmp0_ = tracker_sparql_builder_get_state (self);
550
#line 239 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
550
#line 239 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
552
#line 239 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
552
#line 239 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
553
553
_tmp2_ = tracker_sparql_builder_get_state (self);
554
#line 239 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
554
#line 239 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
556
#line 239 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
556
#line 239 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
557
557
g_return_if_fail ((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_INSERT) || (_tmp3_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT));
558
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
558
#line 242 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
559
559
_tmp4_ = tracker_sparql_builder_get_state (self);
560
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
560
#line 242 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
562
#line 242 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
562
#line 242 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
563
563
if (_tmp5_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) {
564
564
#line 565 "tracker-builder.c"
567
#line 243 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
567
#line 243 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
568
568
_tmp6_ = self->priv->str;
569
#line 243 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
569
#line 243 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
570
570
g_string_append (_tmp6_, " .\n");
571
#line 244 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
571
#line 244 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
572
572
self->priv->states_length1 = self->priv->states_length1 - 3;
573
#line 244 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
573
#line 244 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
574
574
_tmp7_ = self->priv->states_length1;
575
575
#line 576 "tracker-builder.c"
577
#line 246 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
577
#line 246 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
578
578
_tmp8_ = self->priv->states_length1;
579
#line 246 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
579
#line 246 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
580
580
self->priv->states_length1 = _tmp8_ - 1;
581
#line 248 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
581
#line 248 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
582
582
_tmp9_ = tracker_sparql_builder_get_state (self);
583
#line 248 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
583
#line 248 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
584
584
_tmp10_ = _tmp9_;
585
#line 248 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
585
#line 248 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
586
586
if (_tmp10_ != TRACKER_SPARQL_BUILDER_STATE_EMBEDDED_INSERT) {
587
587
#line 588 "tracker-builder.c"
588
588
GString* _tmp11_;
589
#line 249 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
589
#line 249 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
590
590
_tmp11_ = self->priv->str;
591
#line 249 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
591
#line 249 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
592
592
g_string_append (_tmp11_, "}\n");
593
593
#line 594 "tracker-builder.c"
626
626
TrackerSparqlBuilderState* _tmp2_;
627
627
gint _tmp2__length1;
628
628
const gchar* _tmp3_;
629
#line 263 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
629
#line 263 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
630
630
g_return_if_fail (self != NULL);
631
#line 263 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
631
#line 263 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
632
632
_tmp0_ = tracker_sparql_builder_get_state (self);
633
#line 263 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
633
#line 263 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
635
#line 263 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
635
#line 263 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
636
636
g_return_if_fail (_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_UPDATE);
637
#line 266 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
637
#line 266 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
638
638
_tmp2_ = self->priv->states;
639
#line 266 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
639
#line 266 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
640
640
_tmp2__length1 = self->priv->states_length1;
641
#line 266 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
641
#line 266 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
642
642
_vala_array_add7 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_DELETE);
643
#line 267 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
643
#line 267 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
645
#line 267 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
645
#line 267 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
646
646
if (_tmp3_ != NULL) {
647
647
#line 648 "tracker-builder.c"
649
649
const gchar* _tmp5_;
650
650
gchar* _tmp6_ = NULL;
652
#line 268 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
652
#line 268 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
653
653
_tmp4_ = self->priv->str;
654
#line 268 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
654
#line 268 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
656
#line 268 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
656
#line 268 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
657
657
_tmp6_ = g_strdup_printf ("DELETE FROM <%s> {\n", _tmp5_);
658
#line 268 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
658
#line 268 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
660
#line 268 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
660
#line 268 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
661
661
g_string_append (_tmp4_, _tmp7_);
662
#line 268 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
662
#line 268 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
663
663
_g_free0 (_tmp7_);
664
664
#line 665 "tracker-builder.c"
667
#line 270 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
667
#line 270 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
668
668
_tmp8_ = self->priv->str;
669
#line 270 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
669
#line 270 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
670
670
g_string_append (_tmp8_, "DELETE {\n");
671
671
#line 672 "tracker-builder.c"
690
690
TrackerSparqlBuilderState _tmp5_;
693
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
693
#line 281 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
694
694
g_return_if_fail (self != NULL);
695
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
695
#line 281 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
696
696
_tmp0_ = tracker_sparql_builder_get_state (self);
697
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
697
#line 281 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
699
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
699
#line 281 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
700
700
_tmp2_ = tracker_sparql_builder_get_state (self);
701
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
701
#line 281 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
703
#line 281 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
703
#line 281 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
704
704
g_return_if_fail ((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_DELETE) || (_tmp3_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT));
705
#line 284 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
705
#line 284 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
706
706
_tmp4_ = tracker_sparql_builder_get_state (self);
707
#line 284 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
707
#line 284 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
709
#line 284 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
709
#line 284 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
710
710
if (_tmp5_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) {
711
711
#line 712 "tracker-builder.c"
714
#line 285 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
714
#line 285 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
715
715
_tmp6_ = self->priv->str;
716
#line 285 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
716
#line 285 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
717
717
g_string_append (_tmp6_, " .\n");
718
#line 286 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
718
#line 286 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
719
719
self->priv->states_length1 = self->priv->states_length1 - 3;
720
#line 286 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
720
#line 286 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
721
721
_tmp7_ = self->priv->states_length1;
722
722
#line 723 "tracker-builder.c"
724
#line 288 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
724
#line 288 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
725
725
_tmp8_ = self->priv->states_length1;
726
#line 288 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
726
#line 288 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
727
727
self->priv->states_length1 = _tmp8_ - 1;
728
#line 290 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
728
#line 290 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
729
729
_tmp9_ = self->priv->str;
730
#line 290 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
730
#line 290 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
731
731
g_string_append (_tmp9_, "}\n");
732
732
#line 733 "tracker-builder.c"
772
772
gint _tmp10__length1;
773
773
GString* _tmp11_;
774
774
const gchar* _tmp12_;
775
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
775
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
776
776
g_return_if_fail (self != NULL);
777
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
777
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
778
778
g_return_if_fail (graph != NULL);
779
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
779
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
780
780
_tmp0_ = tracker_sparql_builder_get_state (self);
781
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
781
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
783
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
783
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
784
784
_tmp2_ = tracker_sparql_builder_get_state (self);
785
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
785
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
787
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
787
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
788
788
_tmp4_ = tracker_sparql_builder_get_state (self);
789
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
789
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
791
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
791
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
792
792
_tmp6_ = tracker_sparql_builder_get_state (self);
793
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
793
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
795
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
795
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
796
796
_tmp8_ = tracker_sparql_builder_get_state (self);
797
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
797
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
799
#line 302 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
799
#line 302 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
800
800
g_return_if_fail (((((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_INSERT) || (_tmp3_ == TRACKER_SPARQL_BUILDER_STATE_DELETE)) || (_tmp5_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT)) || (_tmp7_ == TRACKER_SPARQL_BUILDER_STATE_WHERE)) || (_tmp9_ == TRACKER_SPARQL_BUILDER_STATE_GRAPH));
801
#line 305 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
801
#line 305 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
802
802
_tmp10_ = self->priv->states;
803
#line 305 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
803
#line 305 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
804
804
_tmp10__length1 = self->priv->states_length1;
805
#line 305 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
805
#line 305 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
806
806
_vala_array_add8 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_GRAPH);
807
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
807
#line 306 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
808
808
_tmp11_ = self->priv->str;
809
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
809
#line 306 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
811
#line 306 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
811
#line 306 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
812
812
g_string_append_printf (_tmp11_, "GRAPH <%s> {\n", _tmp12_);
813
813
#line 814 "tracker-builder.c"
831
831
TrackerSparqlBuilderState _tmp5_;
834
#line 317 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
834
#line 317 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
835
835
g_return_if_fail (self != NULL);
836
#line 317 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
836
#line 317 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
837
837
_tmp0_ = tracker_sparql_builder_get_state (self);
838
#line 317 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
838
#line 317 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
840
#line 317 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
840
#line 317 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
841
841
_tmp2_ = tracker_sparql_builder_get_state (self);
842
#line 317 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
842
#line 317 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
844
#line 317 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
844
#line 317 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
845
845
g_return_if_fail ((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_GRAPH) || (_tmp3_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT));
846
#line 320 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
846
#line 320 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
847
847
_tmp4_ = tracker_sparql_builder_get_state (self);
848
#line 320 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
848
#line 320 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
850
#line 320 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
850
#line 320 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
851
851
if (_tmp5_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) {
852
852
#line 853 "tracker-builder.c"
855
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
855
#line 321 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
856
856
_tmp6_ = self->priv->str;
857
#line 321 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
857
#line 321 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
858
858
g_string_append (_tmp6_, " .\n");
859
#line 322 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
859
#line 322 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
860
860
self->priv->states_length1 = self->priv->states_length1 - 3;
861
#line 322 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
861
#line 322 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
862
862
_tmp7_ = self->priv->states_length1;
863
863
#line 864 "tracker-builder.c"
865
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
865
#line 324 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
866
866
_tmp8_ = self->priv->states_length1;
867
#line 324 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
867
#line 324 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
868
868
self->priv->states_length1 = _tmp8_ - 1;
869
#line 326 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
869
#line 326 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
870
870
_tmp9_ = self->priv->str;
871
#line 326 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
871
#line 326 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
872
872
g_string_append (_tmp9_, "}\n");
873
873
#line 874 "tracker-builder.c"
904
904
TrackerSparqlBuilderState* _tmp2_;
905
905
gint _tmp2__length1;
907
#line 338 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
907
#line 338 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
908
908
g_return_if_fail (self != NULL);
909
#line 338 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
909
#line 338 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
910
910
_tmp0_ = tracker_sparql_builder_get_state (self);
911
#line 338 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
911
#line 338 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
913
#line 338 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
913
#line 338 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
914
914
g_return_if_fail (_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_UPDATE);
915
#line 341 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
915
#line 341 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
916
916
_tmp2_ = self->priv->states;
917
#line 341 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
917
#line 341 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
918
918
_tmp2__length1 = self->priv->states_length1;
919
#line 341 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
919
#line 341 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
920
920
_vala_array_add9 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_WHERE);
921
#line 342 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
921
#line 342 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
922
922
_tmp3_ = self->priv->str;
923
#line 342 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
923
#line 342 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
924
924
g_string_append (_tmp3_, "WHERE {\n");
925
925
#line 926 "tracker-builder.c"
943
943
TrackerSparqlBuilderState _tmp5_;
946
#line 353 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
946
#line 353 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
947
947
g_return_if_fail (self != NULL);
948
#line 353 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
948
#line 353 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
949
949
_tmp0_ = tracker_sparql_builder_get_state (self);
950
#line 353 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
950
#line 353 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
952
#line 353 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
952
#line 353 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
953
953
_tmp2_ = tracker_sparql_builder_get_state (self);
954
#line 353 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
954
#line 353 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
956
#line 353 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
956
#line 353 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
957
957
g_return_if_fail ((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_WHERE) || (_tmp3_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT));
958
#line 356 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
958
#line 356 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
959
959
_tmp4_ = tracker_sparql_builder_get_state (self);
960
#line 356 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
960
#line 356 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
962
#line 356 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
962
#line 356 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
963
963
if (_tmp5_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) {
964
964
#line 965 "tracker-builder.c"
967
#line 357 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
967
#line 357 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
968
968
_tmp6_ = self->priv->str;
969
#line 357 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
969
#line 357 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
970
970
g_string_append (_tmp6_, " .\n");
971
#line 358 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
971
#line 358 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
972
972
self->priv->states_length1 = self->priv->states_length1 - 3;
973
#line 358 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
973
#line 358 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
974
974
_tmp7_ = self->priv->states_length1;
975
975
#line 976 "tracker-builder.c"
977
#line 360 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
977
#line 360 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
978
978
_tmp8_ = self->priv->states_length1;
979
#line 360 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
979
#line 360 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
980
980
self->priv->states_length1 = _tmp8_ - 1;
981
#line 361 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
981
#line 361 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
982
982
_tmp9_ = self->priv->str;
983
#line 361 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
983
#line 361 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
984
984
g_string_append (_tmp9_, "}\n");
985
985
#line 986 "tracker-builder.c"
1123
1123
const gchar* _tmp17_;
1124
1124
TrackerSparqlBuilderState* _tmp18_;
1125
1125
gint _tmp18__length1;
1126
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1126
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1127
1127
g_return_if_fail (self != NULL);
1128
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1128
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1129
1129
g_return_if_fail (s != NULL);
1130
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1130
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1131
1131
_tmp0_ = tracker_sparql_builder_get_state (self);
1132
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1132
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1133
1133
_tmp1_ = _tmp0_;
1134
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1134
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1135
1135
_tmp2_ = tracker_sparql_builder_get_state (self);
1136
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1136
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1137
1137
_tmp3_ = _tmp2_;
1138
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1138
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1139
1139
_tmp4_ = tracker_sparql_builder_get_state (self);
1140
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1140
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1141
1141
_tmp5_ = _tmp4_;
1142
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1142
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1143
1143
_tmp6_ = tracker_sparql_builder_get_state (self);
1144
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1144
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1145
1145
_tmp7_ = _tmp6_;
1146
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1146
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1147
1147
_tmp8_ = tracker_sparql_builder_get_state (self);
1148
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1148
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1149
1149
_tmp9_ = _tmp8_;
1150
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1150
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1151
1151
_tmp10_ = tracker_sparql_builder_get_state (self);
1152
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1152
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1153
1153
_tmp11_ = _tmp10_;
1154
#line 413 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1154
#line 413 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1155
1155
g_return_if_fail ((((((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_INSERT) || (_tmp3_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT)) || (_tmp5_ == TRACKER_SPARQL_BUILDER_STATE_EMBEDDED_INSERT)) || (_tmp7_ == TRACKER_SPARQL_BUILDER_STATE_DELETE)) || (_tmp9_ == TRACKER_SPARQL_BUILDER_STATE_WHERE)) || (_tmp11_ == TRACKER_SPARQL_BUILDER_STATE_GRAPH));
1156
#line 416 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1156
#line 416 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1157
1157
_tmp12_ = tracker_sparql_builder_get_state (self);
1158
#line 416 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1158
#line 416 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1159
1159
_tmp13_ = _tmp12_;
1160
#line 416 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1160
#line 416 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1161
1161
if (_tmp13_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) {
1162
1162
#line 1163 "tracker-builder.c"
1163
1163
GString* _tmp14_;
1165
#line 417 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1165
#line 417 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1166
1166
_tmp14_ = self->priv->str;
1167
#line 417 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1167
#line 417 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1168
1168
g_string_append (_tmp14_, " .\n");
1169
#line 418 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1169
#line 418 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1170
1170
self->priv->states_length1 = self->priv->states_length1 - 3;
1171
#line 418 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1171
#line 418 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1172
1172
_tmp15_ = self->priv->states_length1;
1173
1173
#line 1174 "tracker-builder.c"
1175
#line 420 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1175
#line 420 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1176
1176
_tmp16_ = self->priv->str;
1177
#line 420 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1177
#line 420 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1179
#line 420 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1179
#line 420 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1180
1180
g_string_append (_tmp16_, _tmp17_);
1181
#line 421 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1181
#line 421 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1182
1182
_tmp18_ = self->priv->states;
1183
#line 421 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1183
#line 421 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1184
1184
_tmp18__length1 = self->priv->states_length1;
1185
#line 421 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1185
#line 421 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1186
1186
_vala_array_add10 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_SUBJECT);
1187
1187
#line 1188 "tracker-builder.c"
1257
1257
const gchar* _tmp12_;
1258
1258
TrackerSparqlBuilderState* _tmp13_;
1259
1259
gint _tmp13__length1;
1260
#line 446 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1260
#line 446 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1261
1261
g_return_if_fail (self != NULL);
1262
#line 446 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1262
#line 446 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1263
1263
g_return_if_fail (s != NULL);
1264
#line 446 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1264
#line 446 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1265
1265
_tmp0_ = tracker_sparql_builder_get_state (self);
1266
#line 446 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1266
#line 446 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1267
1267
_tmp1_ = _tmp0_;
1268
#line 446 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1268
#line 446 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1269
1269
_tmp2_ = tracker_sparql_builder_get_state (self);
1270
#line 446 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1270
#line 446 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1271
1271
_tmp3_ = _tmp2_;
1272
#line 446 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1272
#line 446 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1273
1273
_tmp4_ = tracker_sparql_builder_get_state (self);
1274
#line 446 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1274
#line 446 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1275
1275
_tmp5_ = _tmp4_;
1276
#line 446 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1276
#line 446 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1277
1277
g_return_if_fail (((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_SUBJECT) || (_tmp3_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT)) || (_tmp5_ == TRACKER_SPARQL_BUILDER_STATE_BLANK));
1278
#line 449 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1278
#line 449 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1279
1279
_tmp6_ = tracker_sparql_builder_get_state (self);
1280
#line 449 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1280
#line 449 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1281
1281
_tmp7_ = _tmp6_;
1282
#line 449 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1282
#line 449 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1283
1283
if (_tmp7_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) {
1284
1284
#line 1285 "tracker-builder.c"
1285
1285
GString* _tmp8_;
1287
#line 450 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1287
#line 450 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1288
1288
_tmp8_ = self->priv->str;
1289
#line 450 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1289
#line 450 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1290
1290
g_string_append (_tmp8_, " ;\n\t");
1291
#line 451 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1291
#line 451 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1292
1292
self->priv->states_length1 = self->priv->states_length1 - 2;
1293
#line 451 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1293
#line 451 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1294
1294
_tmp9_ = self->priv->states_length1;
1295
1295
#line 1296 "tracker-builder.c"
1297
#line 453 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1297
#line 453 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1298
1298
_tmp10_ = self->priv->str;
1299
#line 453 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1299
#line 453 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1300
1300
g_string_append (_tmp10_, " ");
1301
#line 454 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1301
#line 454 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1302
1302
_tmp11_ = self->priv->str;
1303
#line 454 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1303
#line 454 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1305
#line 454 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1305
#line 454 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1306
1306
g_string_append (_tmp11_, _tmp12_);
1307
#line 455 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1307
#line 455 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1308
1308
_tmp13_ = self->priv->states;
1309
#line 455 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1309
#line 455 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1310
1310
_tmp13__length1 = self->priv->states_length1;
1311
#line 455 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1311
#line 455 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1312
1312
_vala_array_add11 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_PREDICATE);
1313
1313
#line 1314 "tracker-builder.c"
1382
1382
TrackerSparqlBuilderState* _tmp11_;
1383
1383
gint _tmp11__length1;
1385
#line 480 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1385
#line 480 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1386
1386
g_return_if_fail (self != NULL);
1387
#line 480 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1387
#line 480 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1388
1388
g_return_if_fail (s != NULL);
1389
#line 480 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1389
#line 480 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1390
1390
_tmp0_ = tracker_sparql_builder_get_state (self);
1391
#line 480 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1391
#line 480 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1392
1392
_tmp1_ = _tmp0_;
1393
#line 480 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1393
#line 480 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1394
1394
_tmp2_ = tracker_sparql_builder_get_state (self);
1395
#line 480 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1395
#line 480 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1396
1396
_tmp3_ = _tmp2_;
1397
#line 480 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1397
#line 480 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1398
1398
g_return_if_fail ((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_PREDICATE) || (_tmp3_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT));
1399
#line 483 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1399
#line 483 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1400
1400
_tmp4_ = tracker_sparql_builder_get_state (self);
1401
#line 483 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1401
#line 483 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1402
1402
_tmp5_ = _tmp4_;
1403
#line 483 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1403
#line 483 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1404
1404
if (_tmp5_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) {
1405
1405
#line 1406 "tracker-builder.c"
1406
1406
GString* _tmp6_;
1408
#line 484 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1408
#line 484 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1409
1409
_tmp6_ = self->priv->str;
1410
#line 484 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1410
#line 484 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1411
1411
g_string_append (_tmp6_, " ,");
1412
#line 485 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1412
#line 485 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1413
1413
_tmp7_ = self->priv->states_length1;
1414
#line 485 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1414
#line 485 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1415
1415
self->priv->states_length1 = _tmp7_ - 1;
1416
1416
#line 1417 "tracker-builder.c"
1418
#line 487 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1418
#line 487 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1419
1419
_tmp8_ = self->priv->str;
1420
#line 487 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1420
#line 487 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1421
1421
g_string_append (_tmp8_, " ");
1422
#line 488 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1422
#line 488 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1423
1423
_tmp9_ = self->priv->str;
1424
#line 488 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1424
#line 488 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1426
#line 488 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1426
#line 488 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1427
1427
g_string_append (_tmp9_, _tmp10_);
1428
#line 489 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1428
#line 489 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1429
1429
_tmp11_ = self->priv->states;
1430
#line 489 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1430
#line 489 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1431
1431
_tmp11__length1 = self->priv->states_length1;
1432
#line 489 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1432
#line 489 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1433
1433
_vala_array_add12 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_OBJECT);
1434
#line 491 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1434
#line 491 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1435
1435
_tmp12_ = self->priv->_length;
1436
#line 491 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1436
#line 491 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1437
1437
tracker_sparql_builder_set_length (self, _tmp12_ + 1);
1438
1438
#line 1439 "tracker-builder.c"
1478
1478
TrackerSparqlBuilderState* _tmp26_;
1479
1479
gint _tmp26__length1;
1481
#line 504 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1481
#line 504 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1482
1482
g_return_if_fail (self != NULL);
1483
#line 504 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1483
#line 504 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1484
1484
g_return_if_fail (literal != NULL);
1485
#line 504 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1485
#line 504 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1486
1486
_tmp0_ = tracker_sparql_builder_get_state (self);
1487
#line 504 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1487
#line 504 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1488
1488
_tmp1_ = _tmp0_;
1489
#line 504 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1489
#line 504 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1490
1490
_tmp2_ = tracker_sparql_builder_get_state (self);
1491
#line 504 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1491
#line 504 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1492
1492
_tmp3_ = _tmp2_;
1493
#line 504 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1493
#line 504 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1494
1494
g_return_if_fail ((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_PREDICATE) || (_tmp3_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT));
1495
#line 507 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1495
#line 507 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1496
1496
_tmp4_ = tracker_sparql_builder_get_state (self);
1497
#line 507 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1497
#line 507 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1498
1498
_tmp5_ = _tmp4_;
1499
#line 507 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1499
#line 507 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1500
1500
if (_tmp5_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) {
1501
1501
#line 1502 "tracker-builder.c"
1502
1502
GString* _tmp6_;
1504
#line 508 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1504
#line 508 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1505
1505
_tmp6_ = self->priv->str;
1506
#line 508 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1506
#line 508 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1507
1507
g_string_append (_tmp6_, " ,");
1508
#line 509 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1508
#line 509 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1509
1509
_tmp7_ = self->priv->states_length1;
1510
#line 509 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1510
#line 509 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1511
1511
self->priv->states_length1 = _tmp7_ - 1;
1512
1512
#line 1513 "tracker-builder.c"
1514
#line 512 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1514
#line 512 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1515
1515
_tmp8_ = self->priv->str;
1516
#line 512 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1516
#line 512 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1517
1517
g_string_append (_tmp8_, " \"");
1518
#line 514 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1518
#line 514 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1519
1519
_tmp9_ = literal;
1520
#line 514 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1520
#line 514 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1522
#line 515 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1522
#line 515 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1524
1524
#line 1525 "tracker-builder.c"
1525
1525
gchar* _tmp10_;
1534
1534
gchar* _tmp18_;
1535
1535
gchar* _tmp24_;
1536
#line 515 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1536
#line 515 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1538
#line 515 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1538
#line 515 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1539
1539
if (!((*_tmp10_) != '\0')) {
1540
#line 515 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1540
#line 515 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1542
1542
#line 1543 "tracker-builder.c"
1544
#line 516 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1544
#line 516 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1546
#line 516 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1546
#line 516 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1547
1547
_tmp12_ = strcspn ((const gchar*) _tmp11_, "\t\n\r\"\\");
1548
#line 516 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1548
#line 516 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1550
#line 517 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1550
#line 517 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1551
1551
_tmp13_ = self->priv->str;
1552
#line 517 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1552
#line 517 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1554
#line 517 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1554
#line 517 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1556
#line 517 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1556
#line 517 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1557
1557
g_string_append_len (_tmp13_, (const gchar*) _tmp14_, (gssize) ((glong) _tmp15_));
1558
#line 518 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1558
#line 518 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1560
#line 518 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1560
#line 518 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1562
#line 518 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1562
#line 518 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1563
1563
p = _tmp16_ + _tmp17_;
1564
#line 519 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1564
#line 519 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1566
#line 519 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1566
#line 519 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1567
1567
switch (*_tmp18_) {
1568
#line 519 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1568
#line 519 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1570
1570
#line 1571 "tracker-builder.c"
1572
1572
GString* _tmp19_;
1573
#line 521 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1573
#line 521 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1574
1574
_tmp19_ = self->priv->str;
1575
#line 521 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1575
#line 521 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1576
1576
g_string_append (_tmp19_, "\\t");
1577
#line 522 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1577
#line 522 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1579
1579
#line 1580 "tracker-builder.c"
1581
#line 519 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1581
#line 519 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1583
1583
#line 1584 "tracker-builder.c"
1585
1585
GString* _tmp20_;
1586
#line 524 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1586
#line 524 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1587
1587
_tmp20_ = self->priv->str;
1588
#line 524 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1588
#line 524 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1589
1589
g_string_append (_tmp20_, "\\n");
1590
#line 525 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1590
#line 525 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1592
1592
#line 1593 "tracker-builder.c"
1594
#line 519 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1594
#line 519 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1596
1596
#line 1597 "tracker-builder.c"
1598
1598
GString* _tmp21_;
1599
#line 527 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1599
#line 527 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1600
1600
_tmp21_ = self->priv->str;
1601
#line 527 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1601
#line 527 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1602
1602
g_string_append (_tmp21_, "\\r");
1603
#line 528 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1603
#line 528 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1605
1605
#line 1606 "tracker-builder.c"
1607
#line 519 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1607
#line 519 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1609
1609
#line 1610 "tracker-builder.c"
1611
1611
GString* _tmp22_;
1612
#line 530 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1612
#line 530 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1613
1613
_tmp22_ = self->priv->str;
1614
#line 530 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1614
#line 530 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1615
1615
g_string_append (_tmp22_, "\\\"");
1616
#line 531 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1616
#line 531 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1618
1618
#line 1619 "tracker-builder.c"
1620
#line 519 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1620
#line 519 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1622
1622
#line 1623 "tracker-builder.c"
1624
1624
GString* _tmp23_;
1625
#line 533 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1625
#line 533 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1626
1626
_tmp23_ = self->priv->str;
1627
#line 533 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1627
#line 533 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1628
1628
g_string_append (_tmp23_, "\\\\");
1629
#line 534 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1629
#line 534 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1631
1631
#line 1632 "tracker-builder.c"
1635
#line 536 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1635
#line 536 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1637
1637
#line 1638 "tracker-builder.c"
1640
#line 538 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1640
#line 538 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1642
#line 538 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1642
#line 538 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1643
1643
p = _tmp24_ + 1;
1644
1644
#line 1645 "tracker-builder.c"
1646
#line 541 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1646
#line 541 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1647
1647
_tmp25_ = self->priv->str;
1648
#line 541 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1648
#line 541 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1649
1649
g_string_append (_tmp25_, "\"");
1650
#line 543 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1650
#line 543 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1651
1651
_tmp26_ = self->priv->states;
1652
#line 543 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1652
#line 543 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1653
1653
_tmp26__length1 = self->priv->states_length1;
1654
#line 543 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1654
#line 543 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1655
1655
_vala_array_add13 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_OBJECT);
1656
#line 545 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1656
#line 545 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1657
1657
_tmp27_ = self->priv->_length;
1658
#line 545 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1658
#line 545 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1659
1659
tracker_sparql_builder_set_length (self, _tmp27_ + 1);
1660
1660
#line 1661 "tracker-builder.c"
1847
1847
gchar* _tmp1_ = NULL;
1848
1848
gboolean _tmp2_ = FALSE;
1849
1849
const gchar* _tmp10_;
1850
#line 557 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1850
#line 557 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1851
1851
g_return_if_fail (self != NULL);
1852
#line 557 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1852
#line 557 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1853
1853
g_return_if_fail (value != NULL);
1854
#line 560 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1854
#line 560 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1855
1855
_tmp0_ = value;
1856
#line 560 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1856
#line 560 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1857
1857
_tmp2_ = g_utf8_validate (_tmp0_, (gssize) (-1), &_tmp1_);
1858
#line 560 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1858
#line 560 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1860
#line 560 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1860
#line 560 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1862
1862
#line 1863 "tracker-builder.c"
1863
1863
const gchar* _tmp3_;
1865
#line 561 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1865
#line 561 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1866
1866
_tmp3_ = value;
1867
#line 561 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1867
#line 561 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1869
#line 561 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1869
#line 561 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1870
1870
if (_tmp3_ != _tmp4_) {
1871
1871
#line 1872 "tracker-builder.c"
1872
1872
const gchar* _tmp5_;
1874
1874
const gchar* _tmp7_;
1875
1875
gchar* _tmp8_ = NULL;
1877
#line 562 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1877
#line 562 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1878
1878
_tmp5_ = value;
1879
#line 562 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1879
#line 562 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1881
#line 562 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1881
#line 562 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1882
1882
_tmp7_ = value;
1883
#line 562 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1883
#line 562 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1884
1884
_tmp8_ = string_substring (_tmp5_, (glong) 0, (glong) (_tmp6_ - ((gchar*) _tmp7_)));
1885
#line 562 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1885
#line 562 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1886
1886
_tmp9_ = _tmp8_;
1887
#line 562 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1887
#line 562 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1888
1888
tracker_sparql_builder_object_string (self, _tmp9_);
1889
#line 562 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1889
#line 562 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1890
1890
_g_free0 (_tmp9_);
1891
1891
#line 1892 "tracker-builder.c"
1893
#line 564 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1893
#line 564 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1894
1894
tracker_sparql_builder_object_string (self, "(invalid data)");
1895
1895
#line 1896 "tracker-builder.c"
1897
#line 567 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1897
#line 567 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1899
1899
#line 1900 "tracker-builder.c"
1901
#line 570 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1901
#line 570 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1902
1902
_tmp10_ = value;
1903
#line 570 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
1903
#line 570 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
1904
1904
tracker_sparql_builder_object_string (self, _tmp10_);
1905
1905
#line 1906 "tracker-builder.c"
2014
2014
gchar* _tmp14_ = NULL;
2015
2015
gchar* _tmp15_;
2016
#line 609 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2016
#line 609 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2017
2017
g_return_if_fail (self != NULL);
2018
#line 610 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2018
#line 610 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2019
2019
_tmp0_ = *literal;
2020
#line 610 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2020
#line 610 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2021
2021
g_time_gm (_tmp0_, &_tmp1_);
2022
#line 610 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2022
#line 610 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2024
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2024
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2026
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2026
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2027
2027
_tmp3_ = _tmp2_.tm_year;
2028
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2028
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2030
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2030
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2031
2031
_tmp5_ = _tmp4_.tm_mon;
2032
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2032
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2034
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2034
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2035
2035
_tmp7_ = _tmp6_.tm_mday;
2036
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2036
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2038
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2038
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2039
2039
_tmp9_ = _tmp8_.tm_hour;
2040
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2040
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2042
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2042
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2043
2043
_tmp11_ = _tmp10_.tm_min;
2044
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2044
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2046
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2046
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2047
2047
_tmp13_ = _tmp12_.tm_sec;
2048
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2048
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2049
2049
_tmp14_ = g_strdup_printf ("%04d-%02d-%02dT%02d:%02d:%02dZ", _tmp3_ + 1900, _tmp5_ + 1, _tmp7_, _tmp9_, _tmp11_, _tmp13_);
2050
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2050
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2051
2051
_tmp15_ = _tmp14_;
2052
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2052
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2053
2053
tracker_sparql_builder_object_string (self, _tmp15_);
2054
#line 612 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2054
#line 612 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2055
2055
_g_free0 (_tmp15_);
2056
2056
#line 2057 "tracker-builder.c"
2151
2151
GString* _tmp8_;
2152
2152
TrackerSparqlBuilderState* _tmp9_;
2153
2153
gint _tmp9__length1;
2154
#line 638 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2154
#line 638 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2155
2155
g_return_if_fail (self != NULL);
2156
#line 638 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2156
#line 638 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2157
2157
_tmp0_ = tracker_sparql_builder_get_state (self);
2158
#line 638 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2158
#line 638 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2159
2159
_tmp1_ = _tmp0_;
2160
#line 638 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2160
#line 638 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2161
2161
_tmp2_ = tracker_sparql_builder_get_state (self);
2162
#line 638 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2162
#line 638 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2163
2163
_tmp3_ = _tmp2_;
2164
#line 638 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2164
#line 638 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2165
2165
g_return_if_fail ((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_PREDICATE) || (_tmp3_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT));
2166
#line 641 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2166
#line 641 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2167
2167
_tmp4_ = tracker_sparql_builder_get_state (self);
2168
#line 641 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2168
#line 641 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2169
2169
_tmp5_ = _tmp4_;
2170
#line 641 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2170
#line 641 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2171
2171
if (_tmp5_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) {
2172
2172
#line 2173 "tracker-builder.c"
2173
2173
GString* _tmp6_;
2175
#line 642 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2175
#line 642 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2176
2176
_tmp6_ = self->priv->str;
2177
#line 642 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2177
#line 642 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2178
2178
g_string_append (_tmp6_, " ,");
2179
#line 643 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2179
#line 643 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2180
2180
_tmp7_ = self->priv->states_length1;
2181
#line 643 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2181
#line 643 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2182
2182
self->priv->states_length1 = _tmp7_ - 1;
2183
2183
#line 2184 "tracker-builder.c"
2185
#line 645 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2185
#line 645 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2186
2186
_tmp8_ = self->priv->str;
2187
#line 645 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2187
#line 645 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2188
2188
g_string_append (_tmp8_, " [");
2189
#line 646 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2189
#line 646 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2190
2190
_tmp9_ = self->priv->states;
2191
#line 646 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2191
#line 646 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2192
2192
_tmp9__length1 = self->priv->states_length1;
2193
#line 646 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2193
#line 646 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2194
2194
_vala_array_add14 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_BLANK);
2195
2195
#line 2196 "tracker-builder.c"
2234
2234
TrackerSparqlBuilderState* _tmp9_;
2235
2235
gint _tmp9__length1;
2237
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2237
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2238
2238
g_return_if_fail (self != NULL);
2239
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2239
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2240
2240
_tmp0_ = tracker_sparql_builder_get_state (self);
2241
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2241
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2242
2242
_tmp1_ = _tmp0_;
2243
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2243
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2244
2244
_tmp2_ = self->priv->states;
2245
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2245
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2246
2246
_tmp2__length1 = self->priv->states_length1;
2247
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2247
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2248
2248
_tmp3_ = self->priv->states;
2249
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2249
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2250
2250
_tmp3__length1 = self->priv->states_length1;
2251
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2251
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2252
2252
_tmp4_ = _tmp2_[_tmp3__length1 - 3];
2253
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2253
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2254
2254
_tmp5_ = tracker_sparql_builder_get_state (self);
2255
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2255
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2256
2256
_tmp6_ = _tmp5_;
2257
#line 657 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2257
#line 657 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2258
2258
g_return_if_fail ((_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) && (_tmp4_ == TRACKER_SPARQL_BUILDER_STATE_BLANK));
2259
#line 660 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2259
#line 660 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2260
2260
_tmp7_ = self->priv->str;
2261
#line 660 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2261
#line 660 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2262
2262
g_string_append (_tmp7_, "]");
2263
#line 661 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2263
#line 661 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2264
2264
self->priv->states_length1 = self->priv->states_length1 - 3;
2265
#line 661 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2265
#line 661 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2266
2266
_tmp8_ = self->priv->states_length1;
2267
#line 662 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2267
#line 662 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2268
2268
_tmp9_ = self->priv->states;
2269
#line 662 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2269
#line 662 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2270
2270
_tmp9__length1 = self->priv->states_length1;
2271
#line 662 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2271
#line 662 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2272
2272
_vala_array_add15 (&self->priv->states, &self->priv->states_length1, &self->priv->_states_size_, TRACKER_SPARQL_BUILDER_STATE_OBJECT);
2273
#line 664 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2273
#line 664 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2274
2274
_tmp10_ = self->priv->_length;
2275
#line 664 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2275
#line 664 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2276
2276
tracker_sparql_builder_set_length (self, _tmp10_ + 1);
2277
2277
#line 2278 "tracker-builder.c"
2293
2293
gchar* _tmp2_ = NULL;
2296
#line 676 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2296
#line 676 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2297
2297
g_return_if_fail (self != NULL);
2298
#line 676 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2298
#line 676 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2299
2299
g_return_if_fail (raw != NULL);
2300
#line 678 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2300
#line 678 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2301
2301
_tmp0_ = self->priv->str;
2302
#line 678 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2302
#line 678 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2304
#line 678 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2304
#line 678 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2305
2305
_tmp2_ = g_strdup_printf ("%s\n", _tmp1_);
2306
#line 678 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2306
#line 678 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2307
2307
_tmp3_ = _tmp2_;
2308
#line 678 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2308
#line 678 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2309
2309
g_string_prepend (_tmp0_, _tmp3_);
2310
#line 678 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2310
#line 678 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2311
2311
_g_free0 (_tmp3_);
2312
#line 680 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2312
#line 680 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2313
2313
_tmp4_ = self->priv->_length;
2314
#line 680 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2314
#line 680 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2315
2315
tracker_sparql_builder_set_length (self, _tmp4_ + 1);
2316
2316
#line 2317 "tracker-builder.c"
2332
2332
GString* _tmp4_;
2333
2333
const gchar* _tmp5_;
2335
#line 692 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2335
#line 692 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2336
2336
g_return_if_fail (self != NULL);
2337
#line 692 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2337
#line 692 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2338
2338
g_return_if_fail (raw != NULL);
2339
#line 694 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2339
#line 694 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2340
2340
_tmp0_ = tracker_sparql_builder_get_state (self);
2341
#line 694 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2341
#line 694 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2342
2342
_tmp1_ = _tmp0_;
2343
#line 694 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2343
#line 694 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2344
2344
if (_tmp1_ == TRACKER_SPARQL_BUILDER_STATE_OBJECT) {
2345
2345
#line 2346 "tracker-builder.c"
2346
2346
GString* _tmp2_;
2348
#line 695 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2348
#line 695 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2349
2349
_tmp2_ = self->priv->str;
2350
#line 695 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2350
#line 695 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2351
2351
g_string_append (_tmp2_, " .\n");
2352
#line 696 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2352
#line 696 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2353
2353
self->priv->states_length1 = self->priv->states_length1 - 3;
2354
#line 696 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2354
#line 696 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2355
2355
_tmp3_ = self->priv->states_length1;
2356
2356
#line 2357 "tracker-builder.c"
2358
#line 699 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2358
#line 699 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2359
2359
_tmp4_ = self->priv->str;
2360
#line 699 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2360
#line 699 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2362
#line 699 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2362
#line 699 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2363
2363
g_string_append (_tmp4_, _tmp5_);
2364
#line 701 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2364
#line 701 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2365
2365
_tmp6_ = self->priv->_length;
2366
#line 701 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2366
#line 701 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2367
2367
tracker_sparql_builder_set_length (self, _tmp6_ + 1);
2368
2368
#line 2369 "tracker-builder.c"
2411
2411
gint _tmp3__length1;
2412
2412
TrackerSparqlBuilderState _tmp4_;
2413
2413
gboolean _tmp6_;
2414
#line 109 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2414
#line 109 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2415
2415
_tmp3_ = self->priv->states;
2416
#line 109 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2416
#line 109 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2417
2417
_tmp3__length1 = self->priv->states_length1;
2418
#line 109 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2418
#line 109 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2419
2419
_tmp4_ = _tmp3_[0];
2420
#line 109 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2420
#line 109 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2421
2421
if (_tmp4_ == TRACKER_SPARQL_BUILDER_STATE_EMBEDDED_INSERT) {
2422
2422
#line 2423 "tracker-builder.c"
2423
2423
TrackerSparqlBuilderState* _tmp5_;
2424
2424
gint _tmp5__length1;
2425
#line 110 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2425
#line 110 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2426
2426
_tmp5_ = self->priv->states;
2427
#line 110 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2427
#line 110 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2428
2428
_tmp5__length1 = self->priv->states_length1;
2429
#line 110 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2429
#line 110 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2430
2430
_tmp2_ = _tmp5__length1 == 3;
2431
2431
#line 2432 "tracker-builder.c"
2433
#line 109 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2433
#line 109 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2434
2434
_tmp2_ = FALSE;
2435
2435
#line 2436 "tracker-builder.c"
2437
#line 109 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2437
#line 109 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2438
2438
_tmp6_ = _tmp2_;
2439
#line 109 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2439
#line 109 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2440
2440
_tmp0_ = _tmp6_;
2441
2441
#line 2442 "tracker-builder.c"
2443
#line 108 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2443
#line 108 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2444
2444
_tmp7_ = _tmp0_;
2445
#line 108 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2445
#line 108 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2446
2446
g_warn_if_fail (_tmp7_);
2447
#line 111 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2447
#line 111 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2448
2448
_tmp8_ = self->priv->str;
2449
#line 111 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2449
#line 111 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2450
2450
_tmp9_ = _tmp8_->str;
2451
#line 111 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2451
#line 111 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2452
2452
result = _tmp9_;
2453
#line 111 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2453
#line 111 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2455
2455
#line 2456 "tracker-builder.c"
2492
2492
TrackerSparqlBuilderState* _tmp1_;
2493
2493
gint _tmp1__length1;
2494
2494
TrackerSparqlBuilderState _tmp2_;
2495
#line 157 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2495
#line 157 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2496
2496
g_return_val_if_fail (self != NULL, 0);
2497
#line 157 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2497
#line 157 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2498
2498
_tmp0_ = self->priv->states;
2499
#line 157 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2499
#line 157 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2500
2500
_tmp0__length1 = self->priv->states_length1;
2501
#line 157 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2501
#line 157 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2502
2502
_tmp1_ = self->priv->states;
2503
#line 157 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2503
#line 157 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2504
2504
_tmp1__length1 = self->priv->states_length1;
2505
#line 157 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2505
#line 157 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2506
2506
_tmp2_ = _tmp0_[_tmp1__length1 - 1];
2507
#line 157 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2507
#line 157 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2508
2508
result = _tmp2_;
2509
#line 157 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2509
#line 157 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2511
2511
#line 2512 "tracker-builder.c"
2515
2515
static void tracker_sparql_builder_class_init (TrackerSparqlBuilderClass * klass) {
2516
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2516
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2517
2517
tracker_sparql_builder_parent_class = g_type_class_peek_parent (klass);
2518
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2518
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2519
2519
g_type_class_add_private (klass, sizeof (TrackerSparqlBuilderPrivate));
2520
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2520
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2521
2521
G_OBJECT_CLASS (klass)->get_property = _vala_tracker_sparql_builder_get_property;
2522
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2522
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2523
2523
G_OBJECT_CLASS (klass)->set_property = _vala_tracker_sparql_builder_set_property;
2524
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2524
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2525
2525
G_OBJECT_CLASS (klass)->finalize = tracker_sparql_builder_finalize;
2526
2526
#line 2527 "tracker-builder.c"
2607
2607
static void _vala_tracker_sparql_builder_get_property (GObject * object, guint property_id, GValue * value, GParamSpec * pspec) {
2608
2608
TrackerSparqlBuilder * self;
2609
2609
self = TRACKER_SPARQL_BUILDER (object);
2610
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2610
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2611
2611
switch (property_id) {
2612
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2612
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2613
2613
case TRACKER_SPARQL_BUILDER_RESULT:
2614
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2614
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2615
2615
g_value_set_string (value, tracker_sparql_builder_get_result (self));
2616
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2616
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2618
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2618
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2619
2619
case TRACKER_SPARQL_BUILDER_LENGTH:
2620
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2620
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2621
2621
g_value_set_int (value, tracker_sparql_builder_get_length (self));
2622
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2622
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2624
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2624
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2625
2625
case TRACKER_SPARQL_BUILDER_STATE:
2626
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2626
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2627
2627
g_value_set_enum (value, tracker_sparql_builder_get_state (self));
2628
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2628
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2630
2630
#line 2631 "tracker-builder.c"
2632
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2632
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2633
2633
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, property_id, pspec);
2634
#line 57 "/home/juerg/Code/tracker/tracker/src/libtracker-sparql/tracker-builder.vala"
2634
#line 57 "/home/martyn/Source/tracker/src/libtracker-sparql/tracker-builder.vala"
2636
2636
#line 2637 "tracker-builder.c"