Fixed a sequence serialization issue with complex non-anchor operands
diff --git a/lib/Krawfish/Koral/Query.pm b/lib/Krawfish/Koral/Query.pm
index 9ea48d2..6bb0bd3 100644
--- a/lib/Krawfish/Koral/Query.pm
+++ b/lib/Krawfish/Koral/Query.pm
@@ -3,6 +3,7 @@
# TODO: Use the same parent as Koral::Corpus
use Krawfish::Koral::Query::Builder;
use Krawfish::Koral::Query::Importer;
+use Krawfish::Log;
use Mojo::Util qw/md5_sum/;
use warnings;
use strict;
@@ -18,7 +19,8 @@
# TODO:
# This is now double with Krawfish::Koral!
use constant {
- CONTEXT => 'http://korap.ids-mannheim.de/ns/koral/0.6/context.jsonld'
+ CONTEXT => 'http://korap.ids-mannheim.de/ns/koral/0.6/context.jsonld',
+ DEBUG => 0
};
sub new {
@@ -103,6 +105,10 @@
sub finalize {
my $self = shift;
+ if (DEBUG) {
+ print_log('kq_query', 'Finalize query ' . $self->to_string);
+ };
+
my $query = $self;
# The query matches everywhere
@@ -111,6 +117,7 @@
return;
};
+
# The query matches nowhere
if ($query->is_nothing) {
return $query->builder->nothing;