Skip to main content

安裝

Add InsForge to your Swift Package Manager dependencies:

Enable Logging (Optional)

For debugging, you can configure the SDK log level and destination:
Log Levels: Log Destinations:
Use .info or .error in production to avoid exposing sensitive data in logs.

定義模型

使用 Swift 的 Codable 通訊協定定義資料模型:

insert()

將新記錄插入到資料表中。

參數

  • values - 單個 Codable 物件或要插入的物件陣列

範例


update()

更新資料表中的現有記錄。

範例


delete()

從資料表中刪除記錄。

範例


select()

從資料表查詢記錄。

範例


rpc()

呼叫 PostgreSQL 預存程式(RPC - 遠端程序呼叫)。此方法可讓您直接叫用在資料庫中定義的 SQL 函數。

參數

  • functionName (String) - 要呼叫的 PostgreSQL 函數名稱
  • args ([String: Any]?, optional) - 要傳遞給函數的引數

範例

實作詳細資料

  • 無引數:使用 GET 要求至 /api/database/rpc/{functionName}
  • 含引數:使用 POST 要求搭配 JSON 主體至 /api/database/rpc/{functionName}
  • 對於傳回陣列或 void 的函數,使用 execute()
  • 對於傳回單一物件或值的函數,使用 executeSingle()

篩選器


修飾詞