Roadmap (QueryAPI)

With the introduction of the QueryAPI, certain methods may become redundant or less effective and therefore could be marked as deprecated, particularly if the QueryAPI offers improved performance.

It is important to note that deprecation does not imply the removal of these API functions; such actions cannot be taken, as solutions must remain backwards compatible. Instead, it indicates that these API functions should not be utilized in new implementations, and they will no longer be maintained.

Deprecated Methods in 15.0 SouthSide

  • DatamartContext.executeQuery()

  • DatamartContext.executeSqlQuery()

  • DatamartContext.newQuery()

  • DatamartContext.profileData()

Deprecated Methods in 14.0 Caribou Lou

The following methods are deprecated as of version 14.0, as they are now supported by the QueryAPI:

  • api.product() for retrieving attribute fields

  • api.productExtension() (performance)

  • api.customer()for retrieving attribute fields

  • api.customerExtension() (performance)

  • api.seller()for retrieving attribute fields

  • api.sellerExtension() (performance)

  • api.findLookupTable()

  • api.findLookupTableValues()

  • api.vLookup()

  • api.getItemCompleteCalculationResults() (performance)

  • api.getCalculableLineItem()

  • api.getCalculableLineItemResult()

  • api.pricelistItem()

  • api.getPricelistItem()

  • api.getPricelistSummaryQuery()

  • api.getPriceGridSummaryQuery()

  • api.getRebateRecordSummaryQuery()

  • api.getItemActiveCalculationResults()

Deprecated Methods - Long Term vision

The QueryAPI will support additional tables in the future. As a result, the following methods may become deprecated:

  • api.find()

  • api.count()

  • api.priceGrids()

  • api.pricelists()

  • api.findApprovedPricelistItems()

  • api.findDataload()

  • api.findCalculatedFieldSets()