公眾號:SAP Technical 本文作者:matinal 原文出處:http://www.cnblogs.com/SAPmatinal/ 原文鏈接:【HANA系列】SAP HANA XS使用Data Services查詢CDS實體【一】 前言部分 使用SAP HANA XS數據服務(XSDS)庫 ...
公眾號:SAP Technical 本文作者:matinal 原文出處:http://www.cnblogs.com/SAPmatinal/ 原文鏈接:【HANA系列】SAP HANA XS使用Data Services查詢CDS實體【一】
前言部分
使用SAP HANA XS數據服務(XSDS)庫來查詢CDS實體,類似於JavaScript對象一樣。
CDS是什麼,請參下麵的簡介,或者直接去SAP官網看介紹。
HANA CDS簡介
CDS是什麼,官網這樣說:Core Data Services
Core Data Service提供了一個基於SQL的DDL規範
通常可以在不同的平臺上實現更多的可能性
CDS的DDL允許你通過包裝相關的原生HANA SQL來定義資料庫表,資料庫視圖、數據類型,並且通過語義屬性增強它們。
實現步驟
由於時間關係,不過多介紹概念內容,直接說過程
導入XS DS庫並通過變數引用它。
1、導入XS DS庫並通過變數引用它。
2、導入要查詢的CDS實體。
3、添加查詢。與實體相關的一般查詢是通過調用實體構造函數的$ query()方法構建的。
4、優化查詢。
5、執行查詢。使用$ execute方法運行查詢。
6、指定查詢應返回的欄位。
使用$ project()方法創建一個查詢,該查詢指定查詢應返回的欄位。
投影欄位的列表是一個JavaScript對象,其中所需欄位由true或String文字標記
實際的資料庫查詢根據所涉及的關聯自動加入所有需要的表。 在上面的示例中,生成的SQL如下所示:
今天先寫到這,後續內容下一篇更新。