[JBoss JIRA] Resolved: (TEIID-202) Salesforce connector should support SOQL Relationship Queries
by John Doyle (JIRA)
[ https://jira.jboss.org/jira/browse/TEIID-202?page=com.atlassian.jira.plug... ]
John Doyle resolved TEIID-202.
------------------------------
Resolution: Done
Revision 1267.
> Salesforce connector should support SOQL Relationship Queries
> -------------------------------------------------------------
>
> Key: TEIID-202
> URL: https://jira.jboss.org/jira/browse/TEIID-202
> Project: Teiid
> Issue Type: Feature Request
> Components: Salesforce Connector
> Affects Versions: 6.0.0
> Reporter: Greg Haber
> Assignee: John Doyle
> Fix For: 6.2.0
>
>
> [from loleary mail on 05-23-2008]
> Looking at version 8.0 of the sforce API, it seems that SOQL supports
> relationship queries. Although these are not JOIN queries, they
> function in the same manner as long as the objects in question have a
> relationship to the object being queried (i.e. primary/foreign keys).
> The document explaining the syntax can be found at:
> http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_...
> [ghaber] If the salesforce connector had the ability to do relationship queries, it would be a big impact on performance accessing SFDC, given the high per-query cost of accessing SFDC, which makes doing the joins in MM (planned as dependent joins) fairly slow in Genentech's beta testing of the connector.
> Since relationship joins require that the join be a LOJ or ROJ only, and further require that the join criteria be PK-FK relationships only, it would be best if these limitations could be reflected in capabilities - see JBEDSP-58 (and my comment on it specifically about Salesforce) for discussion of the desired capabilities API enhancements.
> I believe that it is worthwhile to implement relationship joins even without resolution of JBEDSP-58, with joins that cannot be pushed down throwing an exception. You'd also want to have a connector binding property that enabled/disabled this relationship query support (with the join methods in the Capabilities interface returning true if this property is set to enabled and false if set to disabled), so that the SFDC connector could still be used in other join scenarios if necessary.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years, 6 months
[JBoss JIRA] Updated: (TEIID-321) Refactor symbol language objects
by Steven Hawkins (JIRA)
[ https://jira.jboss.org/jira/browse/TEIID-321?page=com.atlassian.jira.plug... ]
Steven Hawkins updated TEIID-321:
---------------------------------
Fix Version/s: 7.0
(was: 6.3.0)
> Refactor symbol language objects
> --------------------------------
>
> Key: TEIID-321
> URL: https://jira.jboss.org/jira/browse/TEIID-321
> Project: Teiid
> Issue Type: Task
> Components: Query Engine
> Affects Versions: 6.0.0
> Reporter: Steven Hawkins
> Assignee: Steven Hawkins
> Fix For: 7.0
>
> Original Estimate: 1 week
> Remaining Estimate: 1 week
>
> Defect Tracker #25035: The current structuring of Symbol objects is confusing and makes planning more difficult than necessary. Changes that should be made:
> AggregateSymbol should become AggregateFunction (which should not inherit from Function) and not be a Symbol.
> SingleElementSymbol, ExpressionSymbol, and AliasSymbol should be merged to a single class DerivedSymbol
> DerivedSymbol and MultipleElementSymbol should implement SelectSymbol (as an interface rather than base class) and SelectSymbol should provide a method for getting the projected symbols.
> ElementSymbol should not directly be a DerivedSymbol.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years, 7 months
[JBoss JIRA] Updated: (TEIID-250) Enable Axis data compression in SFDC Connector, per SFDC API guidelines
by John Doyle (JIRA)
[ https://jira.jboss.org/jira/browse/TEIID-250?page=com.atlassian.jira.plug... ]
John Doyle updated TEIID-250:
-----------------------------
Fix Version/s: 6.3.0
(was: 6.2.0)
> Enable Axis data compression in SFDC Connector, per SFDC API guidelines
> -----------------------------------------------------------------------
>
> Key: TEIID-250
> URL: https://jira.jboss.org/jira/browse/TEIID-250
> Project: Teiid
> Issue Type: Feature Request
> Components: Salesforce Connector
> Affects Versions: 6.0.0
> Environment: MetaMatrix 5.5.2 with patch 0037/SFDC GA connector
> Reporter: Greg Haber
> Assignee: John Doyle
> Fix For: 6.3.0
>
>
> The SFDC doc includes a set of performance guidelines for using their API (http://blog.sforce.com/sforce/2005/04/performance_tip.html). One of the guidelines:
> Use compression, unless you have an OC45 connection into the back of your machine, compression will help reduce transmission times, the Sforce API supports gzip and deflate compression for both request and response.
> does not look like it has been implemented in our connector. In theory, this will be a big optimization when returning large data sets, as is the case at Genentech. This is also a trivial optimization to implement, so we should at least try this out and see what the impact is.
> The process for enabling this is described on http://wiki.apexdevnet.com/index.php/Compression_with_Axis_1.3 - essentially, you subclass the SforceServiceLocator class in the salesforce.jar to set a few Axis-specific properties (complete code for subclass is at the link), and then in our connector (in ConnectionImpl) we call this subclass instead of calling the SforceServiceLocator directly, as we are doing today.
> This is a very low hanging fruit with a big upside - please implement soon.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
15 years, 7 months