{"repo":"denizzzka/dpq2","free":true,"listed":false,"github":"https://github.com/denizzzka/dpq2","clone":"git clone https://github.com/denizzzka/dpq2.git","description":"This is yet another attempt to create a good interface to PostgreSQL for the D programming language.","language":"D","stars":67,"topics":["postgresql","dlang","libpq","postgres"],"license":"BSL-1.0","category":"databases-storage","readme_excerpt":"# dpq2 An interface to PostgreSQL for the D programming language. It adds only tiny overhead to the original low level library libpq but make convenient use PostgreSQL from D. API documentation Please help us to make documentation better! Features Text string arguments support Binary arguments support (including multi-dimensional arrays) Both text and binary formats of query result support Immutable query result for simplify multithreading Async queries support Reading of the text query results to native D text types Representation of binary arguments and binary query results as native D types Text types Integer and decimal types Money type (into money.currency, https://github.com/dlang-community/d-money) Some data and time types JSON type (stored into vibe.data.json.Json) JSONB type (ditto) Geometric types Conversion of values to BSON (into vibe.data.bson.Bson) Access to Postgres multidimensional arrays LISTEN/NOTIFY support Bulk data upload to table from string data (SQL COPY) Simple SQL query builder Building Bindings for libpq can be static or dynamic. The static bindings are generated by default. On Linux, you may install libpq-dev for dynamic linking e.g. sudo apt-get install libpq-dev If version NO VARIANT is supplied the function is no longer available and std.variant.Variant is no longer used. This can speed up compilation significant. Example Compile and run: Using dynamic version of libpq Is provided two ways to load libpq dynamically: Automatic load and unload ( d","default_branch":null,"files":null,"tree":[],"storefront":"/r/denizzzka","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/denizzzka/dpq2/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}