sqlite-0.5.3: Haskell binding to sqlite3

Copyright(c) Galois, Inc. 2007
LicenseBSD3
MaintainerDon Stewart <dons@galois.com>
Stabilityprovisional
Portabilityportable
Safe HaskellNone
LanguageHaskell98

Database.SQLite.Types

Description

Objects, types and constants used in the sqlite3 binding.

Synopsis

Documentation

newtype SQLite Source

An open SQLite database object.

Constructors

SQLite (Ptr ()) 

newtype SQLiteStmt Source

An instance of this object represent single SQL statements. This object is variously known as a "prepared statement" or a "compiled SQL statement" or simply as a "statement".

Constructors

SQLiteStmt (Ptr ()) 

newtype SQLiteValue Source

SQLite uses the sqlite3_value object to represent all values that are or can be stored in a database table. SQLite uses dynamic typing for the values it stores. Values stored in sqlite3_value objects can be be integers, floating point values, strings, BLOBs, or NULL.

Constructors

SQLiteValue (Ptr ()) 

newtype SQLiteContext Source

The context in which an SQL function executes is stored in an sqlite3_context object. A pointer to an sqlite3_context object is always first parameter to application-defined SQL functions.

Constructors

SQLiteContext (Ptr ()) 

newtype SQLiteBLOB Source

A BLOB handle

Constructors

SQLiteBLOB (Ptr ()) 

newtype SQLiteUTF16 Source

Constructors

SQLiteUTF16 (Ptr ()) 

newtype SQLiteCallback a Source

Constructors

SQLiteCallback (FunPtr a)