4%/.      !"#$%&'()*+,-None 4Information required to connect to a mongo database A pool of plain MongoDB pipes. 6 The database parameter has not yet been applied yet. L This is useful for switching between databases (on the same host and port) 8 Unlike the normal pool, no authentication is available run a pool created with  ! use default  AccessMode ".convert a PersistEntity into document fields. L for inserts only: nulls are ignored so they will be unset in the document.  # includes nulls #.convert a PersistEntity into document fields.  unlike ", nulls are included. .Funlike many SQL databases, MongoDB makes no guarantee of the ordering ) of the fields returned in the document. J Ordering might be maintained if persistent were the only user of the db, ' but other tools may be using MongoDB. @Persistent creates a Haskell record from a list of PersistValue D But most importantly it puts all PersistValues in the proper order (KPoint to a nested field to query. Used for the final level of nesting with , or other operators. ).Same as (->.), but Works against a Maybe type *"Point to a nested field to query. / This level of nesting is not the final level. + Use (->.) to point to the final level is +.Same as (~>.), but Works against a Maybe type ,AThe normal Persistent equality test (==.) is not generic enough. @ Instead use this with the drill-down operaters (->.) or (?->.) -0use to see if an embedded list contains an item Z/0123456789: ;<=>?pool size (number of stripes) /stripe size (number of connections per stripe) .time a connection is left idle before closing pool size (number of stripes) /stripe size (number of connections per stripe) .time a connection is left idle before closing  !@ABCDE"#FGHIJ_id for query updates KLMNOPQ$%RS.TU&V'WXY()*+,-Z[\]^_`abcd efghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012  !"#$%&'()*+,-.#"$%(*)+,- ! '& D/3045126:987 ;<=>? !@ABCDE"#FGHIJKLMNOPQ$%RS.TU&V'WXY()*+,-Z[\]^_`abcd3      !"#$%&'()*+,-./0123456789:;<=>?@A!BBCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkljkljkmjknjkojkpjkqjkrjksjktjkujkvjkvjkwjkxjkyjkzjk{jk|jk}jk~jkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj j j j j j jjjjjjjjjjjjjkjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j56persistent-mongoDB-1.2.0Database.Persist.MongoDB bson-0.2.2 Data.Bson=: mongoDB-1.3.2Database.MongoDB.QueryslaveOkmasterAction ReadStaleOkUnconfirmedWrites ConfirmWrites AccessModeDatabasenetwork-2.4.1.2NetworkPortIDNetwork.SocketHostName MongoConf mgDatabasemgHostmgPortmgAuth mgAccessMode mgPoolStripesmgStripeConnectionsmgConnectionIdleTime MongoAuth MongoBackendPipePoolConnectionPool ConnectionwithMongoDBConncreateMongoDBPoolcreateMongoDBPipePoolwithMongoDBPoolrunMongoDBPipePoolrunMongoDBPoolrunMongoDBPoolDeftoInsertFieldsentityToFieldsdocToEntityEitherdocToEntityThrowoidToKeykeyToOid->.?->.~>.?~>.nestEqmultiEqorderPersistValues MongoFilterMultiKeyFilter mulFldKey mulFldVal NestedFilter nestedField fieldValue NestedFieldLastFldNullableLastFldMidFldsNullableMidFldsNoOrphanNominalDiffTime createPipecreateConnection filterByKey queryByKey selectByKey updateFieldsupdateToMongoField uniqSelectortoLabel saveWithKey_idkeyToMongoIdFieldfindAndModifyOne orderClause makeQueryfiltersToSelector multiFilterfilterToDocumenttoValue fieldNamefromPersistValuesThroweitherFromPersistValuesassocListFromDocoidToPersistValuepersistObjectIdToDbOid dummyFromKeydummyFromUniquedummyFromFiltsmongoFilterToDoc$fPersistConfigMongoConf$fSerializeObjectId$fValPersistValue$fPersistQueryAction$fPersistUniqueAction$fMonadThrowAction$fPersistStoreAction$fPathPieceKeyBackend$fFromJSONPortID!$fFromJSONNoOrphanNominalDiffTimepersistent-1.2.0Database.Persist.Types.BaseZTByNullableAttr ByMaybeAttr WhyNullable KeyNotFoundUpdateGetException uniqueHaskell uniqueFields uniqueDBName uniqueAttrs UniqueDefSqlTime SqlStringSqlRealSqlOther SqlNumericSqlInt64SqlInt32SqlDayTimeZoned SqlDayTimeSqlDaySqlBoolSqlBlobSqlTypePersistZonedTimePersistUTCTimePersistTimeOfDay PersistTextPersistRationalPersistObjectId PersistNull PersistMap PersistList PersistInt64 PersistDouble PersistDayPersistByteString PersistBool PersistValueSubtractMultiplyDivideAssignAdd PersistUpdateNotInNeLtLeInGtGeEqBackendSpecificFilter PersistFilterPersistMongoDBUnsupportedPersistMongoDBErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmet PersistErrorPersistException KeyEntityunKeyKey KeyBackendNullable NotNullable IsNullable unHaskellName HaskellName FTTypeConFTListFTApp FieldType fieldType fieldStrict fieldSqlType fieldHaskell fieldEmbeddedfieldDB fieldAttrsFieldDef ExtraLine entityUniques entitySumentityID entityHaskell entityFields entityExtra entityDerivesentityDB entityAttrs EntityDefunDBNameDBNameInactiveActive CheckmarkAttr$Database.Persist.Class.PersistUnique insertUniquegetBydeleteBy PersistUnique#Database.Persist.Class.PersistStorerepsertreplaceinsert_ insertKeyinsertgetdeletePersistMonadBackend PersistStore#Database.Persist.Class.PersistQuery updateWhere updateGetupdate selectSource selectKeys selectFirst deleteWherecount PersistQuery#Database.Persist.Class.PersistFieldSomePersistFieldtoPersistValuefromPersistValue PersistField$Database.Persist.Class.PersistEntity updateValue updateUpdate updateFieldUpdateOffsetByLimitToDescAsc SelectOpttoPersistFieldspersistUniqueToValuespersistUniqueToFieldNamespersistUniqueKeyspersistIdFieldpersistFieldDeffromPersistValues fieldLens entityDefUniquePersistEntityBackend EntityField PersistEntity filterValue filterFilter filterFieldFilterOr FilterAndFilter BackendFilter entityVal entityKeyEntity$Database.Persist.Class.PersistConfigrunPool loadConfigcreatePoolConfigapplyEnvPersistConfigPoolPersistConfigBackend PersistConfig$Database.Persist.Class.DeleteCascade deleteCascade DeleteCascadefromPersistValueText getPersistMapDatabase.Persist||. selectListselectKeysList mapToJSON listToJSONlimitOffsetOrderinsertBygetJust getByValuedeleteCascadeWhere belongsToJust belongsTo>=.>.==.=.<=.<.<-./=./<-.-=.+=.*=.!=.