commit ae872f6f3cc8226d5d22345ec3b7ed0a57a81cc5
Author: Christian Ehringfeld <c.ehringfeld@t-online.de>
Date:   Sun Sep 27 15:50:24 2015 +0200

    Revert "qt 5.3"
    
    This reverts commit 94938b3990b536dfb4074e921edf8000e2f40bde.

diff --git a/src/querybuilder.cpp b/src/querybuilder.cpp
index ae9ac4c..d83b9fb 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 69b1666..890b736 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()) {
