With the Query API, some of the methods will become redundant or less useful and therefore may be marked as deprecated - especially if Query API performs better.
Deprecation doesn’t mean that the API functions will get removed - that we can’t do, since the solutions have to be backwards compatible. But it means that those API functions should not be used in the new implementations and thos functions will not be maintained anymore.
Deprecated methods in 14.0
Following methods are deprecated as of 14.0 since they are supported by the QueryAPI:
api.getItemCompleteCalculationResults()
(performance)api.productExtension()
(performance)api.customerExtension()
(performance)
Deprecated methods in 15.0
DatamartContext.executeQuery()
DatamartContext.executeSqlQuery()
Deprecated methods in future releases
More tables will be supported by the QueryAPI in the future. Therefore these methods that may be deprecated in the future:
api.findLookupTable()
api.findLookupTableValues()
api.find()
api.priceGrids()
api.pricelists()
api.findApprovedPricelistItems()
api.findDataload()
api.findCalculatedFieldSets()