d2sqlite3 1.0.0

A thin wrapper around SQLite 3


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

D2Sqlite3

Dub Downloads

This is a small wrapper around SQLite for the D programming language. It wraps the C API in an idiomatic manner and handles built-in D types and Nullable!T automatically.

Documentation

Online documentation

dub configurations

  • `with-lib` (the default): assumes that SQLite is already installed and available to the linker. Set the right path for the SQLite library in your project's dub.json file using the lflags setting:
    "lflags": ["-L/path/to/lib"]
  • `without-lib`: you manage linking SQLite yourself.

  • `all-included`: on Windows, use a prebuilt SQLite DLL (bundled with this library); on Posix systems, builds SQLite from the source amalgamation (bundled with this library), using the default building configuration with these options defined:

  • SQLITEENABLECOLUMN_METADATA

  • SQLITEENABLEUNLOCK_NOTIFY

Set the right configuration for you project in its dub.json file using the subConfigurations setting, e.g.:

    "subConfigurations": {
        "d2sqlite3": "all-included"
    }

Library versions

These versions can be used to build the library:

  • SqliteEnableColumnMetadata: to enable corresponding special methods of Row.
  • SqliteEnableUnlockNotify: to enable SQLite's builtin unlock notification mechanism.
  • SqliteFakeUnlockNotify: to emulate an unlock notification mechanism.

C binding generation

The D binding file sqlite3.d is generated from the C header file sqlite3.h, using jacob-carlborg/dstep. I try to keep it up to date.

Authors:
  • Nicolas Sicard
  • Other contributors: see Github repo
Dependencies:
none
Versions:
1.0.0 2021-Jun-10
0.19.1 2020-Jul-21
0.19.0 2020-Jul-21
0.18.3 2019-Aug-06
0.18.2 2019-Jun-25
Show all 46 versions
Download Stats:
  • 18 downloads today

  • 77 downloads this week

  • 262 downloads this month

  • 42146 downloads total

Score:
4.3
Short URL:
d2sqlite3.dub.pm