Go to file
Paul Reeves 450e9e7d34 Resize buffer if BytesRead is less than MaxSegmentSize 2023-02-03 17:09:22 +01:00
build misc 2023-01-25 11:38:49 +01:00
sql LoadBlobFromFile takes only a single parameter and returns a blob 2023-02-02 16:10:25 +01:00
src Resize buffer if BytesRead is less than MaxSegmentSize 2023-02-03 17:09:22 +01:00
test Rollback use of long form option for cp and add doc note for reason 2023-02-03 15:06:15 +01:00
.editorconfig Add extra settings 2023-01-24 19:17:43 +01:00
.gitignore ignore 2023-01-26 16:41:14 +01:00
.kateconfig misc 2023-01-23 15:43:45 +01:00
.kateproject Add editor config files 2023-01-23 15:31:00 +01:00
CMakeLists.txt Separate out error messages if firebird include dir or lib dir cannot be found. 2023-01-25 11:39:36 +01:00
Readme.md Add info about possible plugin registration error 2023-01-26 15:56:45 +01:00
VERSION.txt Initial Commit 2023-01-20 16:17:42 +01:00
compile_flags.txt Initial commit 2023-01-20 16:18:10 +01:00
workspace.code-workspace Add VSCode workspace 2023-01-20 13:00:23 +01:00
write_build_no.sh Add versioning and .rc for windows 2023-01-20 19:34:51 +01:00

Readme.md

MyFirstUDRKit

Building the kit

cd builds
make

Installation

run the sql on the target database

Decide whether to install the functions globally or as part of a package

Testing

  • create a test db
  • add functions
  • write some simple tests

Stress testing

  • compile fb for valgrind
  • stress test for leakage

When things go wrong

Errors when registering a function

Invalid index 1 in function IMetadataBuilder::setType

This error indicates that the parameters in the sql function declaration do not match the parameters in the actual function. Check your sql with the FB_UDR_MESSAGE declarations.

TODO