úÎI;Dâ3      !"#$%&'()*+,-./012None=The Monarch monad transformer to provide TokyoTyrant access. $Options for miscellaneous operation omission of update log Options for restore consistency checking  Options for scripting extension global locking record locking  Error code !Connection pool with TokyoTyrant Connection with TokyoTyrant 36Run Monarch with TokyoTyrant at target host and port. :Create a TokyoTyrant connection and run the given action.  Don't use the given  outside the action. ?Create a TokyoTyrant connection pool and run the given action.  Don't use the given  outside the action. Run action with a connection. 3Run action with a unused connection from the pool. &45 673host port host port number of connections action  connection action connection pool 89:;<=>? 9:45  67389:;<=>?None@/TokyoTyrant Original Binary Protocal magic id.  Example: :m +Data.ByteString.Char8:set -XOverloadedStrings.fromLBS (runPut $ putMagic 0x10) == "\xC8\x10"TrueAOption  Example: :m +Data.ByteString.Char8:set -XOverloadedStrings;fromLBS (runPut $ putOptions [RecordLocking]) == "\0\0\0\1"True;fromLBS (runPut $ putOptions [GlobalLocking]) == "\0\0\0\2"TrueJfromLBS (runPut $ putOptions [RecordLocking, GlobalLocking]) == "\0\0\0\3"TrueB Get Length  Example: :m +Data.ByteString.Char8:set -XOverloadedStringslengthBS32 "test"4 lengthBS32 ""0C Get Length  Example: :m +Data.ByteString.Lazy.Char8:set -XOverloadedStringslengthLBS32 "test"4lengthLBS32 ""0DConvert  Example: :m +Data.ByteString.Lazy.Char8:set -XOverloadedStringsfromLBS "test""test"EFG@ABCDHIJKLMNOPQRSG@ABCDHIJKLMNOPEFG@ABCDHIJKLMNOPQRSNoneStore a record. 9 If a record with the same key exists in the database,  it is overwritten. Store records. 9 If a record with the same key exists in the database,  it is overwritten. Store a new record. 9 If a record with the same key exists in the database,  this function has no effect. 7Concatenate a value at the end of the existing record. A If there is no corresponding record, a new record is created. PConcatenate a value at the end of the existing record and shift it to the left. A If there is no corresponding record, a new record is created. !Store a record without response. L If a record with the same key exists in the database, it is overwritten. Remove a record. Retrieve a record. !Retrieve records. "'Get the size of the value of a record. #Initialize the iterator. $"Get the next key of the iterator. r The iterator can be updated by multiple connections and then it is not assured that every record is traversed. %Get forward matching keys. &Add an integer to a record. [ If the corresponding record exists, the value is treated as an integer and is added to. M If no record corresponds, a new record of the additional value is stored. 'Add a real number to a record. ^ If the corresponding record exists, the value is treated as a real number and is added to. M If no record corresponds, a new record of the additional value is stored. (2Call a function of the script language extension. );Synchronize updated contents with the file and the device. *Optimize the storage. +Remove all records. ,Copy the database file. -/Restore the database file from the update log. .Set the replication master. /Get the number of records. 0Get the size of the database. 1'Get the status string of the database. 28Call a versatile function for miscellaneous operations. key value key & value pairs key value key value key value width key value key key !keys "key #$% key prefix &maximum number of keys to be fetched. T means unlimited. &key value 'key value ( function  option flags key value )* parameter +,path -path %beginning time stamp in microseconds  option flags .host port %beginning time stamp in microseconds  option flags /012function name  option flags  arguments  !"#$%&'()*+,-./012 !"#$%&'()*+,-./012None3  !"#$%&'()*+,-./0123   !"#$%&'()*+,-./012U      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZmonarch-0.8.1.1Database.MonarchDatabase.Monarch.RawDatabase.Monarch.UtilsDatabase.Monarch.BinaryMonarchMonarchT MiscOption NoUpdateLog RestoreOptionConsistencyChecking ExtOption GlobalLocking RecordLockingCodeMiscellaneousError NoRecordFoundExistingRecord ReceiveError SendErrorConnectionRefused HostNotFoundInvalidOperationSuccessConnectionPool ConnectionwithMonarchConnwithMonarchPoolrunMonarchConnrunMonarchPoolput multiplePutputKeepputCat putShiftLeft putNoResponseoutget multipleGet valueSizeiterInititerNextforwardMatchingKeysaddInt addDoubleextsyncoptimizevanishcopyrestore setMaster recordNumsizestatusmisc runMonarch unMonarchT connection throwError'sendLBSrecvLBS getConnection$fMonadBaseControlbaseMonarchT$fMonadTransControlMonarchT$fMonadTransMonarchT $fErrorCodeputMagic putOptions lengthBS32 lengthLBS32fromLBS BitFlag32 fromOptiontoCode yieldRequest responseCodeparseLBSparseBS parseWord32 parseInt64 parseDouble parseKeyValue communicate$fBitFlag32MiscOption$fBitFlag32RestoreOption$fBitFlag32ExtOptionbase Data.MaybeNothing