Skip to content

Firebird batch commands

Jacek Hełka edited this page Nov 9, 2024 · 2 revisions

This feature is available in Firebird extensions package: DbFun.Firebird.

To make it work, implement configuration with DbFun.Firebird package instead of DbFun.Core.Builders, then create batch command builder object:

let batch = BatchCommandBuilder()

You can use it to generate batch processing functions:

let insertBlogs = batch.Command<Blog>(
    "insert into blog (id, name, title, description, owner, createdAt, modifiedAt, modifiedBy) 
     values (@id, @name, @title, @description, @owner, @createdAt, @modifiedAt, @modifiedBy)")

or using param specifiers:

let insertBlogs = batch.Command(
    "insert into blog (id, name, title, description, owner, createdAt, modifiedAt, modifiedBy) 
     values (@id, @name, @title, @description, @owner, @createdAt, @modifiedAt, @modifiedBy)",
    BatchParams.Record<Blog>())
Clone this wiki locally