try(JDBCResultSetdbResult=stmt.executeQuery("/*snapshot execution*/ SELECT \"VALUE\" FROM \"$ODBCJDBC\".DB_METADATA WHERE name = 'aggregateFunctions'"))
{
if(dbResult.next())
{
try(JDBCStatementstmt=session.createStatement()){
try(JDBCResultSetdbResult=stmt.executeQuery("/*snapshot execution*/ SELECT \"VALUE\" FROM \"$ODBCJDBC\".DB_METADATA WHERE name = 'aggregateFunctions'")){
if(dbResult.next()){
StringkeyWord=dbResult.getString(1);
String[]aggregateFunctions=keyWord.split(",");
...
...
@@ -74,10 +66,8 @@ public class ExasolSQLDialect extends JDBCSQLDialect {
}
}
try(JDBCResultSetdbResult=stmt.executeQuery("/*snapshot execution*/ SELECT keyword FROM sys.EXA_SQL_KEYWORDS esk WHERE RESERVED"))
{
while(dbResult.next())
{
try(JDBCResultSetdbResult=stmt.executeQuery("/*snapshot execution*/ SELECT keyword FROM sys.EXA_SQL_KEYWORDS esk WHERE RESERVED")){