6&B0      !"#$%&'()*+,-./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. %2Deprecated, use the better named entityToDocument 0Funlike 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 \123456789:;< =>?@Apool 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  !BCDEFG"#$%HIJKL_id for query updates MNOPQRS&'TU0VW(X)YZ[*+,-./\]^_`abcdef ghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012345  !"#$%&'()*+,-./0#$%"&'*,+-./ ! )( F15267348<;:9 =>?@A !BCDEFG"#$%HIJKLMNOPQRS&'TU0VW(X)YZ[*+,-./\]^_`abcdef6      !"#$%&'()*+,-./0123456789:;<=>?@ABC!DDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnlmolmplmqlmrlmslmtlmulmvlmwlmxlmylmzlm{lm|lm}lm~lmlmlmlmlmlmlmlmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll l l l l llllllllllllllllllll l!l"l#l$l%l&l'll(l)l*l+l,l-l.l/l0l12l13l14l15l16l17l189persistent-mongoDB-1.2.1Database.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 ConnectionwithMongoDBConncreateMongoDBPoolcreateMongoDBPipePoolwithMongoDBPoolrunMongoDBPipePoolrunMongoDBPoolrunMongoDBPoolDeftoInsertFieldscollectionNameentityToDocumententityToFieldsdocToEntityEitherdocToEntityThrowoidToKeykeyToOid->.?->.~>.?~>.nestEqmultiEqorderPersistValues MongoFilterMultiKeyFilter mulFldKey mulFldVal NestedFilter nestedField fieldValue NestedFieldLastFldNullableLastFldMidFldsNullableMidFldsNoOrphanNominalDiffTime createPipecreateConnection filterByKey queryByKey selectByKey updateFieldsupdateToMongoField uniqSelector fieldToLabel saveWithKey_idkeyToMongoIdFieldfindAndModifyOne orderClause makeQueryfiltersToSelector multiFilterfilterToDocumenttoValue fieldNamefromPersistValuesThroweitherFromPersistValuesassocListFromDocoidToPersistValuepersistObjectIdToDbOid dummyFromKeydummyFromUniquedummyFromFiltsmongoFilterToDoc$fPersistConfigMongoConf$fSerializeObjectId$fValPersistValue$fPersistQueryAction$fPersistUniqueAction$fMonadThrowAction$fPersistStoreAction$fPathPieceKeyBackend$fFromJSONPortID!$fFromJSONNoOrphanNominalDiffTimepersistent-1.2.1Database.PersistlimitOffsetOrder mapToJSON listToJSONdeleteCascadeWhereselectKeysList selectList||./<-.<-.>=.>.<=.<.!=.==./=.*=.-=.+=.=.getJust belongsToJust belongsTo getByValueinsertBy#Database.Persist.Class.PersistQuerycount selectKeys selectFirst selectSource deleteWhere updateWhere updateGetupdate PersistQuery$Database.Persist.Class.PersistUnique insertUniquedeleteBygetBy PersistUnique$Database.Persist.Class.DeleteCascade deleteCascade DeleteCascade#Database.Persist.Class.PersistStoredeletereplacerepsert insertKey insertManyinsert_insertgetPersistMonadBackend PersistStore$Database.Persist.Class.PersistEntity fieldLenspersistIdFieldpersistUniqueKeyspersistUniqueToValuespersistUniqueToFieldNamesfromPersistValuestoPersistFields entityDefpersistFieldDefUniquePersistEntityBackend EntityField PersistEntity updateUpdate updateValue updateFieldUpdateAscDescOffsetByLimitTo SelectOptBackendSpecificFilter filterFilter filterValue filterFieldFilter FilterAndFilterOr BackendFilterKey entityVal entityKeyEntity#Database.Persist.Class.PersistField getPersistMapfromPersistValuetoPersistValue PersistFieldSomePersistFieldDatabase.Persist.Types.BasefromPersistValueTextActiveInactive CheckmarkNullable NotNullable IsNullable ByMaybeAttrByNullableAttr WhyNullable entitySum entityExtra entityDerives entityUniques entityFields entityAttrsentityIDentityDB entityHaskell EntityDef ExtraLine unHaskellName HaskellNameunDBNameDBNameAttr FTTypeConFTAppFTList FieldType fieldEmbedded fieldStrict fieldAttrs fieldSqlType fieldTypefieldDB fieldHaskellFieldDef uniqueAttrs uniqueFields uniqueDBName uniqueHaskell UniqueDef PersistErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmetPersistMongoDBErrorPersistMongoDBUnsupportedPersistExceptionZT PersistTextPersistByteString PersistInt64 PersistDoublePersistRational PersistBool PersistDayPersistTimeOfDayPersistUTCTimePersistZonedTime PersistNull PersistList PersistMapPersistObjectId PersistValue SqlStringSqlInt32SqlInt64SqlReal SqlNumericSqlBoolSqlDaySqlTime SqlDayTimeSqlDayTimeZonedSqlBlobSqlOtherSqlTypeunKey KeyBackend KeyEntityEqNeGtLtGeLeInNotIn PersistFilter KeyNotFoundUpdateGetExceptionAssignAddSubtractMultiplyDivide PersistUpdate$Database.Persist.Class.PersistConfigrunPoolcreatePoolConfigapplyEnv loadConfigPersistConfigPoolPersistConfigBackend PersistConfig