sqlite-0.4.2: Haskell binding to sqlite3Source codeContentsIndex
Database.SQLite.Types
Portabilityportable
Stabilityprovisional
MaintainerDon Stewart <dons@galois.com>
Description
Objects, types and constants used in the sqlite3 binding.
Synopsis
type SQLiteInt64 = Int64
type SQLiteWord64 = Word64
newtype SQLite = SQLite (Ptr ())
newtype SQLiteStmt = SQLiteStmt (Ptr ())
newtype SQLiteValue = SQLiteValue (Ptr ())
newtype SQLiteContext = SQLiteContext (Ptr ())
newtype SQLiteBLOB = SQLiteBLOB (Ptr ())
newtype SQLiteUTF16 = SQLiteUTF16 (Ptr ())
newtype SQLiteContextBuffer = SQLiteContextBuffer (Ptr ())
newtype SQLiteCallback a = SQLiteCallback (FunPtr a)
type SQLiteCallbackUserData = Ptr ()
data SQLiteType
= SQLiteInt
| SQLiteFloat
| SQLiteText
| SQLiteBlob
| SQLiteNull
type Status = Word32
sQLITE_OK :: Status
sQLITE_ERROR :: Status
sQLITE_INTERNAL :: Status
sQLITE_PERM :: Status
sQLITE_ABORT :: Status
sQLITE_BUSY :: Status
sQLITE_LOCKED :: Status
sQLITE_NOMEM :: Status
sQLITE_READONLY :: Status
sQLITE_INTERRUPT :: Status
sQLITE_IOERR :: Status
sQLITE_CORRUPT :: Status
sQLITE_NOTFOUND :: Status
sQLITE_FULL :: Status
sQLITE_CANTOPEN :: Status
sQLITE_PROTOCOL :: Status
sQLITE_EMPTY :: Status
sQLITE_SCHEMA :: Status
sQLITE_TOOBIG :: Status
sQLITE_CONSTRAINT :: Status
sQLITE_MISMATCH :: Status
sQLITE_MISUSE :: Status
sQLITE_NOLFS :: Status
sQLITE_AUTH :: Status
sQLITE_FORMAT :: Status
sQLITE_RANGE :: Status
sQLITE_NOTADB :: Status
sQLITE_ROW :: Status
sQLITE_DONE :: Status
sQLITE_IOERR_READ :: Status
sQLITE_IOERR_SHORT_READ :: Status
sQLITE_IOERR_WRITE :: Status
sQLITE_IOERR_FSYNC :: Status
sQLITE_IOERR_DIR_FSYNC :: Status
sQLITE_IOERR_TRUNCATE :: Status
sQLITE_IOERR_FSTAT :: Status
sQLITE_IOERR_UNLOCK :: Status
sQLITE_IOERR_RDLOCK :: Status
sQLITE_IOERR_DELETE :: Status
sQLITE_IOERR_BLOCKED :: Status
sQLITE_IOERR_NOMEM :: Status
type OpenFlags = Word32
sQLITE_OPEN_READONLY :: OpenFlags
sQLITE_OPEN_READWRITE :: OpenFlags
sQLITE_OPEN_CREATE :: OpenFlags
sQLITE_OPEN_DELETEONCLOSE :: OpenFlags
sQLITE_OPEN_EXCLUSIVE :: OpenFlags
sQLITE_OPEN_MAIN_DB :: OpenFlags
sQLITE_OPEN_TEMP_DB :: OpenFlags
sQLITE_OPEN_TRANSIENT_DB :: OpenFlags
sQLITE_OPEN_MAIN_JOURNAL :: OpenFlags
sQLITE_OPEN_TEMP_JOURNAL :: OpenFlags
sQLITE_OPEN_SUBJOURNAL :: OpenFlags
sQLITE_OPEN_MASTER_JOURNAL :: OpenFlags
type IOCap = Word32
sQLITE_IOCAP_ATOMIC :: IOCap
sQLITE_IOCAP_ATOMIC512 :: IOCap
sQLITE_IOCAP_ATOMIC1K :: IOCap
sQLITE_IOCAP_ATOMIC2K :: IOCap
sQLITE_IOCAP_ATOMIC4K :: IOCap
sQLITE_IOCAP_ATOMIC8K :: IOCap
sQLITE_IOCAP_ATOMIC16K :: IOCap
sQLITE_IOCAP_ATOMIC32K :: IOCap
sQLITE_IOCAP_ATOMIC64K :: IOCap
sQLITE_IOCAP_SAFE_APPEND :: IOCap
sQLITE_IOCAP_SEQUENTIAL :: IOCap
type LockFlag = Word32
sQLITE_LOCK_NONE :: LockFlag
sQLITE_LOCK_SHARED :: LockFlag
sQLITE_LOCK_RESERVED :: LockFlag
sQLITE_LOCK_PENDING :: LockFlag
sQLITE_LOCK_EXCLUSIVE :: LockFlag
type SyncFlag = Word32
sQLITE_SYNC_NORMAL :: SyncFlag
sQLITE_SYNC_FULL :: SyncFlag
sQLITE_SYNC_DATAONLY :: SyncFlag
type AccessFlag = Word32
sQLITE_ACCESS_EXISTS :: AccessFlag
sQLITE_ACCESS_READWRITE :: AccessFlag
sQLITE_ACCESS_READ :: AccessFlag
type AuthCode = Word32
sQLITE_COPY :: AuthCode
sQLITE_CREATE_INDEX :: AuthCode
sQLITE_CREATE_TABLE :: AuthCode
sQLITE_CREATE_TEMP_INDEX :: AuthCode
sQLITE_CREATE_TEMP_TABLE :: AuthCode
sQLITE_CREATE_TEMP_TRIGGER :: AuthCode
sQLITE_CREATE_TEMP_VIEW :: AuthCode
sQLITE_CREATE_TRIGGER :: AuthCode
sQLITE_CREATE_VIEW :: AuthCode
sQLITE_DELETE :: AuthCode
sQLITE_DROP_INDEX :: AuthCode
sQLITE_DROP_TABLE :: AuthCode
sQLITE_DROP_TEMP_INDEX :: AuthCode
sQLITE_DROP_TEMP_TABLE :: AuthCode
sQLITE_DROP_TEMP_TRIGGER :: AuthCode
sQLITE_DROP_TEMP_VIEW :: AuthCode
sQLITE_DROP_TRIGGER :: AuthCode
sQLITE_DROP_VIEW :: AuthCode
sQLITE_INSERT :: AuthCode
sQLITE_PRAGMA :: AuthCode
sQLITE_READ :: AuthCode
sQLITE_SELECT :: AuthCode
sQLITE_TRANSACTION :: AuthCode
sQLITE_UPDATE :: AuthCode
sQLITE_ATTACH :: AuthCode
sQLITE_DETACH :: AuthCode
sQLITE_ALTER_TABLE :: AuthCode
sQLITE_REINDEX :: AuthCode
sQLITE_ANALYZE :: AuthCode
sQLITE_CREATE_VTABLE :: AuthCode
sQLITE_DROP_VTABLE :: AuthCode
sQLITE_FUNCTION :: AuthCode
type TextEncodeFlag = CInt
sQLITE_UTF8 :: TextEncodeFlag
sQLITE_UTF16LE :: TextEncodeFlag
sQLITE_UTF16BE :: TextEncodeFlag
sQLITE_UTF16 :: TextEncodeFlag
sQLITE_ANY :: TextEncodeFlag
sQLITE_UTF16_ALIGNED :: TextEncodeFlag
type FundamentalDatatype = CInt
sQLITE_INTEGER :: FundamentalDatatype
sQLITE_FLOAT :: FundamentalDatatype
sQLITE_BLOB :: FundamentalDatatype
sQLITE_NULL :: FundamentalDatatype
sQLITE_TEXT :: FundamentalDatatype
isNullStmt :: SQLiteStmt -> Bool
noCallback :: SQLiteCallback a
freeCallback :: SQLiteCallback a -> IO ()
Documentation
type SQLiteInt64 = Int64Source
type SQLiteWord64 = Word64Source
newtype SQLite Source
An open SQLite database object.
Constructors
SQLite (Ptr ())
show/hide 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 ())
show/hide 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 ())
show/hide Instances
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 ())
show/hide Instances
newtype SQLiteBLOB Source
A BLOB handle
Constructors
SQLiteBLOB (Ptr ())
show/hide Instances
newtype SQLiteUTF16 Source
Constructors
SQLiteUTF16 (Ptr ())
show/hide Instances
newtype SQLiteContextBuffer Source
Constructors
SQLiteContextBuffer (Ptr ())
show/hide Instances
newtype SQLiteCallback a Source
Constructors
SQLiteCallback (FunPtr a)
show/hide Instances
type SQLiteCallbackUserData = Ptr ()Source
data SQLiteType Source
SQLite types
Constructors
SQLiteInt
SQLiteFloat
SQLiteText
SQLiteBlob
SQLiteNull
show/hide Instances
type Status = Word32Source
sQLITE_OK :: StatusSource

SQLite C status codes.

sQLITE_ERROR :: StatusSource
sQLITE_INTERNAL :: StatusSource
sQLITE_PERM :: StatusSource
sQLITE_ABORT :: StatusSource
sQLITE_BUSY :: StatusSource
sQLITE_LOCKED :: StatusSource
sQLITE_NOMEM :: StatusSource
sQLITE_READONLY :: StatusSource
sQLITE_INTERRUPT :: StatusSource
sQLITE_IOERR :: StatusSource
sQLITE_CORRUPT :: StatusSource
sQLITE_NOTFOUND :: StatusSource
sQLITE_FULL :: StatusSource
sQLITE_CANTOPEN :: StatusSource
sQLITE_PROTOCOL :: StatusSource
sQLITE_EMPTY :: StatusSource
sQLITE_SCHEMA :: StatusSource
sQLITE_TOOBIG :: StatusSource
sQLITE_CONSTRAINT :: StatusSource
sQLITE_MISMATCH :: StatusSource
sQLITE_MISUSE :: StatusSource
sQLITE_NOLFS :: StatusSource
sQLITE_AUTH :: StatusSource
sQLITE_FORMAT :: StatusSource
sQLITE_RANGE :: StatusSource
sQLITE_NOTADB :: StatusSource
sQLITE_ROW :: StatusSource
sQLITE_DONE :: StatusSource
sQLITE_IOERR_READ :: StatusSource

SQLite extended result codes:

sQLITE_IOERR_SHORT_READ :: StatusSource
sQLITE_IOERR_WRITE :: StatusSource
sQLITE_IOERR_FSYNC :: StatusSource
sQLITE_IOERR_DIR_FSYNC :: StatusSource
sQLITE_IOERR_TRUNCATE :: StatusSource
sQLITE_IOERR_FSTAT :: StatusSource
sQLITE_IOERR_UNLOCK :: StatusSource
sQLITE_IOERR_RDLOCK :: StatusSource
sQLITE_IOERR_DELETE :: StatusSource
sQLITE_IOERR_BLOCKED :: StatusSource
sQLITE_IOERR_NOMEM :: StatusSource
type OpenFlags = Word32Source
sQLITE_OPEN_READONLY :: OpenFlagsSource

SQLite flags for open operations.

sQLITE_OPEN_READWRITE :: OpenFlagsSource
sQLITE_OPEN_CREATE :: OpenFlagsSource
sQLITE_OPEN_DELETEONCLOSE :: OpenFlagsSource
sQLITE_OPEN_EXCLUSIVE :: OpenFlagsSource
sQLITE_OPEN_MAIN_DB :: OpenFlagsSource
sQLITE_OPEN_TEMP_DB :: OpenFlagsSource
sQLITE_OPEN_TRANSIENT_DB :: OpenFlagsSource
sQLITE_OPEN_MAIN_JOURNAL :: OpenFlagsSource
sQLITE_OPEN_TEMP_JOURNAL :: OpenFlagsSource
sQLITE_OPEN_SUBJOURNAL :: OpenFlagsSource
sQLITE_OPEN_MASTER_JOURNAL :: OpenFlagsSource
type IOCap = Word32Source
sQLITE_IOCAP_ATOMIC :: IOCapSource

Device characteristics

sQLITE_IOCAP_ATOMIC512 :: IOCapSource
sQLITE_IOCAP_ATOMIC1K :: IOCapSource
sQLITE_IOCAP_ATOMIC2K :: IOCapSource
sQLITE_IOCAP_ATOMIC4K :: IOCapSource
sQLITE_IOCAP_ATOMIC8K :: IOCapSource
sQLITE_IOCAP_ATOMIC16K :: IOCapSource
sQLITE_IOCAP_ATOMIC32K :: IOCapSource
sQLITE_IOCAP_ATOMIC64K :: IOCapSource
sQLITE_IOCAP_SAFE_APPEND :: IOCapSource
sQLITE_IOCAP_SEQUENTIAL :: IOCapSource
type LockFlag = Word32Source
sQLITE_LOCK_NONE :: LockFlagSource

File locking levels

sQLITE_LOCK_SHARED :: LockFlagSource
sQLITE_LOCK_RESERVED :: LockFlagSource
sQLITE_LOCK_PENDING :: LockFlagSource
sQLITE_LOCK_EXCLUSIVE :: LockFlagSource
type SyncFlag = Word32Source
sQLITE_SYNC_NORMAL :: SyncFlagSource

Synchronization flags

sQLITE_SYNC_FULL :: SyncFlagSource
sQLITE_SYNC_DATAONLY :: SyncFlagSource
type AccessFlag = Word32Source
sQLITE_ACCESS_EXISTS :: AccessFlagSource

xAccess methods

sQLITE_ACCESS_READWRITE :: AccessFlagSource
sQLITE_ACCESS_READ :: AccessFlagSource
type AuthCode = Word32Source
sQLITE_COPY :: AuthCodeSource

Authorizer Action Codes

sQLITE_CREATE_INDEX :: AuthCodeSource
sQLITE_CREATE_TABLE :: AuthCodeSource
sQLITE_CREATE_TEMP_INDEX :: AuthCodeSource
sQLITE_CREATE_TEMP_TABLE :: AuthCodeSource
sQLITE_CREATE_TEMP_TRIGGER :: AuthCodeSource
sQLITE_CREATE_TEMP_VIEW :: AuthCodeSource
sQLITE_CREATE_TRIGGER :: AuthCodeSource
sQLITE_CREATE_VIEW :: AuthCodeSource
sQLITE_DELETE :: AuthCodeSource
sQLITE_DROP_INDEX :: AuthCodeSource
sQLITE_DROP_TABLE :: AuthCodeSource
sQLITE_DROP_TEMP_INDEX :: AuthCodeSource
sQLITE_DROP_TEMP_TABLE :: AuthCodeSource
sQLITE_DROP_TEMP_TRIGGER :: AuthCodeSource
sQLITE_DROP_TEMP_VIEW :: AuthCodeSource
sQLITE_DROP_TRIGGER :: AuthCodeSource
sQLITE_DROP_VIEW :: AuthCodeSource
sQLITE_INSERT :: AuthCodeSource
sQLITE_PRAGMA :: AuthCodeSource
sQLITE_READ :: AuthCodeSource
sQLITE_SELECT :: AuthCodeSource
sQLITE_TRANSACTION :: AuthCodeSource
sQLITE_UPDATE :: AuthCodeSource
sQLITE_ATTACH :: AuthCodeSource
sQLITE_DETACH :: AuthCodeSource
sQLITE_ALTER_TABLE :: AuthCodeSource
sQLITE_REINDEX :: AuthCodeSource
sQLITE_ANALYZE :: AuthCodeSource
sQLITE_CREATE_VTABLE :: AuthCodeSource
sQLITE_DROP_VTABLE :: AuthCodeSource
sQLITE_FUNCTION :: AuthCodeSource
type TextEncodeFlag = CIntSource
sQLITE_UTF8 :: TextEncodeFlagSource

Text encodings

sQLITE_UTF16LE :: TextEncodeFlagSource
sQLITE_UTF16BE :: TextEncodeFlagSource
sQLITE_UTF16 :: TextEncodeFlagSource
sQLITE_ANY :: TextEncodeFlagSource
sQLITE_UTF16_ALIGNED :: TextEncodeFlagSource
type FundamentalDatatype = CIntSource
sQLITE_INTEGER :: FundamentalDatatypeSource

Fundamental datatypes

sQLITE_FLOAT :: FundamentalDatatypeSource
sQLITE_BLOB :: FundamentalDatatypeSource
sQLITE_NULL :: FundamentalDatatypeSource
sQLITE_TEXT :: FundamentalDatatypeSource
isNullStmt :: SQLiteStmt -> BoolSource
noCallback :: SQLiteCallback aSource
freeCallback :: SQLiteCallback a -> IO ()Source
Produced by Haddock version 2.4.2