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()

过滤器


修饰符