commit 94938b3990b536dfb4074e921edf8000e2f40bde
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Sun Sep 27 15:20:23 2015 +0200

    qt 5.3

diff --git a/src/querybuilder.cpp b/src/querybuilder.cpp
index d83b9fb..ae9ac4c 100644
--- a/src/querybuilder.cpp
+++ b/src/querybuilder.cpp
@@ -488,7 +488,7 @@ QString QueryBuilder::getColumnType(const QString &type) const {
     }
     QRegularExpression reg = QRegularExpression(
                                  QRegularExpression::escape("/^(\\w+)\\((.+?)\\)(.*)$/"));
-    reg.optimize();
+    //reg.optimize();
     QRegularExpressionMatchIterator i = reg.globalMatch(type, 0,
                                         QRegularExpression::PartialPreferFirstMatch);
     short s = 0;
diff --git a/src/queryinterpreter.cpp b/src/queryinterpreter.cpp
index 890b736..69b1666 100644
--- a/src/queryinterpreter.cpp
+++ b/src/queryinterpreter.cpp
@@ -85,7 +85,7 @@ QString QueryInterpreter::buildSelect(Query &q,
             QRegularExpression re =
                 QRegularExpression(
                     QRegularExpression::escape("/^(.*?)(?i:\\s+as\\s+|\\s+)([\\w\\-_\\.]+)$/"));
-            re.optimize();
+            //re.optimize();
             QRegularExpressionMatchIterator iterator = re.globalMatch(nExp, 0,
                     QRegularExpression::PartialPreferFirstMatch);
             if (iterator.hasNext()) {
