An asterisk (*) indicates support that was added in a hotfix or software patch subsequent to a release.
Refer to the following resources for additional information:
INSERT INTO SELECT Statement with Bulk API V2: When Salesforce Bulk API version is set to V2, the driver does not support INSERT INTO SELECT statements and an exception is thrown. For example:
Insert into TestTable(COL_1,COL_2,COL_3) select COL_1,COL_2,COL_3
from TempTableAPI Consumption with Correlated Subqueries: For executing correlated subqueries, the current version of the driver requires more API calls than those that were required by the previous version.
API calls required to complete the execution of a correlated subquery is more than the StmtCallLimit set for the connection, the driver returns the following error:
"Query Aborted! This query involves correlated subquery. Its execution might
take more than <number> API calls, which is higher than stmtcalllimit for this
connection. Please set the stmtcallLimit to more than <number> to execute this
query."Salesforce daily API call limit. If you are comfortable with the query taking large number of API calls and want the execution of the correlated subquery to complete, you can increase the StmtCallLimit value and retry.FAQ for guidance on upgrading from the Progress DataDirect for JDBC for Salesforce 5.1 driver to 6.0 driver:
https://documentation.progress.com/output/DataDirect/collateral/jdbc_salesforce_faq.pdfSQL Engine Upgrade: The driver's SQL engine has been upgraded. Consequently, there are some differences in how the 6.0 driver handles SQL queries compared to previous versions of the driver. For details, see the following resources:
SQL Statements and Extensions" in the user's guidehttps://documentation.progress.com/output/DataDirect/collateral/jdbc_sqlengine_salesforce.pdfSQL Queries: The 6.0 driver pushes SQL queries to Salesforce whenever possible. Queries that cannot be pushed down may be slower than comparable queries made with previous versions of the driver because data may be paged to disk while completing an operation. If you experience slow performance, please contact Technical Support: https://www.progress.com/support-and-services. Our team will quickly address any performance issues you encounter.SELECT...INTO Statement: The SELECT...INTO statement is supported for local tables only. The source and destination tables must both be local tables. Creating remote tables in Salesforce or loading from remote Salesforce tables using SELECT...INTO is not supported. Additionally, the option to create the destination table as a temporary table does not currently work.Database.com: The driver incorrectly reports that it supports stored procedures for Database.com (for example, using DatabaseMetadata.supportsStoredProcedures()). Stored procedures for Database.com are not supported.JTA Support: JDBC distributed transactions through JTA are not supported.oplog.rs system table: The driver hides the oplog.rs system table.DataDirect Shell Script: For UNIX/Linux users: If you receive an error message when executing any DataDirect for JDBC shell script, make sure that the file has EXECUTE permission. To do this, use the chmod command. For example, to grant EXECUTE permission to the testforjdbc.sh file, change to the directory containing testforjdbc.sh and enter: chmod +x testforjdbc.shJDBC Methods: The following notes on JDBC methods apply generally to Progress DataDirect for JDBC drivers. Additional information on driver support for the JDBC API can be found in the "JDBC Support" section of the product user's guide.
ResultSet methods getTimestamp(), getDate(), and getTime() return references to mutable objects. If the object reference returned from any of these methods is modified, re-fetching the column using the same method returns the modified value. The value is only modified in memory; the database value is not modified.Windows: When you connect with the Salesforce driver, the driver creates multiple local Salesforce files in the <install_dir>\testforjdbc subdirectory, where <install_dir> is your product installation directory. If you connect using the default Salesforce driver URL jdbc:datadirect:sforce://login.salesforce.com, the names of these files are associated with your user name. For example, if your user name is test01@xyz.com, the local Salesforce files that are created would be:
<install_dir>\testforjdbc\ddsforce.log<install_dir>\testforjdbc\test01.app.log<install_dir>\testforjdbc\test01.config<install_dir>\testforjdbc\test01.log<install_dir>\testforjdbc\test01.properties<install_dir>\testforjdbc\test01.SFORCE.map<install_dir>\testforjdbc\test01.SFORCE.nativeWindows uninstaller, these files are not removed. You can explicitly delete them.No new features
No new features