sqlite-0.5.2.2: Haskell binding to sqlite3

Portabilityportable
Stabilityprovisional
MaintainerDon Stewart <dons@galois.com>
Safe HaskellNone

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 ()) 

Instances

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 ()) 

Instances

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 ()) 

Instances

newtype SQLiteUTF16 Source

Constructors

SQLiteUTF16 (Ptr ()) 

newtype SQLiteCallback a Source

Constructors

SQLiteCallback (FunPtr a) 

Instances