Skip to main content

Instalación

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.

Definir modelos

Defina sus modelos de datos usando el protocolo Codable de Swift:

insert()

Inserte nuevos registros en una tabla.

Parámetros

  • values - Objeto Codable único o matriz de objetos para insertar

Ejemplos


update()

Actualizar registros existentes en una tabla.

Ejemplos


delete()

Eliminar registros de una tabla.

Ejemplos


select()

Consultar registros de una tabla.

Ejemplos


rpc()

Llamar a funciones PostgreSQL almacenadas (RPC - Remote Procedure Call). Este método le permite invocar directamente funciones SQL definidas en su base de datos.

Parámetros

  • functionName (String) - Nombre de la función PostgreSQL a llamar
  • args ([String: Any]?, optional) - Argumentos para pasar a la función

Ejemplos

Detalles de implementación

  • Sin argumentos: Utiliza la solicitud GET a /api/database/rpc/{functionName}
  • Con argumentos: Utiliza la solicitud POST con cuerpo JSON a /api/database/rpc/{functionName}
  • Use execute() para funciones que devuelven matrices o void
  • Use executeSingle() para funciones que devuelven un solo objeto o valor

Filtros


Modificadores