* [ 1643831 ] Convert update problem
This commit is contained in:
parent
4dbad0f557
commit
54684518f0
|
@ -122,6 +122,7 @@ public class Convert_PostgreSQL extends Convert_SQL92 {
|
||||||
// log.info(result.get(i));
|
// log.info(result.get(i));
|
||||||
// log.info("------------------------------------------------------------");
|
// log.info("------------------------------------------------------------");
|
||||||
|
|
||||||
|
//System.out.println(result.get(0));
|
||||||
return result;
|
return result;
|
||||||
} // convertStatement
|
} // convertStatement
|
||||||
|
|
||||||
|
@ -1425,10 +1426,25 @@ public class Convert_PostgreSQL extends Convert_SQL92 {
|
||||||
return true;
|
return true;
|
||||||
else if (',' == c)
|
else if (',' == c)
|
||||||
return true;
|
return true;
|
||||||
|
else if ('?' == c)
|
||||||
|
return true;
|
||||||
|
else if ('#' == c)
|
||||||
|
return true;
|
||||||
|
else if ('@' == c)
|
||||||
|
return true;
|
||||||
|
else if ('~' == c)
|
||||||
|
return true;
|
||||||
|
else if ('&' == c)
|
||||||
|
return true;
|
||||||
|
else if ('^' == c)
|
||||||
|
return true;
|
||||||
|
else if ('!' == c)
|
||||||
|
return true;
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
private boolean isOperator(String token)
|
private boolean isOperator(String token)
|
||||||
{
|
{
|
||||||
if ("=".equals(token))
|
if ("=".equals(token))
|
||||||
|
@ -1457,7 +1473,8 @@ public class Convert_PostgreSQL extends Convert_SQL92 {
|
||||||
return true;
|
return true;
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
}
|
}*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Check if token is a valid sql identifier
|
* Check if token is a valid sql identifier
|
||||||
* @param token
|
* @param token
|
||||||
|
@ -1481,8 +1498,27 @@ public class Convert_PostgreSQL extends Convert_SQL92 {
|
||||||
return false;
|
return false;
|
||||||
} catch (NumberFormatException e) {}
|
} catch (NumberFormatException e) {}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (isSQLFunctions(token))
|
||||||
|
return false;
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private boolean isSQLFunctions(String token)
|
||||||
|
{
|
||||||
|
if (token.equalsIgnoreCase("current_timestamp"))
|
||||||
|
return true;
|
||||||
|
else if (token.equalsIgnoreCase("current_time"))
|
||||||
|
return true;
|
||||||
|
else if (token.equalsIgnoreCase("current_date"))
|
||||||
|
return true;
|
||||||
|
else if (token.equalsIgnoreCase("localtime"))
|
||||||
|
return true;
|
||||||
|
else if (token.equalsIgnoreCase("localtimestamp"))
|
||||||
|
return true;
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
/***************************************************************************
|
/***************************************************************************
|
||||||
* Converts Delete.
|
* Converts Delete.
|
||||||
|
|
Loading…
Reference in New Issue