1. 程式人生 > >【HANA系列】SAP HANA XS使用Data Services查詢CDS實體【一】

【HANA系列】SAP HANA XS使用Data Services查詢CDS實體【一】

公眾號: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如下所示:

今天先寫到這,後續內容下一篇更新。