úÎ>Ú:ö7      !"#$%&'()*+,-./0123456None'A monad supporting 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 :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.  78    78 Safe-Infered9:;<=>?@ABCDEFGHIJ9:;<=>?@ABCDEFG9:;<=>?@ABCDEFGHIJ Safe-InferedStore a record. 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 key value key value width key value key key !keys "key #$% key prefix &maximum number of keys to be fetched. K 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 !"#$%&'()*+,-./012 !"#$%&'()*+,-./012 Safe-Infered3Store a record. 9 If a record with the same key exists in the database,  it is overwritten. 4Store a new record. 9 If a record with the same key exists in the database,  this function has no effect. 5!Store a record without response. L If a record with the same key exists in the database, it is overwritten. 6Retrieve a record. 3key value 4key value 5key value 6key 345634563456None1  !"#$%&'()*+,-./012L      !"#$%&'()*+,-./012345678 !$&9:;<=>?@ABCDEFGHIJKLMNOPmonarch-0.5.0.0Database.Monarch.RawDatabase.Monarch.BinaryDatabase.Monarch.MessagePackDatabase.Monarch.UtilsDatabase.MonarchMonarch MiscOption NoUpdateLog RestoreOptionConsistencyChecking ExtOption GlobalLocking RecordLockingCodeMiscellaneousError NoRecordFoundExistingRecord ReceiveError SendErrorConnectionRefused HostNotFoundInvalidOperationSuccessConnectionPool ConnectionwithMonarchConnwithMonarchPoolrunMonarchConnrunMonarchPoolsendLBSrecvLBSputputKeepputCat putShiftLeft putNoResponseoutget multipleGet valueSizeiterInititerNextforwardMatchingKeysaddInt addDoubleextsyncoptimizevanishcopyrestore setMaster recordNumsizestatusmisc$fMonadBaseControlIOMonarch $fErrorCodetoCodeputMagic putOptions lengthBS32 lengthLBS32fromLBS yieldRequest responseCodeparseLBSparseBS parseWord32 parseInt64 parseDouble parseKeyValue communicate$fBitFlag32MiscOption$fBitFlag32RestoreOption$fBitFlag32ExtOptionbase Data.MaybeNothing