def queryBits = '$query'.split()
def queryPattern = $exact ? ('$query'=~/\s+/).replaceAll('\\\\s+') : '('+'$query'.split().join('|')+')'
def sqlQuery = """
{sql-query:dataSource=happyclap|showsql=false|output=html|noDataMessage=No terms match your search}
select term as "Term", definition as "Definition" from umojakeyterminology
where term ~* '.*${queryPattern}.*'
{sql-query}
"""
println sqlQuery