!r      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~None =>?EHMVXi %persistent-mongoDBMark the subset of ss that can be searched by a mongoDB regex Anything stored as PersistText or an array of PersistText would be validpersistent-mongoDBA MongoRegex represents a Regular expression. It is a tuple of the expression and the options for the regular expression, respectively Options are listed here:  >http://docs.mongodb.org/manual/reference/operator/query/regex/F If you use the same options you may want to define a helper such as r t = (t, "ims")persistent-mongoDB3Information required to connect to a mongo database'persistent-mongoDBYAML fields for this are rsName and  rsSecondaries% mgHost is assumed to be the primary1persistent-mongoDBConvert a Text to a Key6persistent-mongoDBA pool of plain MongoDB pipes. The database parameter has not yet been applied yet. This is useful for switching between databases (on the same host and port) Unlike the normal pool, no authentication is available9persistent-mongoDBrun a pool created with 6;persistent-mongoDB use default  AccessMode=persistent-mongoDB,convert a unique key into a MongoDB document>persistent-mongoDB{convert a PersistEntity into document fields. for inserts only: nulls are ignored so they will be unset in the document. A includes nullsApersistent-mongoDB6convert a PersistEntity into document fields. unlike >, nulls are included.persistent-mongoDB\It would make more sense to call this _id, but GHC treats leading underscore in special wayspersistent-mongoDBunlike many SQL databases, MongoDB makes no guarantee of the ordering of the fields returned in the document. 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 But most importantly it puts all PersistValues in the proper orderOpersistent-mongoDB7docker integration: change the host to the mongodb linkPpersistent-mongoDB"Filter using a Regular expression.Qpersistent-mongoDBlPoint to an array field with an embedded object and give a deeper query into the embedded object. Use with W.Rpersistent-mongoDBPoint to an array field with an embedded object and give a deeper query into the embedded object. This level of nesting is not the final level. Use Q or S to point to the final level.Spersistent-mongoDBMPoint to a nested field to query. This field is not an array type. Use with W.Tpersistent-mongoDBSame as S , but Works against a Maybe typeUpersistent-mongoDBwPoint to a nested field to query. This field is not an array type. This level of nesting is not the final level. Use Q or &>. to point to the final level.Vpersistent-mongoDBSame as U , but works against a Maybe typeWpersistent-mongoDB$The normal Persistent equality test V is not generic enough. Instead use this with the drill-down arrow operaters such as QTusing this as the only query filter is similar to the following in the mongoDB shell *db.Collection.find({"object.field": item})Xpersistent-mongoDB$The normal Persistent equality test V is not generic enough. Instead use this with the drill-down arrow operaters such as QTusing this as the only query filter is similar to the following in the mongoDB shell *db.Collection.find({"object.field": item})Ypersistent-mongoDB$The normal Persistent equality test V is not generic enough. Instead use this with the drill-down arrow operaters such as QTusing this as the only query filter is similar to the following in the mongoDB shell *db.Collection.find({"object.field": item})Zpersistent-mongoDB$The normal Persistent equality test V is not generic enough. Instead use this with the drill-down arrow operaters such as QTusing this as the only query filter is similar to the following in the mongoDB shell *db.Collection.find({"object.field": item})[persistent-mongoDB$The normal Persistent equality test V is not generic enough. Instead use this with the drill-down arrow operaters such as QTusing this as the only query filter is similar to the following in the mongoDB shell *db.Collection.find({"object.field": item})\persistent-mongoDB$The normal Persistent equality test V is not generic enough. Instead use this with the drill-down arrow operaters such as QTusing this as the only query filter is similar to the following in the mongoDB shell *db.Collection.find({"object.field": item})]persistent-mongoDBsame as W, but give a BSON Value^persistent-mongoDBSLike '(==.)' but for an embedded list. Checks to see if the list contains an item.yIn Haskell we need different equality functions for embedded fields that are lists or non-lists to keep things type-safe.Tusing this as the only query filter is similar to the following in the mongoDB shell +db.Collection.find({arrayField: arrayItem})_persistent-mongoDBZLike nestEq, but for an embedded list. Checks to see if the nested list contains an item.`persistent-mongoDBsame as ^, but give a BSON Valuehpersistent-mongoDBequivalent to $each eachOp push field [] eachOp pull will get translated to $pullAlljpersistent-mongoDBFIntersection of lists: if any value in the field is found in the list.kpersistent-mongoDBHNo intersection of lists: if no value in the field is found in the list.tpersistent-mongoDBYolder versions versions of haddock (like that on hackage) do not show that this defines CBackendKey DB.MongoContext = MongoKey { unMongoKey :: DB.ObjectId }vpersistent-mongoDBIt would make sense to define the instance for ObjectId and then use newtype deriving however, that would create an orphan instancezpersistent-mongoDB1ToPathPiece is used to convert a key to/from textpersistent-mongoDBpool size (number of stripes)persistent-mongoDB.stripe size (number of connections per stripe)persistent-mongoDB-time a connection is left idle before closing5persistent-mongoDBpool size (number of stripes)persistent-mongoDB.stripe size (number of connections per stripe)persistent-mongoDB-time a connection is left idle before closing6persistent-mongoDBpool size (number of stripes)persistent-mongoDB.stripe size (number of connections per stripe)persistent-mongoDB-time a connection is left idle before closing  - .      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"$%&'#()*+,/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl@EFAB>?<C=QRTVSUWXYZ[\^_]`jkPabcdefigh- .HG/210D37485:;+,() !"$%&'#NIJKMLO*69   P4Q6R5S6T6U5V5W4X4Y4Z4[4\4]4^4_4`4a4e4f4g4i4j4k4         !"#$%&'())*+,-./01233456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'())*+,-./0012334567899:;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:V:W:X:X:Y:Z:[:\:]:^:_:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:n:o:p:q:q:r:s:t:u:u:v:w:x:y:z:z:{:|:}:~:~::::::::::::::::::::::::::::::::::::::::::::::::::::(::::::::::::/persistent-mongoDB-2.9.0-Apa7AJtL6KEBjMhtO1VTUsDatabase.Persist.MongoDB#bson-0.3.2.8-2ix8nINze4nDPYXQWjfxmF Data.Bson=:ObjectId&network-3.1.0.1-3hHBpw17wpa9MleAlG8j6iNetwork.Socket.InfoHostName&mongoDB-2.5.0.0-5hol56zKy041sa3nKDMTjhDatabase.MongoDB.QueryslaveOkmasterAction ConfirmWritesUnconfirmedWrites ReadStaleOk AccessMode MongoContextDatabase!Database.MongoDB.Internal.NetworkPortID(persistent-2.10.1-68JpuQGwsHs5w29VnOSvzr(Database.Persist.Sql.Orphan.PersistStoreunSqlBackendKey SqlBackendKeyunSqlReadBackendKeySqlReadBackendKeyunSqlWriteBackendKeySqlWriteBackendKey#Database.Persist.Class.PersistStore BackendKeyMongoRegexSearchable MongoRegex NestedField LastEmbFld MidEmbFld MidNestFldsMidNestFldsNullable LastNestFldLastNestFldNullable MongoConf mgDatabasemgHostmgPortmgAuth mgAccessMode mgPoolStripesmgStripeConnectionsmgConnectionIdleTimemgReplicaSetConfig MongoAuthPipePoolConnectionPool ConnectionMongoKey unMongoKeyrecordTypeFromKey keyToTextreadMayMongoKeyreadMayObjectIdwithConnectionwithMongoDBConncreateMongoDBPoolcreateMongoDBPipePool withMongoPoolwithMongoDBPoolrunMongoDBPipePoolrunMongoDBPoolrunMongoDBPoolDef updatesToDoc toUniquesDoc toInsertDocentityToInsertDoccollectionNamerecordToDocumentdocumentFromEntity filtersToDoc fieldNamedocToEntityEitherdocToEntityThrowoidToKeykeyToOid defaultHostdefaultAccessModedefaultPoolStripesdefaultStripeConnectionsdefaultConnectionIdleTimedefaultMongoConfapplyDockerEnv=~.->.~>.&->.?&->.&~>.?&~>.nestEqnestNenestGenestLenestIn nestNotIn nestBsonEqanyEq nestAnyEq anyBsonEqnestSetnestIncnestDecnestMulpushpulladdToSeteachOppullAllinListninList$fSerializeObjectId$fValPersistValue$fPersistQueryReadMongoContext$fPersistQueryWriteMongoContext $fPersistUniqueWriteMongoContext$fPersistUniqueReadMongoContext$fPersistStoreReadMongoContext$fPersistStoreWriteMongoContext$fPersistCoreMongoContext$fFromJSONBackendKey$fToJSONBackendKey$fPersistFieldSqlBackendKey$fPersistFieldSqlObjectId$fPersistFieldObjectId$fPathPieceBackendKey$fFromHttpApiDataBackendKey$fToHttpApiDataBackendKey$fHasPersistBackendMongoContext!$fFromJSONNoOrphanNominalDiffTime$fFromJSONNoOrphanPortID$fPersistConfigMongoConf$fFromJSONMongoConf$fMongoRegexSearchable[]$fMongoRegexSearchableMaybe$fMongoRegexSearchableText$fShowBackendKey$fReadBackendKey$fEqBackendKey$fOrdBackendKey$fPersistFieldBackendKey$fShowNoOrphanNominalDiffTime$fEqNoOrphanNominalDiffTime$fNumNoOrphanNominalDiffTime$fShowNoOrphanPortID$fEqNoOrphanPortID$fShowMultiFilter$fShowMongoAuth$fShowReplicaSetConfig$fShowMongoConf$fShowMongoUpdateOperator$fShowMongoUpdateOperation$fShowUpdateValueOp#Database.Persist.Class.PersistField PersistFieldid_orderPersistValuesDatabase.Persist==. createRsPoollimitOffsetOrder toJsonText mapToJSON listToJSON||./<-.<-.>=.>.<=.<.!=./=.*=.-=.+=.=.Database.Persist.Class PersistUnique PersistQuery PersistStore$Database.Persist.Class.DeleteCascadedeleteCascadeWhere DeleteCascade deleteCascade#Database.Persist.Class.PersistQueryselectKeysList selectList selectKeys selectSourcePersistQueryReadcountselectSourceRes selectFirst selectKeysResPersistQueryWrite updateWhere deleteWhere$Database.Persist.Class.PersistUnique checkUnique replaceUnique getByValue onlyUniqueinsertUniqueEntityinsertByPersistUniqueReadgetByPersistUniqueWritedeleteByupsert insertUniqueupsertByputManyOnlyOneUniqueKey onlyUniquePNoUniqueKeysErrorMultipleUniqueKeysErrorAtLeastOneUniqueKeyrequireUniquesP insertRecord getEntity insertEntity belongsToJust belongsTo getJustEntitygetJust liftPersistHasPersistBackend BaseBackendpersistBackendIsPersistBackendBackendCompatibleprojectBackendPersistRecordBackend ToBackendKey toBackendKeyfromBackendKey PersistCorePersistStoreReadgetManygetPersistStoreWritedeleteinsertupdatereplaceinsert_ insertMany insertMany_repsertinsertEntityMany insertKey repsertMany updateGet$Database.Persist.Class.PersistEntityfromPersistValueJSONtoPersistValueJSONentityIdFromJSONentityIdToJSONkeyValueEntityFromJSONkeyValueEntityToJSON entityValues PersistEntityUniqueKeyPersistEntityBackend EntityField keyToValues keyFromValuespersistIdField entityDefpersistFieldDeftoPersistFieldsfromPersistValuespersistUniqueKeyspersistUniqueToFieldNamespersistUniqueToValues fieldLensBackendSpecificUpdateUpdate BackendUpdate updateField updateValue updateUpdate SelectOptAscDescOffsetByLimitToBackendSpecificFilterFilter FilterAndFilterOr BackendFilter filterField filterValue filterFilter FilterValue FilterValues UnsafeValueEntity entityKey entityVal getPersistMaptoPersistValuefromPersistValueSomePersistFieldDatabase.Persist.Types.BasefromPersistValueTexttoEmbedEntityDefkeyAndEntityFieldsentityKeyFields entityPrimary CheckmarkActiveInactive IsNullableNullable NotNullable WhyNullable ByMaybeAttrByNullableAttr EntityDef entityHaskellentityDBentityId entityAttrs entityFields entityUniquesentityForeigns entityDerives entityExtra entitySumentityComments ExtraLine HaskellName unHaskellNameDBNameunDBNameAttr FieldType FTTypeConFTAppFTListFieldDef fieldHaskellfieldDB fieldType fieldSqlType fieldAttrs fieldStrictfieldReference fieldComments ReferenceDef NoReference ForeignRefEmbedRef CompositeRef SelfReferenceEmbedEntityDefembeddedHaskellembeddedFields EmbedFieldDef emFieldDB emFieldEmbed emFieldCycle UniqueDef uniqueHaskell uniqueDBName uniqueFields uniqueAttrs CompositeDefcompositeFieldscompositeAttrsForeignFieldDef ForeignDefforeignRefTableHaskellforeignRefTableDBNameforeignConstraintNameHaskellforeignConstraintNameDBName foreignFields foreignAttrsforeignNullablePersistException PersistErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmetPersistMongoDBErrorPersistMongoDBUnsupported PersistValue PersistTextPersistByteString PersistInt64 PersistDoublePersistRational PersistBool PersistDayPersistTimeOfDayPersistUTCTime PersistNull PersistList PersistMapPersistObjectId PersistArrayPersistDbSpecificSqlType SqlStringSqlInt32SqlInt64SqlReal SqlNumericSqlBoolSqlDaySqlTime SqlDayTimeSqlBlobSqlOther PersistFilterEqNeGtLtGeLeInNotInUpdateException KeyNotFound UpsertErrorOnlyUniqueException PersistUpdateAssignAddSubtractMultiplyDivide$Database.Persist.Class.PersistConfig PersistConfigPersistConfigBackendPersistConfigPool loadConfigapplyEnvcreatePoolConfigrunPool