build | ||
sql | ||
src | ||
test | ||
.editorconfig | ||
.gitignore | ||
.kateconfig | ||
.kateproject | ||
CMakeLists.txt | ||
compile_flags.txt | ||
Readme.md | ||
VERSION.txt | ||
workspace.code-workspace | ||
write_build_no.sh |
MyFirstUDRKit
Setting up cmake
Run the cmake gui and fill in the path information. Set the source to the root of the location where you have cloned the repo. CMake looks for the file CMakeLists.txt
. Binaries will be built under build/x86_64-windows
and build/x86_64-linux
for linux.
Click on Configure to generate the default config for the current platform.
If you want to start again be sure to click on FILE|DELETE CACHE
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.