úÎYCS¥9      !"#$%&'()*+,-./012345678unknown experimentaln.ohkawa@gmail.comNone0Monad Monarch interfaces Store 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. Remove records. 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. Get the size of the database. 'Get the status string of the database. 8Call a versatile function for miscellaneous operations. IO Specialized =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 0Connection with TokyoTyrant 96Run Monarch with TokyoTyrant at target host and port. 1:Create a TokyoTyrant connection and run the given action.  Don't use the given 0 outside the action. 2?Create a TokyoTyrant connection pool and run the given action.  Don't use the given / outside the action. 3Run action with a connection. 43Run action with a unused connection from the pool. :Send. ; Receive. <$Make connection from host and port. Bkey value key & value pairs key value key value key value width key value key keys key keys key  key prefix &maximum number of keys to be fetched. = 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 function name  option flags  arguments >? !"#$%&'()*+,-./0@A91host port 2host port number of connections 3action  connection 4action connection pool B:;<CDEF7  !"#$%&'()*+,-./01234:; >? !"$#% .-,+*)('&/0@A91234B:;<CDEFunknown experimentaln.ohkawa@gmail.comNone5:The Mock monad transformer to provide TokyoTyrant access. 6Connection with TokyoTyrant GDB HKVS Value type IEmpty mock DB 7Create mock DB 83Run Mock with TokyoTyrant at target host and port. 5JK6LGHMNOI78PQR 56GHMNOI78 5JK6LGHONMI78PQRunknown experimentaln.ohkawa@gmail.comNoneSTUVWXSTUVWXunknown experimentaln.ohkawa@gmail.comNone56785678unknown experimentaln.ohkawa@gmail.comNoneYConvert status code Z/TokyoTyrant Original Binary Protocal magic id.  Example: :m +Data.ByteString.Char8:set -XOverloadedStrings.fromLBS (runPut $ putMagic 0x10) == "\xC8\x10"True[Option  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"True\ Get Length  Example: :m +Data.ByteString.Char8:set -XOverloadedStringslengthBS32 "test"4 lengthBS32 ""0] Get Length  Example: :m +Data.ByteString.Lazy.Char8:set -XOverloadedStringslengthLBS32 "test"4lengthLBS32 ""0^Convert  Example: :m +Data.ByteString.Lazy.Char8:set -XOverloadedStringsfromLBS "test""test"_Send request. `Receive response code. a Parse byte string (lazy) value. b"Parse byte string (strict) value. cParse Word32 value. dParse Int64 value. eParse Double value. fParse key value pair. gMake a query. hiYZ[\]^_`abcdefgjklYZ[\]^_`abcdefghiYZ[\]^_`abcdefgjklunknown experimentaln.ohkawa@gmail.comNonemmunknown experimentaln.ohkawa@gmail.comNone5  !"#$%&'()*+,-./0123450/1234"$# !%.-,+*)('& n      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG%H8IJKLMNOPQ=R>STUVWXYZ[\]^_`abcdefghijklmnopqrstmonarch-0.9.0.0Database.MonarchDatabase.Monarch.MockDatabase.Monarch.TypesDatabase.Monarch.Mock.TypesDatabase.Monarch.Mock.ActionDatabase.Monarch.UtilsDatabase.Monarch.Action MonadMonarchput multiplePutputKeepputCat putShiftLeft putNoResponseout multipleOutget multipleGet valueSizeiterInititerNextforwardMatchingKeysaddInt addDoubleextsyncoptimizevanishcopyrestore setMaster recordNumsizestatusmiscMonarchMonarchT MiscOption NoUpdateLog RestoreOptionConsistencyChecking ExtOption GlobalLocking RecordLockingCodeMiscellaneousError NoRecordFoundExistingRecord ReceiveError SendErrorConnectionRefused HostNotFoundInvalidOperationSuccessConnectionPool ConnectionwithMonarchConnwithMonarchPoolrunMonarchConnrunMonarchPoolMockTMockDB newMockDBrunMock runMonarchsendLBSrecvLBS getConnectionbase Data.MaybeNothing unMonarchT connection throwError'$fMonadBaseControlbaseMonarchT$fMonadTransControlMonarchT$fMonadTransMonarchT $fErrorCodemockDBTTValue emptyMockDBunMockTTTDoubleTTIntTTString$fMonadBaseControlbaseMockT$fMonadTransControlMockT$fMonadTransMockTputDBputDBSputDBIputDBDgetDB$fMonadMonarchMockTtoCodeputMagic putOptions lengthBS32 lengthLBS32fromLBS yieldRequest responseCodeparseLBSparseBS parseWord32 parseInt64 parseDouble parseKeyValue communicate BitFlag32 fromOption$fBitFlag32MiscOption$fBitFlag32RestoreOption$fBitFlag32ExtOption$fMonadMonarchMonarchT