sqlEscape :: [Word8] -> String |
|
class SQLType a where |
|
|
module Org.Org.Semantic.HBase.Code.Compile.Value |
|
data Value t |
|
isNullValue :: Value t -> Value Bool |
|
notNullValue :: Value t -> Value Bool |
|
data Row |
|
type Column t = String |
|
propertyValue :: Row -> Column t -> Value t |
|
(>.<) :: Row -> Column t -> Value t |
|
type Table = String |
|
type SelectMonad m = StateMonad m SelectState |
|
data JoinedTable = MkJoinedTable Table [Row -> Row -> Value Bool] |
|
newJoinedRow :: Monad m => Table -> [JoinedTable] -> SelectMonad m (Row, [Row]) |
|
newRow :: Monad m => Table -> SelectMonad m Row |
|
addConstraint :: Monad m => Value Bool -> SelectMonad m () |
|
equivalence :: Monad m => Value t -> Value t -> SelectMonad m () |
|
getSQLSelect :: Monad m => SelectMonad m [Any Value] -> m String |
|
idColumn :: Column Integer |
|
attachRowByID :: Monad m => Value Integer -> Table -> SelectMonad m Row |
|
attachPropertyByID :: Monad m => Value Integer -> Table -> Column t -> SelectMonad m (Value t) |
|
data SQLItem ft = MkSQLItem ft [Word8] |
|
class Session m db session => SQLSession ft m db session | db -> ft, db m -> session, session m -> db where |
|