sqlite-0.5.5: 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 ())