All Projects → isemenkov → libpassqlite

isemenkov / libpassqlite

Licence: GPL-3.0 license
libPasSQLite is delphi and object pascal bindings and wrapper around SQLite library. SQLite is library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.

Programming Languages

pascal
1382 projects
shell
77523 projects

Projects that are alternatives of or similar to libpassqlite

libpascurl
libPasCURL is delphi and object pascal wrapper around cURL library. Library for transferring data with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMP.
Stars: ✭ 58 (+222.22%)
Mutual labels:  freepascal, fpc, delphi10, pascal-bindings
TLightFileStream
Implements a lightweight, high-performance, non-allocating advanced-record-based wrapper around the SysUtils file handling routines as an alternative to Classes.TFileStream.
Stars: ✭ 21 (+16.67%)
Mutual labels:  wrapper, freepascal, fpc
dokan-delphi
Dokan Delphi Wrapper
Stars: ✭ 48 (+166.67%)
Mutual labels:  wrapper, freepascal
JPLib
A small library of Pascal units needed to compile my projects published on GitHub.
Stars: ✭ 41 (+127.78%)
Mutual labels:  freepascal, fpc
D2sqlite3
A small wrapper around SQLite for the D programming language
Stars: ✭ 67 (+272.22%)
Mutual labels:  wrapper, sqlite3
PospoliteView
Pospolite View aims to be a simple HTML viewer engine fully made in Free Pascal.
Stars: ✭ 29 (+61.11%)
Mutual labels:  freepascal, fpc
WebView4Delphi
WebView4Delphi is an open source project created by Salvador Díaz Fau to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows.
Stars: ✭ 157 (+772.22%)
Mutual labels:  freepascal, fpc
bcrypt
BCrypt is a password hashing function
Stars: ✭ 138 (+666.67%)
Mutual labels:  freepascal, fpc
GLPT
GLPT :: OpenGL Pascal Toolkit. A multi-platform library for OpenGL and OpenGL ES
Stars: ✭ 26 (+44.44%)
Mutual labels:  freepascal
AnkiSharp
Create anki decks and cards from your C# application
Stars: ✭ 39 (+116.67%)
Mutual labels:  sqlite3
contessa
Easy way to define, execute and store quality rules for your data.
Stars: ✭ 17 (-5.56%)
Mutual labels:  sqlite3
uos
United Open-libraries of Sound. United procedures for open-source audio libraries. For FPC/Lazarus/fpGUI/MSEgui.
Stars: ✭ 112 (+522.22%)
Mutual labels:  fpc
WendzelNNTPd
A usable and IPv6-ready Usenet-server (NNTP daemon). It is portable (Linux/*BSD/*nix), supports AUTHINFO authentication, contains ACL as well as role based ACL and provides "invisible" newsgroups. It can run on MySQL and SQLite backends.
Stars: ✭ 43 (+138.89%)
Mutual labels:  sqlite3
sqlite3-compression-encryption-vfs
Compression and Encryption Virtual File System for SQLite 3.
Stars: ✭ 88 (+388.89%)
Mutual labels:  sqlite3
QuickDAO
Simple Data Access Object library with LinQ and multiengine support for (Windows,Linux,OSX/IOS/Android) and freepascal (Windows/Linux)
Stars: ✭ 49 (+172.22%)
Mutual labels:  sqlite3
QQWry
Delphi interface for QQWry IP database
Stars: ✭ 14 (-22.22%)
Mutual labels:  freepascal
flipper
Search/Recommendation engine and metainformation server for fanfiction net
Stars: ✭ 29 (+61.11%)
Mutual labels:  sqlite3
squirrel
Like curl, or wget, but downloads directly go to a SQLite databse
Stars: ✭ 24 (+33.33%)
Mutual labels:  sqlite3
Pharo-SQLite3
Community-owned official SQLite3 binding for Pharo
Stars: ✭ 19 (+5.56%)
Mutual labels:  sqlite3
BirDayBer
'BirDayBer' is an application made for irresponsible people with friends or family birthdays like me. So it allows you to add birthdays and other minimal information to a database to notify you to remember them.
Stars: ✭ 22 (+22.22%)
Mutual labels:  sqlite3

libPasSQLite

It is delphi and object pascal bindings and wrapper around SQLite library. SQLite is library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.

Table of contents

Requirements

Library is tested for

  • Embarcadero (R) Delphi 10.3 on Windows 7 Service Pack 1 (Version 6.1, Build 7601, 64-bit Edition)
  • Embarcadero (R) Delphi 11.0 Version 28.0.42600.6491 on Windows 10 (Version 10.0, Build 19042, 64-bit Edition)
  • FreePascal Compiler (3.2.0) and Lazarus IDE (2.0.10) on Ubuntu Linux 5.8.0-33-generic x86_64

Installation

Get the sources and add the source directory to the project search path. For FPC add the source directory to the fpc.cfg file.

Usage

Clone the repository git clone https://github.com/isemenkov/libpassqlite.

Add the unit you want to use to the uses clause.

Testing

A testing framework consists of the following ingredients:

  1. Test runner project located in unit-tests directory.
  2. Test cases (DUnit for Delphi and FPCUnit for FPC based) for all containers classes.

Raw bindings

libpassqlite.pas file contains the SQLite translated headers to use this library in pascal programs. You can find C API documentation at SQLite website.

More details read on wiki page.

Object wrapper

sqlite3.database.pas file contains the SQLite object wrapper.

More details read on wiki page.

Query builder

sqlite3.builder.pas file contains the SQLite query builder.

More details read on wiki page.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].