module GHCJS.DOM.JSFFI.Generated.IDBIndex
(js_openCursorRange, openCursorRange, openCursorRange_,
openCursorRangeUnsafe, openCursorRangeUnchecked, js_openCursor,
openCursor, openCursor_, openCursorUnsafe, openCursorUnchecked,
js_openKeyCursorRange, openKeyCursorRange, openKeyCursorRange_,
openKeyCursorRangeUnsafe, openKeyCursorRangeUnchecked,
js_openKeyCursor, openKeyCursor, openKeyCursor_,
openKeyCursorUnsafe, openKeyCursorUnchecked, js_getRange, getRange,
getRange_, getRangeUnsafe, getRangeUnchecked, js_get, get, get_,
getUnsafe, getUnchecked, js_getKeyRange, getKeyRange, getKeyRange_,
getKeyRangeUnsafe, getKeyRangeUnchecked, js_getKey, getKey,
getKey_, getKeyUnsafe, getKeyUnchecked, js_countRange, countRange,
countRange_, countRangeUnsafe, countRangeUnchecked, js_count,
count, count_, countUnsafe, countUnchecked, js_getName, getName,
js_getObjectStore, getObjectStore, getObjectStoreUnsafe,
getObjectStoreUnchecked, js_getKeyPath, getKeyPath,
getKeyPathUnsafe, getKeyPathUnchecked, js_getMultiEntry,
getMultiEntry, js_getUnique, getUnique, IDBIndex(..),
gTypeIDBIndex)
where
import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, fmap, Show, Read, Eq, Ord)
import qualified Prelude (error)
import Data.Typeable (Typeable)
import GHCJS.Types (JSVal(..), JSString)
import GHCJS.Foreign (jsNull)
import GHCJS.Foreign.Callback (syncCallback, asyncCallback, syncCallback1, asyncCallback1, syncCallback2, asyncCallback2, OnBlocked(..))
import GHCJS.Marshal (ToJSVal(..), FromJSVal(..))
import GHCJS.Marshal.Pure (PToJSVal(..), PFromJSVal(..))
import Control.Monad (void)
import Control.Monad.IO.Class (MonadIO(..))
import Data.Int (Int64)
import Data.Word (Word, Word64)
import Data.Maybe (fromJust)
import GHCJS.DOM.Types
import Control.Applicative ((<$>))
import GHCJS.DOM.EventTargetClosures (EventName, unsafeEventName)
import GHCJS.DOM.JSFFI.Generated.Enums
foreign import javascript unsafe "$1[\"openCursor\"]($2, $3)"
js_openCursorRange ::
IDBIndex ->
Nullable IDBKeyRange -> JSString -> IO (Nullable IDBRequest)
openCursorRange ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)
openCursorRange self range direction
= liftIO
(nullableToMaybe <$>
(js_openCursorRange (self) (maybeToNullable range)
(toJSString direction)))
openCursorRange_ ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> Maybe IDBKeyRange -> direction -> m ()
openCursorRange_ self range direction
= liftIO
(void
(js_openCursorRange (self) (maybeToNullable range)
(toJSString direction)))
openCursorRangeUnsafe ::
(MonadIO m, ToJSString direction, HasCallStack) =>
IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest
openCursorRangeUnsafe self range direction
= liftIO
((nullableToMaybe <$>
(js_openCursorRange (self) (maybeToNullable range)
(toJSString direction)))
>>= maybe (Prelude.error "Nothing to return") return)
openCursorRangeUnchecked ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest
openCursorRangeUnchecked self range direction
= liftIO
(fromJust . nullableToMaybe <$>
(js_openCursorRange (self) (maybeToNullable range)
(toJSString direction)))
foreign import javascript unsafe "$1[\"openCursor\"]($2, $3)"
js_openCursor ::
IDBIndex -> JSVal -> JSString -> IO (Nullable IDBRequest)
openCursor ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> JSVal -> direction -> m (Maybe IDBRequest)
openCursor self key direction
= liftIO
(nullableToMaybe <$>
(js_openCursor (self) key (toJSString direction)))
openCursor_ ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> JSVal -> direction -> m ()
openCursor_ self key direction
= liftIO (void (js_openCursor (self) key (toJSString direction)))
openCursorUnsafe ::
(MonadIO m, ToJSString direction, HasCallStack) =>
IDBIndex -> JSVal -> direction -> m IDBRequest
openCursorUnsafe self key direction
= liftIO
((nullableToMaybe <$>
(js_openCursor (self) key (toJSString direction)))
>>= maybe (Prelude.error "Nothing to return") return)
openCursorUnchecked ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> JSVal -> direction -> m IDBRequest
openCursorUnchecked self key direction
= liftIO
(fromJust . nullableToMaybe <$>
(js_openCursor (self) key (toJSString direction)))
foreign import javascript unsafe "$1[\"openKeyCursor\"]($2, $3)"
js_openKeyCursorRange ::
IDBIndex ->
Nullable IDBKeyRange -> JSString -> IO (Nullable IDBRequest)
openKeyCursorRange ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> Maybe IDBKeyRange -> direction -> m (Maybe IDBRequest)
openKeyCursorRange self range direction
= liftIO
(nullableToMaybe <$>
(js_openKeyCursorRange (self) (maybeToNullable range)
(toJSString direction)))
openKeyCursorRange_ ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> Maybe IDBKeyRange -> direction -> m ()
openKeyCursorRange_ self range direction
= liftIO
(void
(js_openKeyCursorRange (self) (maybeToNullable range)
(toJSString direction)))
openKeyCursorRangeUnsafe ::
(MonadIO m, ToJSString direction, HasCallStack) =>
IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest
openKeyCursorRangeUnsafe self range direction
= liftIO
((nullableToMaybe <$>
(js_openKeyCursorRange (self) (maybeToNullable range)
(toJSString direction)))
>>= maybe (Prelude.error "Nothing to return") return)
openKeyCursorRangeUnchecked ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> Maybe IDBKeyRange -> direction -> m IDBRequest
openKeyCursorRangeUnchecked self range direction
= liftIO
(fromJust . nullableToMaybe <$>
(js_openKeyCursorRange (self) (maybeToNullable range)
(toJSString direction)))
foreign import javascript unsafe "$1[\"openKeyCursor\"]($2, $3)"
js_openKeyCursor ::
IDBIndex -> JSVal -> JSString -> IO (Nullable IDBRequest)
openKeyCursor ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> JSVal -> direction -> m (Maybe IDBRequest)
openKeyCursor self key direction
= liftIO
(nullableToMaybe <$>
(js_openKeyCursor (self) key (toJSString direction)))
openKeyCursor_ ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> JSVal -> direction -> m ()
openKeyCursor_ self key direction
= liftIO
(void (js_openKeyCursor (self) key (toJSString direction)))
openKeyCursorUnsafe ::
(MonadIO m, ToJSString direction, HasCallStack) =>
IDBIndex -> JSVal -> direction -> m IDBRequest
openKeyCursorUnsafe self key direction
= liftIO
((nullableToMaybe <$>
(js_openKeyCursor (self) key (toJSString direction)))
>>= maybe (Prelude.error "Nothing to return") return)
openKeyCursorUnchecked ::
(MonadIO m, ToJSString direction) =>
IDBIndex -> JSVal -> direction -> m IDBRequest
openKeyCursorUnchecked self key direction
= liftIO
(fromJust . nullableToMaybe <$>
(js_openKeyCursor (self) key (toJSString direction)))
foreign import javascript unsafe "$1[\"get\"]($2)" js_getRange ::
IDBIndex -> Nullable IDBKeyRange -> IO (Nullable IDBRequest)
getRange ::
(MonadIO m) =>
IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)
getRange self key
= liftIO
(nullableToMaybe <$> (js_getRange (self) (maybeToNullable key)))
getRange_ :: (MonadIO m) => IDBIndex -> Maybe IDBKeyRange -> m ()
getRange_ self key
= liftIO (void (js_getRange (self) (maybeToNullable key)))
getRangeUnsafe ::
(MonadIO m, HasCallStack) =>
IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
getRangeUnsafe self key
= liftIO
((nullableToMaybe <$> (js_getRange (self) (maybeToNullable key)))
>>= maybe (Prelude.error "Nothing to return") return)
getRangeUnchecked ::
(MonadIO m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
getRangeUnchecked self key
= liftIO
(fromJust . nullableToMaybe <$>
(js_getRange (self) (maybeToNullable key)))
foreign import javascript unsafe "$1[\"get\"]($2)" js_get ::
IDBIndex -> JSVal -> IO (Nullable IDBRequest)
get :: (MonadIO m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)
get self key = liftIO (nullableToMaybe <$> (js_get (self) key))
get_ :: (MonadIO m) => IDBIndex -> JSVal -> m ()
get_ self key = liftIO (void (js_get (self) key))
getUnsafe ::
(MonadIO m, HasCallStack) => IDBIndex -> JSVal -> m IDBRequest
getUnsafe self key
= liftIO
((nullableToMaybe <$> (js_get (self) key)) >>=
maybe (Prelude.error "Nothing to return") return)
getUnchecked :: (MonadIO m) => IDBIndex -> JSVal -> m IDBRequest
getUnchecked self key
= liftIO (fromJust . nullableToMaybe <$> (js_get (self) key))
foreign import javascript unsafe "$1[\"getKey\"]($2)"
js_getKeyRange ::
IDBIndex -> Nullable IDBKeyRange -> IO (Nullable IDBRequest)
getKeyRange ::
(MonadIO m) =>
IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)
getKeyRange self key
= liftIO
(nullableToMaybe <$> (js_getKeyRange (self) (maybeToNullable key)))
getKeyRange_ ::
(MonadIO m) => IDBIndex -> Maybe IDBKeyRange -> m ()
getKeyRange_ self key
= liftIO (void (js_getKeyRange (self) (maybeToNullable key)))
getKeyRangeUnsafe ::
(MonadIO m, HasCallStack) =>
IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
getKeyRangeUnsafe self key
= liftIO
((nullableToMaybe <$>
(js_getKeyRange (self) (maybeToNullable key)))
>>= maybe (Prelude.error "Nothing to return") return)
getKeyRangeUnchecked ::
(MonadIO m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
getKeyRangeUnchecked self key
= liftIO
(fromJust . nullableToMaybe <$>
(js_getKeyRange (self) (maybeToNullable key)))
foreign import javascript unsafe "$1[\"getKey\"]($2)" js_getKey ::
IDBIndex -> JSVal -> IO (Nullable IDBRequest)
getKey :: (MonadIO m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)
getKey self key
= liftIO (nullableToMaybe <$> (js_getKey (self) key))
getKey_ :: (MonadIO m) => IDBIndex -> JSVal -> m ()
getKey_ self key = liftIO (void (js_getKey (self) key))
getKeyUnsafe ::
(MonadIO m, HasCallStack) => IDBIndex -> JSVal -> m IDBRequest
getKeyUnsafe self key
= liftIO
((nullableToMaybe <$> (js_getKey (self) key)) >>=
maybe (Prelude.error "Nothing to return") return)
getKeyUnchecked :: (MonadIO m) => IDBIndex -> JSVal -> m IDBRequest
getKeyUnchecked self key
= liftIO (fromJust . nullableToMaybe <$> (js_getKey (self) key))
foreign import javascript unsafe "$1[\"count\"]($2)" js_countRange
:: IDBIndex -> Nullable IDBKeyRange -> IO (Nullable IDBRequest)
countRange ::
(MonadIO m) =>
IDBIndex -> Maybe IDBKeyRange -> m (Maybe IDBRequest)
countRange self range
= liftIO
(nullableToMaybe <$>
(js_countRange (self) (maybeToNullable range)))
countRange_ :: (MonadIO m) => IDBIndex -> Maybe IDBKeyRange -> m ()
countRange_ self range
= liftIO (void (js_countRange (self) (maybeToNullable range)))
countRangeUnsafe ::
(MonadIO m, HasCallStack) =>
IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
countRangeUnsafe self range
= liftIO
((nullableToMaybe <$>
(js_countRange (self) (maybeToNullable range)))
>>= maybe (Prelude.error "Nothing to return") return)
countRangeUnchecked ::
(MonadIO m) => IDBIndex -> Maybe IDBKeyRange -> m IDBRequest
countRangeUnchecked self range
= liftIO
(fromJust . nullableToMaybe <$>
(js_countRange (self) (maybeToNullable range)))
foreign import javascript unsafe "$1[\"count\"]($2)" js_count ::
IDBIndex -> JSVal -> IO (Nullable IDBRequest)
count :: (MonadIO m) => IDBIndex -> JSVal -> m (Maybe IDBRequest)
count self key = liftIO (nullableToMaybe <$> (js_count (self) key))
count_ :: (MonadIO m) => IDBIndex -> JSVal -> m ()
count_ self key = liftIO (void (js_count (self) key))
countUnsafe ::
(MonadIO m, HasCallStack) => IDBIndex -> JSVal -> m IDBRequest
countUnsafe self key
= liftIO
((nullableToMaybe <$> (js_count (self) key)) >>=
maybe (Prelude.error "Nothing to return") return)
countUnchecked :: (MonadIO m) => IDBIndex -> JSVal -> m IDBRequest
countUnchecked self key
= liftIO (fromJust . nullableToMaybe <$> (js_count (self) key))
foreign import javascript unsafe "$1[\"name\"]" js_getName ::
IDBIndex -> IO JSString
getName :: (MonadIO m, FromJSString result) => IDBIndex -> m result
getName self = liftIO (fromJSString <$> (js_getName (self)))
foreign import javascript unsafe "$1[\"objectStore\"]"
js_getObjectStore :: IDBIndex -> IO (Nullable IDBObjectStore)
getObjectStore ::
(MonadIO m) => IDBIndex -> m (Maybe IDBObjectStore)
getObjectStore self
= liftIO (nullableToMaybe <$> (js_getObjectStore (self)))
getObjectStoreUnsafe ::
(MonadIO m, HasCallStack) => IDBIndex -> m IDBObjectStore
getObjectStoreUnsafe self
= liftIO
((nullableToMaybe <$> (js_getObjectStore (self))) >>=
maybe (Prelude.error "Nothing to return") return)
getObjectStoreUnchecked ::
(MonadIO m) => IDBIndex -> m IDBObjectStore
getObjectStoreUnchecked self
= liftIO
(fromJust . nullableToMaybe <$> (js_getObjectStore (self)))
foreign import javascript unsafe "$1[\"keyPath\"]" js_getKeyPath ::
IDBIndex -> IO (Nullable IDBAny)
getKeyPath :: (MonadIO m) => IDBIndex -> m (Maybe IDBAny)
getKeyPath self
= liftIO (nullableToMaybe <$> (js_getKeyPath (self)))
getKeyPathUnsafe ::
(MonadIO m, HasCallStack) => IDBIndex -> m IDBAny
getKeyPathUnsafe self
= liftIO
((nullableToMaybe <$> (js_getKeyPath (self))) >>=
maybe (Prelude.error "Nothing to return") return)
getKeyPathUnchecked :: (MonadIO m) => IDBIndex -> m IDBAny
getKeyPathUnchecked self
= liftIO (fromJust . nullableToMaybe <$> (js_getKeyPath (self)))
foreign import javascript unsafe "($1[\"multiEntry\"] ? 1 : 0)"
js_getMultiEntry :: IDBIndex -> IO Bool
getMultiEntry :: (MonadIO m) => IDBIndex -> m Bool
getMultiEntry self = liftIO (js_getMultiEntry (self))
foreign import javascript unsafe "($1[\"unique\"] ? 1 : 0)"
js_getUnique :: IDBIndex -> IO Bool
getUnique :: (MonadIO m) => IDBIndex -> m Bool
getUnique self = liftIO (js_getUnique (self))