]
Brian M commented on TEIID-5014:
--------------------------------
Ah! Your theory is the same as the theory we came up with when looking at the node pg
module source code. We will try with a latest and see what happens. Thank you, Ramesh!
Unable to use parameterized query with node pg module and Teiid/JBoss
VDB
-------------------------------------------------------------------------
Key: TEIID-5014
URL:
https://issues.jboss.org/browse/TEIID-5014
Project: Teiid
Issue Type: Feature Request
Affects Versions: 8.7.11.6_2
Environment: Teiid runtime 8.7.11
JBoss Data Virtualization 6.10
NodeJS 6.9.4
node pg 6.4.1
Mac OSX 10.11.6
Reporter: Brian M
Assignee: Steven Hawkins
When using node pg 6.4.1 in a node application to connect to a JBoss VDB with Teiid, we
are unable to successfully return data with a parameterized query.
Example from node js application (failure):
client.query("SELECT * FROM records WHERE recordType = $1", ['TYPE1'],
function(err, result) { done(); })
The above code will actually retrieve rows of data, but the connection will be terminated
unexpectedly from the JBoss side, thus resulting in a failure. We can confirm though that
the parameter is properly inserted into the variable, and rows of data can be retrieved
without issue.
Also, we have confirmed that when sending a static query, we are able to successfully
return data without JBoss terminating the connection. We found this approach from the
Teiid blog:
http://teiid.blogspot.com/2013/02/access-teiid-from-nodejs.html
Example from node js application (success):
client.query("SELECT * FROM records WHERE recordType = 'TYPE1'",
function(err, result) { done(); })
Is there something different about a parameterized query vs. a static query that may
cause this issue?
Are you aware of other individuals who have successfully used parameterized queries with
the node pg module and Teiid/JBoss VDB?
Is it possible that how the ODBC settings for Teiid are configured may have an impact on
parameterized queries vs. static queries?
Link:
https://teiid.gitbooks.io/documents/content/client-dev/ODBC_Support.html
Thank you so much for all your help!