Skip to content

A database system which utilizes LLVM for machine code generation. This has been further developed into what it is now known as TardisDB.

Notifications You must be signed in to change notification settings

gnudeer/llvmdb

 
 

Repository files navigation

Configuration:

The following Preprocessor Options can be used to control the build:

USE_INTERNAL_NULL_INDICATOR
USE_LLVM_SELECT
USE_NEW_EXTRACT
LOAD_NULLABLE

Build:

Create a build directory and invoke cmake inside that directory:

cmake -DCMAKE_BUILD_TYPE=Release <source path>
make

Run:

Remember to put a directory named tables with the database data inside the build directory. Invoke the llvm-prototype executable without any additional arguments.

Using Schemas:

The default SQL Schema, namely schema.sql, resides inside the 'schemas' directory. This file will be treated like any other source file, therefore a simple rebuild is enough to reflect any change to this file.

About

A database system which utilizes LLVM for machine code generation. This has been further developed into what it is now known as TardisDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.4%
  • CMake 0.6%