Modulepersistent-test-2.13.1.3Haskell2010
Init
This will hopefully be the only module with CPP in it.
- 136 types
- 48 classes
- 348 values
- Packagepersistent-test-2.13.1.3
- Exports567
- LanguageHaskell2010
- LicenceMIT
- SourceInit.hs
class (PersistField (Key record), ToJSON (Key record), FromJSON (Key record), Show (Key record), Read (Key record), Eq (Key record), Ord (Key record)) => PersistEntity record wherePersistent serialized Haskell records to the database. A Database Entity (A row in SQL, a document in MongoDB, etc) corresponds to a Key plus a Haskell record.
For every Haskell record type stored in the database there is a corresponding PersistEntity instance. An instance of PersistEntity contains meta-data for the record. PersistEntity also helps abstract over different record types. That way the same query interface can return a PersistEntity, with each query returning different types of Haskell records.
Some advanced type system capabilities are used to make this process type-safe. Persistent users usually don't need to understand the class associated data and functions.
Associated types
type family PersistEntityBackend recordPersistent allows multiple different backends (databases).
data family Key recordBy default, a backend will automatically generate the key Instead you can specify a Primary key made up of unique values.
data family EntityField record :: Type -> TypeAn EntityField is parameterised by the Haskell record it belongs to and the additional type of that field.
As of
persistent-2.11.0.0, it's possible to use theOverloadedLabelslanguage extension to refer to EntityField values polymorphically. See the documentation on SymbolToField for more information.data family Unique recordUnique keys besides the Key.
Methods
keyToValues :: Key record -> [PersistValue]A lower-level key operation.
keyFromValues :: [PersistValue] -> Either Text (Key record)A lower-level key operation.
persistIdField :: EntityField record (Key record)A meta-operation to retrieve the Key EntityField.
entityDef :: proxy record -> EntityDefRetrieve the EntityDef meta-data for the record.
persistFieldDef :: EntityField record typ -> FieldDefReturn meta-data for a given EntityField.
toPersistFields :: record -> [PersistValue]A meta-operation to get the database fields of a record.
fromPersistValues :: [PersistValue] -> Either Text recordA lower-level operation to convert from database values to a Haskell record.
tabulateEntityA :: Applicative f => (forall a. EntityField record a -> f a) -> f (Entity record)This function allows you to build an
Entity aby specifying an action that returns a value for the field in the callback function. Let's look at an example.parseFromEnvironmentVariables :: IO (Entity User) parseFromEnvironmentVariables = tabulateEntityA $ \userField -> case userField of UserName -> getEnvUSER_NAMEUserAge -> do ageVar <- getEnvUSER_AGEcase readMaybe ageVar of Just age -> pure age Nothing -> error $ "Failed to parse Age from: " <> ageVar UserAddressId -> do addressVar <- getEnvUSER_ADDRESS_IDpure $ AddressKey addressVarpersistUniqueKeys :: record -> [Unique record]A meta operation to retrieve all the Unique keys.
persistUniqueToFieldNames :: Unique record -> NonEmpty (FieldNameHS, FieldNameDB)A lower level operation.
persistUniqueToValues :: Unique record -> [PersistValue]A lower level operation.
fieldLens :: EntityField record field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity record -> f (Entity record)Use a PersistField as a lens.
keyFromRecordM :: Maybe (record -> Key record)Extract a
Key recordfrom arecordvalue. Currently, this is only defined for entities using thePrimarysyntax for natural/composite keys. In a future version ofpersistentwhich incorporates the ID directly into the entity, this will always be Just.
Instances122PersistEntity, …
PersistEntity AddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity CitizenDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity TestChildDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity TestParentDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistEntity TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistEntity EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistEntity EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistEntity ADefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity BDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ChainDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ChildDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ParentDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistEntity MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistEntity MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistEntity TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestPersistEntity TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestPersistEntity VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistEntity IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistEntity CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestPersistEntity SourceDefined in persistent-test-2.13.1.3 · MigrationTestPersistEntity Source1Defined in persistent-test-2.13.1.3 · MigrationTestPersistEntity TargetDefined in persistent-test-2.13.1.3 · MigrationTestPersistEntity Target1Defined in persistent-test-2.13.1.3 · MigrationTestPersistEntity BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistEntity FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistEntity OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistEntity TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsPersistEntity UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistEntity BarDefined in persistent-test-2.13.1.3 · PrimaryTestPersistEntity CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestPersistEntity FooDefined in persistent-test-2.13.1.3 · PrimaryTestPersistEntity TreesDefined in persistent-test-2.13.1.3 · PrimaryTestPersistEntity WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestPersistEntity TreeDefined in persistent-test-2.13.1.3 · TreeTestPersistEntity TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestPersistEntity TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistEntity TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistStore backend => PersistEntity (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistStore backend => PersistEntity (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestPersistStore backend => PersistEntity (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => PersistEntity (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => PersistEntity (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistStore backend => PersistEntity (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistStore backend => PersistEntity (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestPersistStore backend => PersistEntity (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistStore backend => PersistEntity (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStore backend => PersistEntity (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistStore backend => PersistEntity (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistEntity (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistEntity (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistEntity (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => PersistEntity (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => PersistEntity (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistEntity (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistEntity (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistEntity (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistEntity (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistEntity (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistEntity (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistEntity (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistEntity (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistStore backend => PersistEntity (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistEntity a => PersistEntity (ReverseFieldOrder a)Defined in persistent-test-2.13.1.3 · PersistentTestModels
class (Show (BackendKey backend), Read (BackendKey backend), Eq (BackendKey backend), Ord (BackendKey backend), PersistStoreRead backend, PersistField (BackendKey backend), ToJSON (BackendKey backend), FromJSON (BackendKey backend)) => PersistStoreWrite backend whereMethods
insert :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => record -> ReaderT backend m (Key record)Create a new record in the database, returning an automatically created key (in SQL an auto-increment id).
Example usage
Using schema-1 and dataset-1, let's insert a new user
John.insertJohn :: MonadIO m => ReaderT SqlBackend m (Key User) insertJohn = insert $ User "John" 30johnId <- insertJohnThe above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |John |30 | +-----+------+-----+insert_ :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => record -> ReaderT backend m ()Same as insert, but doesn't return a
Key.Example usage
insertJohn :: MonadIO m => ReaderT SqlBackend m (Key User) insertJohn = insert_ $ User "John" 30The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |John |30 | +-----+------+-----+insertMany :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => [record] -> ReaderT backend m [Key record]Create multiple records in the database and return their Keys.
If you don't need the inserted Keys, use insertMany_.
The MongoDB and PostgreSQL backends insert all records and retrieve their keys in one database query.
The SQLite and MySQL backends use the slow, default implementation of
mapM insert.Example usage
insertUsers :: MonadIO m => ReaderT SqlBackend m [Key User] insertUsers = insertMany [User "John" 30, User "Nick" 32, User "Jane" 20]userIds <- insertUsersThe above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |John |30 | +-----+------+-----+ |4 |Nick |32 | +-----+------+-----+ |5 |Jane |20 | +-----+------+-----+insertMany_ :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => [record] -> ReaderT backend m ()Same as insertMany, but doesn't return any Keys.
The MongoDB, PostgreSQL, SQLite and MySQL backends insert all records in one database query.
Example usage
insertUsers_ :: MonadIO m => ReaderT SqlBackend m () insertUsers_ = insertMany_ [User "John" 30, User "Nick" 32, User "Jane" 20]The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |John |30 | +-----+------+-----+ |4 |Nick |32 | +-----+------+-----+ |5 |Jane |20 | +-----+------+-----+insertEntityMany :: (MonadIO m, PersistRecordBackend record backend) => [Entity record] -> ReaderT backend m ()Same as insertMany_, but takes an Entity instead of just a record.
Useful when migrating data from one entity to another and want to preserve ids.
The MongoDB, PostgreSQL, SQLite and MySQL backends insert all records in one database query.
Example usage
insertUserEntityMany :: MonadIO m => ReaderT SqlBackend m () insertUserEntityMany = insertEntityMany [SnakeEntity, EvaEntity]The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |Snake |38 | +-----+------+-----+ |4 |Eva |38 | +-----+------+-----+insertKey :: (MonadIO m, PersistRecordBackend record backend) => Key record -> record -> ReaderT backend m ()Create a new record in the database using the given key.
Example usage
insertAliceKey :: MonadIO m => Key User -> ReaderT SqlBackend m () insertAliceKey key = insertKey key $ User "Alice" 20insertAliceKey $ UserKey {unUserKey = SqlBackendKey {unSqlBackendKey = 3}}The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |Alice |20 | +-----+------+-----+repsert :: (MonadIO m, PersistRecordBackend record backend) => Key record -> record -> ReaderT backend m ()Put the record in the database with the given key. Unlike replace, if a record with the given key does not exist then a new record will be inserted.
Example usage
We try to explain
upsertByusing schema-1 and dataset-1.First, we insert Philip to dataset-1.
insertPhilip :: MonadIO m => ReaderT SqlBackend m (Key User) insertPhilip = insert $ User "Philip" 42philipId <- insertPhilipThis query will produce:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |Philip|42 | +-----+------+-----+repsertHaskell :: MonadIO m => Key record -> ReaderT SqlBackend m () repsertHaskell id = repsert id $ User "Haskell" 81repsertHaskell philipIdThis query will replace Philip's record with Haskell's one:
+-----+-----------------+--------+ |id |name |age | +-----+-----------------+--------+ |1 |SPJ |40 | +-----+-----------------+--------+ |2 |Simon |41 | +-----+-----------------+--------+ |3 |Philip -> Haskell|42 -> 81| +-----+-----------------+--------+repsert inserts the given record if the key doesn't exist.
repsertXToUnknown :: MonadIO m => ReaderT SqlBackend m () repsertXToUnknown = repsert unknownId $ User "X" 999For example, applying the above query to dataset-1 will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |X |999 | +-----+------+-----+repsertMany :: (MonadIO m, PersistRecordBackend record backend) => [(Key record, record)] -> ReaderT backend m ()Put many entities into the database.
Batch version of repsert for SQL backends.
Useful when migrating data from one entity to another and want to preserve ids.
Example usage
repsertManyUsers :: MonadIO m =>ReaderT SqlBackend m () repsertManyusers = repsertMany [(simonId, User "Philip" 20), (unknownId999, User "Mr. X" 999)]The above query when applied on dataset-1, will produce this:
+-----+----------------+---------+ |id |name |age | +-----+----------------+---------+ |1 |SPJ |40 | +-----+----------------+---------+ |2 |Simon -> Philip |41 -> 20 | +-----+----------------+---------+ |999 |Mr. X |999 | +-----+----------------+---------+replace :: (MonadIO m, PersistRecordBackend record backend) => Key record -> record -> ReaderT backend m ()Replace the record in the database with the given key. Note that the result is undefined if such record does not exist, so you must use insertKey or repsert in these cases.
Example usage
With schema-1 schama-1 and dataset-1,
replaceSpj :: MonadIO m => User -> ReaderT SqlBackend m () replaceSpj record = replace spjId recordThe above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |Mike |45 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+delete :: (MonadIO m, PersistRecordBackend record backend) => Key record -> ReaderT backend m ()Delete a specific record by identifier. Does nothing if record does not exist.
Example usage
deleteSpj :: MonadIO m => ReaderT SqlBackend m () deleteSpj = delete spjIdThe above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+update :: (MonadIO m, PersistRecordBackend record backend) => Key record -> [Update record] -> ReaderT backend m ()Update individual fields on a specific record.
Example usage
updateSpj :: MonadIO m => [Update User] -> ReaderT SqlBackend m () updateSpj updates = update spjId updatesupdateSpj [UserAge +=. 100]The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |140 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+updateGet :: (MonadIO m, PersistRecordBackend record backend) => Key record -> [Update record] -> ReaderT backend m recordUpdate individual fields on a specific record, and retrieve the updated value from the database.
Note that this function will throw an exception if the given key is not found in the database.
Example usage
updateGetSpj :: MonadIO m => [Update User] -> ReaderT SqlBackend m User updateGetSpj updates = updateGet spjId updatesspj <- updateGetSpj [UserAge +=. 100]The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |140 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+
Instances3PersistStoreWrite
PersistStoreWrite SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreWrite SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(HasPersistBackend b, BackendCompatible b s, PersistStoreWrite b) => PersistStoreWrite (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
Associated types
data family BackendKey backend
Instances4PersistCore
PersistCore SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistCore SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistCore SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, PersistCore b) => PersistCore (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
Instances72Bounded, Enum, Eq, Integral, Num, Ord, …
Bounded (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBounded (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBounded (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Bounded (BackendKey b)) => Bounded (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesEnum (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEnum (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEnum (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Enum (BackendKey b)) => Enum (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesEq (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEq (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEq (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Eq (BackendKey b)) => Eq (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesIntegral (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanIntegral (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanIntegral (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Integral (BackendKey b)) => Integral (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesNum (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanNum (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanNum (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Num (BackendKey b)) => Num (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesOrd (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanOrd (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanOrd (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Ord (BackendKey b)) => Ord (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesRead (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanRead (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanRead (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Read (BackendKey b)) => Read (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesReal (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanReal (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanReal (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Real (BackendKey b)) => Real (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesShow (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanShow (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanShow (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Show (BackendKey b)) => Show (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesGeneric (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanGeneric (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanGeneric (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStore backend => Arbitrary (BackendKey backend)Defined in persistent-test-2.13.1.3 · Init · orphanFromJSON (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromJSON (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromJSON (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, FromJSON (BackendKey b)) => FromJSON (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesToJSON (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToJSON (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToJSON (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, ToJSON (BackendKey b)) => ToJSON (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesFromHttpApiData (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromHttpApiData (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromHttpApiData (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, PersistField (BackendKey b)) => PersistField (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesPersistFieldSql (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, PersistFieldSql (BackendKey b)) => PersistFieldSql (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Typestype Rep (BackendKey SqlReadBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlReadBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlReadBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))type Rep (BackendKey SqlWriteBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlWriteBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlWriteBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))type Rep (BackendKey SqlBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))data BackendKey SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphandata BackendKey SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphandata BackendKey SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphandata BackendKey (Compatible b s)CompatibleKeyunCompatibleKey :: BackendKey b
Fields
Fields
Fields
An EntityDef represents the information that persistent knows
about an Entity. It uses this information to generate the Haskell
datatype, the SQL migrations, and other relevant conversions.
Instances5Eq, Ord, Read, Show, Lift
Eq EntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd EntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead EntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow EntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift EntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
By default, a backend will automatically generate the key Instead you can specify a Primary key made up of unique values.
Instances1608SymbolToField, Eq, Ord, Read, Show, Generic, …
SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"address"
CitizenAddress AddressIdSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ba"
BExplicit AIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"citizen"
CitizenAddress CitizenIdSymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"columnAnExtremelyFantasticallySuperLongNameParentId"
TableAnExtremelyFantasticallySuperLongNameChild TableAnExtremelyFantasticallySuperLongNameParentIdSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field4"
Source TargetIdSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field4"
Source1 Target1IdSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"parentId"
ChildImplicit ParentImplicitIdSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"quux"
Bar FooIdSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ref"
SimpleCascadeChild SimpleCascadeIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"tweetId"
TweetUrl TweetIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
Address (Key Address)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
Citizen (Key Citizen)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
CitizenAddress (Key CitizenAddress)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
PrimaryCompositeWithOtherNullableFields (Key PrimaryCompositeWithOtherNullableFields)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
TestChild (Key TestChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
TestParent (Key TestParent)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"id"
Tweet (Key Tweet)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"id"
TweetUrl (Key TweetUrl)SymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"id"
EquivalentType (Key EquivalentType)SymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"id"
EquivalentType2 (Key EquivalentType2)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
A (Key A)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
AComposite (Key AComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
B (Key B)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
BComposite (Key BComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
BExplicit (Key BExplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain (Key Chain)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain2 (Key Chain2)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain3 (Key Chain3)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Child (Key Child)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ChildComposite (Key ChildComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ChildImplicit (Key ChildImplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Parent (Key Parent)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ParentComposite (Key ParentComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ParentImplicit (Key ParentImplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SelfReferenced (Key SelfReferenced)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SimpleCascade (Key SimpleCascade)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SimpleCascadeChild (Key SimpleCascadeChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
GenTest (Key GenTest)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
MigrateTestV1 (Key MigrateTestV1)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
MigrateTestV2 (Key MigrateTestV2)SymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"id"
TableAnExtremelyFantasticallySuperLongNameChild (Key TableAnExtremelyFantasticallySuperLongNameChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"id"
TableAnExtremelyFantasticallySuperLongNameParent (Key TableAnExtremelyFantasticallySuperLongNameParent)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTest"id"
VaryingLengths (Key VaryingLengths)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"id"
Idempotency (Key Idempotency)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
CustomSqlId (Key CustomSqlId)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Source (Key Source)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Source1 (Key Source1)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Target (Key Target)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Target1 (Key Target1)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
Ba (Key Ba)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
Fo (Key Fo)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
OnlyPrimaryKey (Key OnlyPrimaryKey)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
Tree (Key Tree)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModelsImports"id"
User (Key User)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Bar (Key Bar)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
CompositePrimary (Key CompositePrimary)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Foo (Key Foo)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Trees (Key Trees)SymbolToFieldDefined in persistent-test-2.13.1.3 · TransactionLevelTest"id"
Wombat (Key Wombat)SymbolToFieldDefined in persistent-test-2.13.1.3 · TreeTest"id"
Tree (Key Tree)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestCheckmark (Key TestCheckmark)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestNonNull (Key TestNonNull)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestNull (Key TestNull)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain (Maybe ChainId)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain2 (Maybe Chain2Id)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain3 (Maybe Chain3Id)SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"bicycle"
(VehicleGeneric backend) (Key (BicycleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"car"
(VehicleGeneric backend) (Key (CarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"customPrefixedRef"
(CustomPrefix2Generic backend) (Key (CustomPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"idId"
(ForeignIdTableGeneric backend) (Key (IdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPersistFieldTest"id"
(BlogPostGeneric backend) (Key (BlogPostGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"id"
(DataTypeTableGeneric backend) (Key (DataTypeTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"id"
(BarGeneric backend) (Key (BarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"id"
(FooGeneric backend) (Key (FooGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(AccountGeneric backend) (Key (AccountGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ContactGeneric backend) (Key (ContactGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(EmbedsHasMapGeneric backend) (Key (EmbedsHasMapGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasArrayWithEntitiesGeneric backend) (Key (HasArrayWithEntitiesGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasEmbedGeneric backend) (Key (HasEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasEmbedsGeneric backend) (Key (HasEmbedsGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasListEmbedGeneric backend) (Key (HasListEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasListGeneric backend) (Key (HasListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasMapGeneric backend) (Key (HasMapGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasNestedListGeneric backend) (Key (HasNestedListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasSetEmbedGeneric backend) (Key (HasSetEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(InListGeneric backend) (Key (InListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(IntListGeneric backend) (Key (IntListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ListEmbedGeneric backend) (Key (ListEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(MapIdValueGeneric backend) (Key (MapIdValueGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(OnlyNameGeneric backend) (Key (OnlyNameGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ProfileGeneric backend) (Key (ProfileGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(SelfListGeneric backend) (Key (SelfListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(SelfMaybeGeneric backend) (Key (SelfMaybeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(UserGeneric backend) (Key (UserGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmptyEntityTest"id"
(EmptyEntityGeneric backend) (Key (EmptyEntityGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EntityEmbedTest"id"
(ARecordGeneric backend) (Key (ARecordGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · HtmlTest"id"
(HtmlTableGeneric backend) (Key (HtmlTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"id"
(NumberGeneric backend) (Key (NumberGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"id"
(MaxLenGeneric backend) (Key (MaxLenGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MaybeFieldDefsTest"id"
(MaybeFieldDefEntityGeneric backend) (Key (MaybeFieldDefEntityGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(ReferencingGeneric backend) (Key (ReferencingGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(TwoField1Generic backend) (Key (TwoField1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(TwoFieldGeneric backend) (Key (TwoFieldGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefix1Generic backend) (Key (CustomPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefix2Generic backend) (Key (CustomPrefix2Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefixSumGeneric backend) (Key (CustomPrefixSumGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(DudeWeirdColumnsGeneric backend) (Key (DudeWeirdColumnsGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(EmailPTGeneric backend) (Key (EmailPTGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MaybeOwnedPetGeneric backend) (Key (MaybeOwnedPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MutAGeneric backend) (Key (MutAGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MutBGeneric backend) (Key (MutBGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NeedsPetGeneric backend) (Key (NeedsPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefix1Generic backend) (Key (NoPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefix2Generic backend) (Key (NoPrefix2Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefixSumGeneric backend) (Key (NoPrefixSumGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(OutdoorPetGeneric backend) (Key (OutdoorPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(Person1Generic backend) (Key (Person1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonMayGeneric backend) (Key (PersonMayGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonMaybeAgeGeneric backend) (Key (PersonMaybeAgeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PetGeneric backend) (Key (PetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(RelationshipGeneric backend) (Key (RelationshipGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(StrictGeneric backend) (Key (StrictGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UpsertByGeneric backend) (Key (UpsertByGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UpsertGeneric backend) (Key (UpsertGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UserPTGeneric backend) (Key (UserPTGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"id"
(MenuObjectGeneric backend) (Key (MenuObjectGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"id"
(SubTypeGeneric backend) (Key (SubTypeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(ForeignIdTableGeneric backend) (Key (ForeignIdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(IdTableGeneric backend) (Key (IdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(KeyTableGeneric backend) (Key (KeyTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(LowerCaseTableGeneric backend) (Key (LowerCaseTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(RefTableGeneric backend) (Key (RefTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(BicycleGeneric backend) (Key (BicycleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(CarGeneric backend) (Key (CarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(VehicleGeneric backend) (Key (VehicleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"id"
(TypeLitFieldDefsLabelledGeneric backend) (Key (TypeLitFieldDefsLabelledGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"id"
(TypeLitFieldDefsNumericGeneric backend) (Key (TypeLitFieldDefsNumericGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"lct"
(RefTableGeneric backend) (Key (LowerCaseTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasListGeneric backend) [HasListId]SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"mutA"
(MutBGeneric backend) (Key (MutAGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"mutB"
(MutAGeneric backend) (Key (MutBGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(MaybeOwnedPetGeneric backend) (Maybe (Key (PersonGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(OutdoorPetGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(PetGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"parent"
(RelationshipGeneric backend) (Maybe (Key (RelationshipGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"petKey"
(NeedsPetGeneric backend) (Key (PetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"unprefixedRef"
(NoPrefix2Generic backend) (Key (NoPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"userIds"
(AccountGeneric backend) (NonEmpty (Key User))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"user"
(EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"map"
(MapIdValueGeneric backend) (Map Text (Key OnlyName))Eq (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestEq (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestEq (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestEq (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestEq (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLEq (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLEq (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLEq (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestEq (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestEq (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestEq (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestEq (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestEq (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestEq (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestEq (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestEq (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestEq (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestEq (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestEq (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestEq (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsEq (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestEq (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestEq (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestEq (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestEq (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestEq (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestEq (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestEq (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestEq (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestEq (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestEq (BackendKey backend) => Eq (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestEq (BackendKey backend) => Eq (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestEq (BackendKey backend) => Eq (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestEq (BackendKey backend) => Eq (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestEq (BackendKey backend) => Eq (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestEq (BackendKey backend) => Eq (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestEq (BackendKey backend) => Eq (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestEq (BackendKey backend) => Eq (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestEq (BackendKey backend) => Eq (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestEq (BackendKey backend) => Eq (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestEq (BackendKey backend) => Eq (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestEq (BackendKey backend) => Eq (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestEq (BackendKey backend) => Eq (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveEq (BackendKey backend) => Eq (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveEq (BackendKey backend) => Eq (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestEq (BackendKey backend) => Eq (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestEq (BackendKey backend) => Eq (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestEq (BackendKey backend) => Eq (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestEq (BackendKey backend) => Eq (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestEq (BackendKey backend) => Eq (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestEq (BackendKey backend) => Eq (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestEq (BackendKey backend) => Eq (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestEq (BackendKey backend) => Eq (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestEq (BackendKey backend) => Eq (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestOrd (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestOrd (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestOrd (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestOrd (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestOrd (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLOrd (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLOrd (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLOrd (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestOrd (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestOrd (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestOrd (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestOrd (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestOrd (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestOrd (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestOrd (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestOrd (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestOrd (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestOrd (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestOrd (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestOrd (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsOrd (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestOrd (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestOrd (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestOrd (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestOrd (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestOrd (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestOrd (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestOrd (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestOrd (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestOrd (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestOrd (BackendKey backend) => Ord (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestOrd (BackendKey backend) => Ord (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestOrd (BackendKey backend) => Ord (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestOrd (BackendKey backend) => Ord (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestOrd (BackendKey backend) => Ord (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestOrd (BackendKey backend) => Ord (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestOrd (BackendKey backend) => Ord (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestOrd (BackendKey backend) => Ord (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestOrd (BackendKey backend) => Ord (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestOrd (BackendKey backend) => Ord (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestOrd (BackendKey backend) => Ord (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestOrd (BackendKey backend) => Ord (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestOrd (BackendKey backend) => Ord (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveOrd (BackendKey backend) => Ord (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveOrd (BackendKey backend) => Ord (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestOrd (BackendKey backend) => Ord (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestOrd (BackendKey backend) => Ord (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestOrd (BackendKey backend) => Ord (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestOrd (BackendKey backend) => Ord (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestOrd (BackendKey backend) => Ord (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestOrd (BackendKey backend) => Ord (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestOrd (BackendKey backend) => Ord (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestOrd (BackendKey backend) => Ord (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestOrd (BackendKey backend) => Ord (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestRead (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestRead (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestRead (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestRead (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestRead (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLRead (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLRead (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLRead (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestRead (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestRead (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestRead (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestRead (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestRead (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestRead (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestRead (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestRead (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestRead (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestRead (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestRead (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestRead (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsRead (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestRead (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestRead (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestRead (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestRead (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestRead (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestRead (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestRead (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestRead (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestRead (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestRead (BackendKey backend) => Read (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestRead (BackendKey backend) => Read (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestRead (BackendKey backend) => Read (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestRead (BackendKey backend) => Read (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestRead (BackendKey backend) => Read (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestRead (BackendKey backend) => Read (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestRead (BackendKey backend) => Read (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestRead (BackendKey backend) => Read (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestRead (BackendKey backend) => Read (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestRead (BackendKey backend) => Read (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestRead (BackendKey backend) => Read (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestRead (BackendKey backend) => Read (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestRead (BackendKey backend) => Read (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveRead (BackendKey backend) => Read (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveRead (BackendKey backend) => Read (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestRead (BackendKey backend) => Read (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestRead (BackendKey backend) => Read (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestRead (BackendKey backend) => Read (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestRead (BackendKey backend) => Read (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestRead (BackendKey backend) => Read (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestRead (BackendKey backend) => Read (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestRead (BackendKey backend) => Read (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestRead (BackendKey backend) => Read (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestRead (BackendKey backend) => Read (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestShow (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestShow (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestShow (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestShow (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestShow (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLShow (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLShow (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLShow (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestShow (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestShow (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestShow (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestShow (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestShow (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestShow (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestShow (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestShow (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestShow (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestShow (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestShow (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestShow (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsShow (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestShow (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestShow (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestShow (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestShow (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestShow (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestShow (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestShow (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestShow (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestShow (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestShow (BackendKey backend) => Show (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestShow (BackendKey backend) => Show (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestShow (BackendKey backend) => Show (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestShow (BackendKey backend) => Show (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestShow (BackendKey backend) => Show (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestShow (BackendKey backend) => Show (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestShow (BackendKey backend) => Show (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestShow (BackendKey backend) => Show (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestShow (BackendKey backend) => Show (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestShow (BackendKey backend) => Show (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestShow (BackendKey backend) => Show (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestShow (BackendKey backend) => Show (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestShow (BackendKey backend) => Show (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveShow (BackendKey backend) => Show (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveShow (BackendKey backend) => Show (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestShow (BackendKey backend) => Show (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestShow (BackendKey backend) => Show (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestShow (BackendKey backend) => Show (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestShow (BackendKey backend) => Show (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestShow (BackendKey backend) => Show (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestShow (BackendKey backend) => Show (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestShow (BackendKey backend) => Show (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestShow (BackendKey backend) => Show (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestShow (BackendKey backend) => Show (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestGeneric (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestGeneric (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestGeneric (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestGeneric (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyGeneric (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestFromJSON (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestFromJSON (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestFromJSON (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestFromJSON (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestFromJSON (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromJSON (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromJSON (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromJSON (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestFromJSON (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestFromJSON (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestFromJSON (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestFromJSON (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestFromJSON (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestFromJSON (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestFromJSON (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestFromJSON (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestFromJSON (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromJSON (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromJSON (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromJSON (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsFromJSON (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestFromJSON (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestFromJSON (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestFromJSON (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestFromJSON (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestFromJSON (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestFromJSON (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestFromJSON (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestFromJSON (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestFromJSON (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestFromJSON (BackendKey backend) => FromJSON (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestFromJSON (BackendKey backend) => FromJSON (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestFromJSON (BackendKey backend) => FromJSON (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestFromJSON (BackendKey backend) => FromJSON (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestFromJSON (BackendKey backend) => FromJSON (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestFromJSON (BackendKey backend) => FromJSON (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestFromJSON (BackendKey backend) => FromJSON (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestFromJSON (BackendKey backend) => FromJSON (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestFromJSON (BackendKey backend) => FromJSON (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromJSON (BackendKey backend) => FromJSON (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromJSON (BackendKey backend) => FromJSON (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromJSON (BackendKey backend) => FromJSON (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveFromJSON (BackendKey backend) => FromJSON (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveFromJSON (BackendKey backend) => FromJSON (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromJSON (BackendKey backend) => FromJSON (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromJSON (BackendKey backend) => FromJSON (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromJSON (BackendKey backend) => FromJSON (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromJSON (BackendKey backend) => FromJSON (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromJSON (BackendKey backend) => FromJSON (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromJSON (BackendKey backend) => FromJSON (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromJSON (BackendKey backend) => FromJSON (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromJSON (BackendKey backend) => FromJSON (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestFromJSON (BackendKey backend) => FromJSON (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestToJSON (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToJSON (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToJSON (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToJSON (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToJSON (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToJSON (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToJSON (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToJSON (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestToJSON (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestToJSON (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestToJSON (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestToJSON (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestToJSON (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestToJSON (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestToJSON (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestToJSON (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestToJSON (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToJSON (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToJSON (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToJSON (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsToJSON (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestToJSON (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestToJSON (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestToJSON (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestToJSON (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestToJSON (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestToJSON (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestToJSON (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestToJSON (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestToJSON (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestToJSON (BackendKey backend) => ToJSON (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestToJSON (BackendKey backend) => ToJSON (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestToJSON (BackendKey backend) => ToJSON (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestToJSON (BackendKey backend) => ToJSON (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestToJSON (BackendKey backend) => ToJSON (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestToJSON (BackendKey backend) => ToJSON (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestToJSON (BackendKey backend) => ToJSON (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestToJSON (BackendKey backend) => ToJSON (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestToJSON (BackendKey backend) => ToJSON (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestToJSON (BackendKey backend) => ToJSON (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToJSON (BackendKey backend) => ToJSON (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToJSON (BackendKey backend) => ToJSON (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToJSON (BackendKey backend) => ToJSON (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveToJSON (BackendKey backend) => ToJSON (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveToJSON (BackendKey backend) => ToJSON (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToJSON (BackendKey backend) => ToJSON (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToJSON (BackendKey backend) => ToJSON (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToJSON (BackendKey backend) => ToJSON (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToJSON (BackendKey backend) => ToJSON (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToJSON (BackendKey backend) => ToJSON (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToJSON (BackendKey backend) => ToJSON (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToJSON (BackendKey backend) => ToJSON (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToJSON (BackendKey backend) => ToJSON (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestToJSON (BackendKey backend) => ToJSON (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestFromHttpApiData (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestFromHttpApiData (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestFromHttpApiData (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestFromHttpApiData (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestFromHttpApiData (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestFromHttpApiData (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestFromHttpApiData (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestFromHttpApiData (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromHttpApiData (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromHttpApiData (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromHttpApiData (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestFromHttpApiData (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestFromHttpApiData (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestFromHttpApiData (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestFromHttpApiData (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestFromHttpApiData (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestFromHttpApiData (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestFromHttpApiData (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestFromHttpApiData (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestFromHttpApiData (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromHttpApiData (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromHttpApiData (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromHttpApiData (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsFromHttpApiData (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestFromHttpApiData (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestFromHttpApiData (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestFromHttpApiData (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestFromHttpApiData (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestFromHttpApiData (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestFromHttpApiData (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestFromHttpApiData (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestToHttpApiData (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestToHttpApiData (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestToHttpApiData (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestToHttpApiData (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToHttpApiData (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToHttpApiData (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToHttpApiData (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToHttpApiData (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToHttpApiData (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToHttpApiData (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToHttpApiData (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestToHttpApiData (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestToHttpApiData (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestToHttpApiData (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestToHttpApiData (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestToHttpApiData (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestToHttpApiData (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestToHttpApiData (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestToHttpApiData (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestToHttpApiData (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToHttpApiData (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToHttpApiData (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToHttpApiData (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsToHttpApiData (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestToHttpApiData (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestToHttpApiData (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestToHttpApiData (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestToHttpApiData (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestToHttpApiData (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestToHttpApiData (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestToHttpApiData (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveToHttpApiData (BackendKey backend) => ToHttpApiData (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPathPiece (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPathPiece (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPathPiece (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPathPiece (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPathPiece (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPathPiece (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPathPiece (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPathPiece (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPathPiece (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPathPiece (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPathPiece (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPathPiece (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPathPiece (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPathPiece (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPathPiece (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestPathPiece (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestPathPiece (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestPathPiece (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestPathPiece (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestPathPiece (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPathPiece (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPathPiece (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPathPiece (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPathPiece (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestPathPiece (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestPathPiece (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestPathPiece (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestPathPiece (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestPathPiece (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestPathPiece (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestPathPiece (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestPathPiece (BackendKey backend) => PathPiece (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPathPiece (BackendKey backend) => PathPiece (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestPathPiece (BackendKey backend) => PathPiece (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPathPiece (BackendKey backend) => PathPiece (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPathPiece (BackendKey backend) => PathPiece (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestPathPiece (BackendKey backend) => PathPiece (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestPathPiece (BackendKey backend) => PathPiece (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestPathPiece (BackendKey backend) => PathPiece (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestPathPiece (BackendKey backend) => PathPiece (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPathPiece (BackendKey backend) => PathPiece (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPathPiece (BackendKey backend) => PathPiece (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPathPiece (BackendKey backend) => PathPiece (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPathPiece (BackendKey backend) => PathPiece (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePathPiece (BackendKey backend) => PathPiece (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePathPiece (BackendKey backend) => PathPiece (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPathPiece (BackendKey backend) => PathPiece (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPathPiece (BackendKey backend) => PathPiece (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPathPiece (BackendKey backend) => PathPiece (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPathPiece (BackendKey backend) => PathPiece (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPathPiece (BackendKey backend) => PathPiece (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPathPiece (BackendKey backend) => PathPiece (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPathPiece (BackendKey backend) => PathPiece (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPathPiece (BackendKey backend) => PathPiece (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPathPiece (BackendKey backend) => PathPiece (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistField (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistField (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistField (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestPersistField (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestPersistField (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistField (BackendKey backend) => PersistField (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestPersistField (BackendKey backend) => PersistField (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistField (BackendKey backend) => PersistField (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistField (BackendKey backend) => PersistField (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistField (BackendKey backend) => PersistField (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistField (BackendKey backend) => PersistField (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestPersistField (BackendKey backend) => PersistField (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistField (BackendKey backend) => PersistField (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestPersistField (BackendKey backend) => PersistField (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistField (BackendKey backend) => PersistField (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistField (BackendKey backend) => PersistField (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistField (BackendKey backend) => PersistField (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (BackendKey backend) => PersistField (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistFieldSql (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistFieldSql (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistFieldSql (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistFieldSql (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistFieldSql (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistFieldSql (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistFieldSql (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistFieldSql (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistFieldSql (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistFieldSql (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestPersistFieldSql (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestPersistFieldSql (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistFieldSql (BackendKey backend) => PersistFieldSql (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest(PersistEntity a, PersistEntityBackend a ~ backend, IsPersistBackend backend) => RawSql (Key a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Classtype Rep (Key CitizenAddress) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · CompositeTest"Key"
"CompositeTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'False) (C1 ('MetaCons"CitizenAddressKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"citizenAddressKeycitizen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CitizenId) :*: S1 ('MetaSel ('Just"citizenAddressKeyaddress"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AddressId)))type Rep (Key PrimaryCompositeWithOtherNullableFields) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · CompositeTest"Key"
"CompositeTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'False) (C1 ('MetaCons"PrimaryCompositeWithOtherNullableFieldsKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"primaryCompositeWithOtherNullableFieldsKeyfoo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just"primaryCompositeWithOtherNullableFieldsKeybar"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))type Rep (Key TestParent) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · CompositeTest"Key"
"CompositeTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'False) (C1 ('MetaCons"TestParentKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"testParentKeyname"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just"testParentKeyname2"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just"testParentKeyage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))type Rep (Key ParentComposite) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · ForeignKey"Key"
"ForeignKey"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'False) (C1 ('MetaCons"ParentCompositeKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"parentCompositeKeyname"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just"parentCompositeKeylastName"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))type Rep (Key CompositePrimary) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · PrimaryTest"Key"
"PrimaryTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'False) (C1 ('MetaCons"CompositePrimaryKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"compositePrimaryKeyname"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just"compositePrimaryKeyage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))data Key AddressAddressKeyunAddressKey :: BackendKey SqlBackend
data Key CitizenCitizenKeyunCitizenKey :: BackendKey SqlBackend
data Key CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestdata Key PrimaryCompositeWithOtherNullableFieldsPrimaryCompositeWithOtherNullableFieldsKeyprimaryCompositeWithOtherNullableFieldsKeyfoo :: StringprimaryCompositeWithOtherNullableFieldsKeybar :: String
data Key TestChildTestChildKeyunTestChildKey :: BackendKey SqlBackend
data Key TestParentDefined in persistent-test-2.13.1.3 · CompositeTestdata Key TweetTweetKeyunTweetKey :: Int
data Key TweetUrlTweetUrlKeyunTweetUrlKey :: BackendKey SqlBackend
data Key EquivalentTypeEquivalentTypeKeyunEquivalentTypeKey :: BackendKey SqlBackend
data Key EquivalentType2EquivalentType2KeyunEquivalentType2Key :: BackendKey SqlBackend
data Key AAKeyunAKey :: BackendKey SqlBackend
data Key ACompositeACompositeKeyunACompositeKey :: BackendKey SqlBackend
data Key BBKeyunBKey :: BackendKey SqlBackend
data Key BCompositeBCompositeKeyunBCompositeKey :: BackendKey SqlBackend
data Key BExplicitBExplicitKeyunBExplicitKey :: BackendKey SqlBackend
data Key ChainChainKeyunChainKey :: BackendKey SqlBackend
data Key Chain2Chain2KeyunChain2Key :: BackendKey SqlBackend
data Key Chain3Chain3KeyunChain3Key :: BackendKey SqlBackend
data Key ChildChildKeyunChildKey :: BackendKey SqlBackend
data Key ChildCompositeChildCompositeKeyunChildCompositeKey :: BackendKey SqlBackend
data Key ChildImplicitChildImplicitKeyunChildImplicitKey :: BackendKey SqlBackend
data Key ParentParentKeyunParentKey :: Int
data Key ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata Key ParentImplicitParentImplicitKeyunParentImplicitKey :: BackendKey SqlBackend
data Key SelfReferencedSelfReferencedKeyunSelfReferencedKey :: Int
data Key SimpleCascadeSimpleCascadeKeyunSimpleCascadeKey :: BackendKey SqlBackend
data Key SimpleCascadeChildSimpleCascadeChildKeyunSimpleCascadeChildKey :: BackendKey SqlBackend
data Key GenTestGenTestKeyunGenTestKey :: BackendKey SqlBackend
data Key MigrateTestV1MigrateTestV1KeyunMigrateTestV1Key :: BackendKey SqlBackend
data Key MigrateTestV2MigrateTestV2KeyunMigrateTestV2Key :: BackendKey SqlBackend
data Key TableAnExtremelyFantasticallySuperLongNameChildTableAnExtremelyFantasticallySuperLongNameChildKeyunTableAnExtremelyFantasticallySuperLongNameChildKey :: BackendKey SqlBackend
data Key TableAnExtremelyFantasticallySuperLongNameParentTableAnExtremelyFantasticallySuperLongNameParentKeyunTableAnExtremelyFantasticallySuperLongNameParentKey :: BackendKey SqlBackend
data Key VaryingLengthsVaryingLengthsKeyunVaryingLengthsKey :: BackendKey SqlBackend
data Key IdempotencyIdempotencyKeyunIdempotencyKey :: BackendKey SqlBackend
data Key CustomSqlIdCustomSqlIdKeyunCustomSqlIdKey :: Int
data Key SourceSourceKeyunSourceKey :: BackendKey SqlBackend
data Key Source1Source1KeyunSource1Key :: BackendKey SqlBackend
data Key TargetTargetKeyunTargetKey :: BackendKey SqlBackend
data Key Target1Target1KeyunTarget1Key :: BackendKey SqlBackend
data Key BaBaKeyunBaKey :: BackendKey SqlBackend
data Key FoFoKeyunFoKey :: Int
data Key OnlyPrimaryKeyOnlyPrimaryKeyKeyunOnlyPrimaryKeyKey :: Int
data Key TreeTreeKeyunTreeKey :: String
data Key UserUserKeyunUserKey :: BackendKey SqlBackend
data Key BarBarKeyunBarKey :: BackendKey SqlBackend
data Key CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestdata Key FooFooKeyunFooKey :: String
data Key TreesTreesKeyunTreesKey :: String
data Key WombatWombatKeyunWombatKey :: Text
data Key TreeTreeKeyunTreeKey :: Text
data Key TestCheckmarkTestCheckmarkKeyunTestCheckmarkKey :: BackendKey SqlBackend
data Key TestNonNullTestNonNullKeyunTestNonNullKey :: BackendKey SqlBackend
data Key TestNullTestNullKeyunTestNullKey :: BackendKey SqlBackend
data Key (BlogPostGeneric backend)BlogPostKeyunBlogPostKey :: BackendKey backend
data Key (DataTypeTableGeneric backend)DataTypeTableKeyunDataTypeTableKey :: BackendKey backend
data Key (BarGeneric backend)BarKeyunBarKey :: BackendKey backend
data Key (FooGeneric backend)FooKeyunFooKey :: BackendKey backend
data Key (AccountGeneric backend)AccountKeyunAccountKey :: BackendKey backend
data Key (ContactGeneric backend)ContactKeyunContactKey :: BackendKey backend
data Key (EmbedsHasMapGeneric backend)EmbedsHasMapKeyunEmbedsHasMapKey :: BackendKey backend
data Key (HasArrayWithEntitiesGeneric backend)HasArrayWithEntitiesKeyunHasArrayWithEntitiesKey :: BackendKey backend
data Key (HasEmbedGeneric backend)HasEmbedKeyunHasEmbedKey :: BackendKey backend
data Key (HasEmbedsGeneric backend)HasEmbedsKeyunHasEmbedsKey :: BackendKey backend
data Key (HasListEmbedGeneric backend)HasListEmbedKeyunHasListEmbedKey :: BackendKey backend
data Key (HasListGeneric backend)HasListKeyunHasListKey :: BackendKey backend
data Key (HasMapGeneric backend)HasMapKeyunHasMapKey :: BackendKey backend
data Key (HasNestedListGeneric backend)HasNestedListKeyunHasNestedListKey :: BackendKey backend
data Key (HasSetEmbedGeneric backend)HasSetEmbedKeyunHasSetEmbedKey :: BackendKey backend
data Key (InListGeneric backend)InListKeyunInListKey :: BackendKey backend
data Key (IntListGeneric backend)IntListKeyunIntListKey :: BackendKey backend
data Key (ListEmbedGeneric backend)ListEmbedKeyunListEmbedKey :: BackendKey backend
data Key (MapIdValueGeneric backend)MapIdValueKeyunMapIdValueKey :: BackendKey backend
data Key (OnlyNameGeneric backend)OnlyNameKeyunOnlyNameKey :: BackendKey backend
data Key (ProfileGeneric backend)ProfileKeyunProfileKey :: BackendKey backend
data Key (SelfListGeneric backend)SelfListKeyunSelfListKey :: BackendKey backend
data Key (SelfMaybeGeneric backend)SelfMaybeKeyunSelfMaybeKey :: BackendKey backend
data Key (UserGeneric backend)UserKeyunUserKey :: BackendKey backend
data Key (EmptyEntityGeneric backend)EmptyEntityKeyunEmptyEntityKey :: BackendKey backend
data Key (ARecordGeneric backend)ARecordKeyunARecordKey :: BackendKey backend
data Key (HtmlTableGeneric backend)HtmlTableKeyunHtmlTableKey :: BackendKey backend
data Key (NumberGeneric backend)NumberKeyunNumberKey :: BackendKey backend
data Key (MaxLenGeneric backend)MaxLenKeyunMaxLenKey :: BackendKey backend
data Key (MaybeFieldDefEntityGeneric backend)MaybeFieldDefEntityKeyunMaybeFieldDefEntityKey :: BackendKey backend
data Key (ReferencingGeneric backend)ReferencingKeyunReferencingKey :: BackendKey backend
data Key (TwoField1Generic backend)TwoField1KeyunTwoField1Key :: BackendKey backend
data Key (TwoFieldGeneric backend)TwoFieldKeyunTwoFieldKey :: BackendKey backend
data Key (CustomPrefix1Generic backend)CustomPrefix1KeyunCustomPrefix1Key :: BackendKey backend
data Key (CustomPrefix2Generic backend)CustomPrefix2KeyunCustomPrefix2Key :: BackendKey backend
data Key (CustomPrefixSumGeneric backend)CustomPrefixSumKeyunCustomPrefixSumKey :: BackendKey backend
data Key (DudeWeirdColumnsGeneric backend)DudeWeirdColumnsKeyunDudeWeirdColumnsKey :: BackendKey backend
data Key (EmailPTGeneric backend)EmailPTKeyunEmailPTKey :: BackendKey backend
data Key (MaybeOwnedPetGeneric backend)MaybeOwnedPetKeyunMaybeOwnedPetKey :: BackendKey backend
data Key (MutAGeneric backend)MutAKeyunMutAKey :: BackendKey backend
data Key (MutBGeneric backend)MutBKeyunMutBKey :: BackendKey backend
data Key (NeedsPetGeneric backend)NeedsPetKeyunNeedsPetKey :: BackendKey backend
data Key (NoPrefix1Generic backend)NoPrefix1KeyunNoPrefix1Key :: BackendKey backend
data Key (NoPrefix2Generic backend)NoPrefix2KeyunNoPrefix2Key :: BackendKey backend
data Key (NoPrefixSumGeneric backend)NoPrefixSumKeyunNoPrefixSumKey :: BackendKey backend
data Key (OutdoorPetGeneric backend)OutdoorPetKeyunOutdoorPetKey :: BackendKey backend
data Key (Person1Generic backend)Person1KeyunPerson1Key :: BackendKey backend
data Key (PersonGeneric backend)PersonKeyunPersonKey :: BackendKey backend
data Key (PersonMayGeneric backend)PersonMayKeyunPersonMayKey :: BackendKey backend
data Key (PersonMaybeAgeGeneric backend)PersonMaybeAgeKeyunPersonMaybeAgeKey :: BackendKey backend
data Key (PetGeneric backend)PetKeyunPetKey :: BackendKey backend
data Key (RelationshipGeneric backend)RelationshipKeyunRelationshipKey :: BackendKey backend
data Key (ReverseFieldOrder a)RFOKeyunRFOKey :: BackendKey SqlBackend
data Key (StrictGeneric backend)StrictKeyunStrictKey :: BackendKey backend
data Key (UpsertByGeneric backend)UpsertByKeyunUpsertByKey :: BackendKey backend
data Key (UpsertGeneric backend)UpsertKeyunUpsertKey :: BackendKey backend
data Key (UserPTGeneric backend)UserPTKeyunUserPTKey :: BackendKey backend
data Key (MenuObjectGeneric backend)MenuObjectKeyunMenuObjectKey :: BackendKey backend
data Key (SubTypeGeneric backend)SubTypeKeyunSubTypeKey :: BackendKey backend
data Key (ForeignIdTableGeneric backend)ForeignIdTableKeyunForeignIdTableKey :: BackendKey backend
data Key (IdTableGeneric backend)IdTableKeyunIdTableKey :: Day
data Key (KeyTableGeneric backend)KeyTableKey'unKeyTableKey :: BackendKey backend
data Key (LowerCaseTableGeneric backend)LowerCaseTableKeyunLowerCaseTableKey :: BackendKey backend
data Key (RefTableGeneric backend)RefTableKeyunRefTableKey :: BackendKey backend
data Key (BicycleGeneric backend)BicycleKeyunBicycleKey :: BackendKey backend
data Key (CarGeneric backend)CarKeyunCarKey :: BackendKey backend
data Key (VehicleGeneric backend)VehicleKeyunVehicleKey :: BackendKey backend
data Key (TypeLitFieldDefsLabelledGeneric backend)TypeLitFieldDefsLabelledKeyunTypeLitFieldDefsLabelledKey :: BackendKey backend
data Key (TypeLitFieldDefsNumericGeneric backend)TypeLitFieldDefsNumericKeyunTypeLitFieldDefsNumericKey :: BackendKey backend
A SqlBackend represents a handle or connection to a database. It contains functions and values that allow databases to have more optimized implementations, as well as references that benefit performance and sharing.
Instead of using the SqlBackend constructor directly, use the mkSqlBackend function.
A SqlBackend is *not* thread-safe. You should not assume that
a SqlBackend can be shared among threads and run concurrent queries.
This *will* result in problems. Instead, you should create a , known as a Pool
SqlBackendConnectionPool, and pass that around in
multi-threaded applications.
To run actions in the persistent library, you should use the
runSqlConn function. If you're using a multithreaded application, use
the runSqlPool function.
Instances92Arbitrary, PersistQueryRead, PersistQueryWrite, HasPersistBackend, IsPersistBackend, PersistCore, …
Arbitrary DataTypeTableDefined in persistent-test-2.13.1.3 · DataTypeTestPersistQueryRead SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanPersistQueryWrite SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanHasPersistBackend SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.InternalIsPersistBackend SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.InternalPersistCore SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreRead SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreWrite SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistUniqueRead SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanPersistUniqueWrite SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanGenerateKey SqlBackendDefined in persistent-test-2.13.1.3 · InitBackendCompatible SqlBackend SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBackendCompatible SqlBackend SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBackendCompatible SqlBackend SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToBackendKey SqlBackend AddressDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend CitizenDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend TestChildDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToBackendKey SqlBackend EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestToBackendKey SqlBackend EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToBackendKey SqlBackend ADefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend BDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChainDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChildDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToBackendKey SqlBackend MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToBackendKey SqlBackend MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToBackendKey SqlBackend TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestToBackendKey SqlBackend TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestToBackendKey SqlBackend VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestToBackendKey SqlBackend IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestToBackendKey SqlBackend SourceDefined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend Source1Defined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend TargetDefined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend Target1Defined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestToBackendKey SqlBackend UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsToBackendKey SqlBackend BarDefined in persistent-test-2.13.1.3 · PrimaryTestToBackendKey SqlBackend TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestToBackendKey SqlBackend TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestToBackendKey SqlBackend TestNullDefined in persistent-test-2.13.1.3 · UniqueTestSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"double"
(HasEmbedsGeneric backend) HasEmbedSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"embed"
(EmbedsHasMapGeneric backend) HasMapSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"embed"
(HasEmbedGeneric backend) OnlyNameSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"embed"
(HasEmbedsGeneric backend) OnlyNameSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"profile"
(UserGeneric backend) ProfileSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"arrayWithEntities"
(HasArrayWithEntitiesGeneric backend) [AnEntity]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"bars"
(FooGeneric backend) [Bar]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"contact"
(ProfileGeneric backend) (Maybe Contact)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"hasEntity"
(HasArrayWithEntitiesGeneric backend) (Entity ARecord)SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"keyTableEmbed"
(IdTableGeneric backend) (Maybe IdTable)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasListEmbedGeneric backend) [HasEmbed]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasListGeneric backend) [HasListId]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasNestedListGeneric backend) [IntList]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"nested"
(ListEmbedGeneric backend) [InList]SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"object"
(SubTypeGeneric backend) [MenuObject]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"reference"
(SelfListGeneric backend) [SelfList]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"reference"
(SelfMaybeGeneric backend) (Maybe SelfMaybe)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"set"
(HasSetEmbedGeneric backend) (Set HasEmbed)SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"sub"
(MenuObjectGeneric backend) (Maybe SubType)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"userIds"
(AccountGeneric backend) (NonEmpty (Key User))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"map"
(MapIdValueGeneric backend) (Map Text (Key OnlyName))Bounded (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEnum (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEq (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanIntegral (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanNum (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanOrd (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanRead (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanReal (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanShow (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanGeneric (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromJSON (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToJSON (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromHttpApiData (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphantype Rep (BackendKey SqlBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))data BackendKey SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphantype BaseBackend SqlBackend = SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internal
Instances3Read, Show, Lift
Read PersistFilterDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow PersistFilterDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift PersistFilterDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
A raw value which can be stored in any backend and can be marshalled to
and from a PersistField.
Constructors
PersistText TextPersistByteString ByteStringPersistInt64 Int64PersistDouble DoublePersistRational RationalPersistBool BoolPersistDay DayPersistTimeOfDay TimeOfDayPersistUTCTime UTCTimePersistNullPersistList [PersistValue]PersistMap [(Text, PersistValue)]PersistObjectId ByteStringIntended especially for MongoDB backend
PersistArray [PersistValue]Intended especially for PostgreSQL backend for text arrays
PersistLiteral_ LiteralType ByteStringThis constructor is used to specify some raw literal value for the backend. The LiteralType value specifies how the value should be escaped. This can be used to make special, custom types avaialable in the back end.
Instances13Eq, Ord, Read, Show, NFData, Arbitrary, …
Eq PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueOrd PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueRead PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueShow PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueNFData PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueArbitrary PersistValueDefined in persistent-test-2.13.1.3 · Init · orphanFromJSON PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueToJSON PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueFromHttpApiData PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueToHttpApiData PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValuePathPiece PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValuePersistField PersistValueDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql PersistValueDefined in persistent-2.14.6.3 · Database.Persist.Sql.Class
Deprecated. Deprecated since 2.11 because of inconsistent escaping behavior across backends. The Postgres backend escapes these values, while the MySQL backend does not. If you are using this, please switch to PersistLiteral_ and provide a relevant LiteralType for your conversion.
This pattern synonym used to be a data constructor for the PersistValue type. It was changed to be a pattern so that JSON-encoded database values could be parsed into their corresponding values. You should not use this, and instead prefer to pattern match on PersistLiteral_ directly.
If you use this, it will overlap a patern match on the 'PersistLiteral_, PersistLiteral, and PersistLiteralEscaped patterns. If you need to disambiguate between these constructors, pattern match on PersistLiteral_ directly.
This pattern synonym used to be a data constructor on PersistValue, but was changed into a catch-all pattern synonym to allow backwards compatiblity with database types. See the documentation on PersistDbSpecific for more details.
This pattern synonym used to be a data constructor on PersistValue, but was changed into a catch-all pattern synonym to allow backwards compatiblity with database types. See the documentation on PersistDbSpecific for more details.
A backwards-compatible alias for those that don't care about distinguishing between read and write queries. It signifies the assumption that, by default, a backend can write as well as read.
This class teaches Persistent how to take a custom type and marshal it to and from a PersistValue, allowing it to be stored in a database.
Examples
Simple Newtype
You can use newtype to add more type safety/readability to a basis type like ByteString. In these cases, just derive PersistField and PersistFieldSql:
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
newtype HashedPassword = HashedPassword ByteString
deriving (Eq, Show, PersistField, PersistFieldSql)
Smart Constructor Newtype
In this example, we create a PersistField instance for a newtype following the "Smart Constructor" pattern.
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
import qualified Data.Text as T
import qualified Data.Char as C
-- | An American Social Security Number
newtype SSN = SSN Text
deriving (Eq, Show, PersistFieldSql)
mkSSN :: Text -> Either Text SSN
mkSSN t = if (T.length t == 9) && (T.all C.isDigit t)
then Right $ SSN t
else Left $ "Invalid SSN: " <> t
instance PersistField SSN where
toPersistValue (SSN t) = PersistText t
fromPersistValue (PersistText t) = mkSSN t
-- Handle cases where the database does not give us PersistText
fromPersistValue x = Left $ "File.hs: When trying to deserialize an SSN: expected PersistText, received: " <> T.pack (show x)
Tips:
This file contain dozens of PersistField instances you can look at for examples.
Typically custom PersistField instances will only accept a single PersistValue constructor in fromPersistValue.
Internal PersistField instances accept a wide variety of PersistValues to accomodate e.g. storing booleans as integers, booleans or strings.
If you're making a custom instance and using a SQL database, you'll also need
PersistFieldSqlto specify the type of the database column.
Methods
toPersistValue :: a -> PersistValuefromPersistValue :: PersistValue -> Either Text a
Instances288PersistField, …
TypeError ((((('TextDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistField"The instance of PersistField for the Natural type was removed."
':$$: 'Text"Please see the documentation for OverflowNatural if you want to "
) ':$$: 'Text"continue using the old behavior or want to see documentation on "
) ':$$: 'Text"why the instance was removed."
) ':$$: 'Text""
) ':$$: 'Text"This error instance will be removed in a future release."
) => PersistField NaturalPersistField HtmlDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField ByteStringDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Int16Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Int32Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Int64Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Int8Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField RationalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Word16Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Word32Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Word64Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Word8Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField BoolDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField DoubleDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField IntDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField WordDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField PersistValueDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField AddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistField CitizenDefined in persistent-test-2.13.1.3 · CompositeTestPersistField CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistField PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestPersistField TestChildDefined in persistent-test-2.13.1.3 · CompositeTestPersistField TestParentDefined in persistent-test-2.13.1.3 · CompositeTestPersistField MarkdownDefined in persistent-test-2.13.1.3 · CustomPersistFieldPersistField TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField ADefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField BDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ChainDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField ChildDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ParentDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField UUIDDefined in persistent-test-2.13.1.3 · InitPersistField TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistField IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistField CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestPersistField SourceDefined in persistent-test-2.13.1.3 · MigrationTestPersistField Source1Defined in persistent-test-2.13.1.3 · MigrationTestPersistField TargetDefined in persistent-test-2.13.1.3 · MigrationTestPersistField Target1Defined in persistent-test-2.13.1.3 · MigrationTestPersistField PetCollarDefined in persistent-test-2.13.1.3 · PersistTestPetCollarTypePersistField PetTypeDefined in persistent-test-2.13.1.3 · PersistTestPetTypePersistField BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistField BarDefined in persistent-test-2.13.1.3 · PrimaryTestPersistField CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestPersistField FooDefined in persistent-test-2.13.1.3 · PrimaryTestPersistField TreesDefined in persistent-test-2.13.1.3 · PrimaryTestPersistField WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestPersistField TreeDefined in persistent-test-2.13.1.3 · TreeTestPersistField TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestPersistField TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistField TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistField TextDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField TextDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField DayDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField UTCTimeDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField TimeOfDayDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistStore backend => PersistField (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistStore backend => PersistField (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestPersistStore backend => PersistField (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => PersistField (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => PersistField (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistStore backend => PersistField (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistStore backend => PersistField (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestPersistStore backend => PersistField (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistStore backend => PersistField (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStore backend => PersistField (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistStore backend => PersistField (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistField (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistField (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistField (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => PersistField (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => PersistField (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistField (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistField (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistField (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistField (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistField (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistField (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistField (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistField (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistStore backend => PersistField (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistField (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistField (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistField (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestPersistField (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestPersistField (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey backend) => PersistField (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistField (BackendKey backend) => PersistField (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestPersistField (BackendKey backend) => PersistField (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistField (BackendKey backend) => PersistField (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistField (BackendKey backend) => PersistField (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistField (BackendKey backend) => PersistField (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistField (BackendKey backend) => PersistField (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestPersistField (BackendKey backend) => PersistField (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistField (BackendKey backend) => PersistField (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestPersistField (BackendKey backend) => PersistField (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistField (BackendKey backend) => PersistField (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistField (BackendKey backend) => PersistField (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistField (BackendKey backend) => PersistField (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (BackendKey backend) => PersistField (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (Finite n)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (Labelled n)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField [Char]Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField a => PersistField (NonEmpty a)Defined in persistent-test-2.13.1.3 · EmbedTest · orphanPersistField a => PersistField (Maybe a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField a => PersistField (Vector a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField a => PersistField [a]Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField v => PersistField (IntMap v)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistField(Ord a, PersistField a) => PersistField (Set a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistField(PersistEntity record, PersistField record, PersistField (Key record)) => PersistField (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(BackendCompatible b s, PersistField (BackendKey b)) => PersistField (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesHasResolution a => PersistField (Fixed a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField v => PersistField (Map Text v)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistField(PersistField a, PersistField b) => PersistField (a, b)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistField
Class which allows the plucking of a BaseBackend backend from some larger type.
For example,
instance HasPersistBackend (SqlReadBackend, Int) where
type BaseBackend (SqlReadBackend, Int) = SqlBackend
persistBackend = unSqlReadBackend . fst
Associated types
type family BaseBackend backend
Methods
persistBackend :: backend -> BaseBackend backend
Instances4HasPersistBackend
HasPersistBackend SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalHasPersistBackend SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalHasPersistBackend SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internal(BackendCompatible b s, HasPersistBackend b) => HasPersistBackend (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
Instances4BaseBackend
type BaseBackend SqlReadBackend = SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.Internaltype BaseBackend SqlWriteBackend = SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.Internaltype BaseBackend SqlBackend = SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internaltype BaseBackend (Compatible b s) = BaseBackend bDefined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
class (PersistUniqueRead backend, PersistStoreWrite backend) => PersistUniqueWrite backend whereSome functions in this module (insertUnique, insertBy, and replaceUnique) first query the unique indexes to check for conflicts. You could instead optimistically attempt to perform the operation (e.g. replace instead of replaceUnique). However,
there is some fragility to trying to catch the correct exception and determing the column of failure;
an exception will automatically abort the current SQL transaction.
Methods
deleteBy :: (MonadIO m, PersistRecordBackend record backend) => Unique record -> ReaderT backend m ()Delete a specific record by unique key. Does nothing if no record matches.
Example usage
deleteBySpjName :: MonadIO m => ReaderT SqlBackend m () deleteBySpjName = deleteBy UniqueUserName "SPJ"The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+insertUnique :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => record -> ReaderT backend m (Maybe (Key record))Like insert, but returns Nothing when the record couldn't be inserted because of a uniqueness constraint.
Example usage
With schema-1 and dataset-1, we try to insert the following two records:
linusId <- insertUnique $ User "Linus" 48 spjId <- insertUnique $ User "SPJ" 90+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |Linus |48 | +-----+------+-----+Linus's record was inserted to dataset-1, while SPJ wasn't because SPJ already exists in dataset-1.
insertUnique_ :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => record -> ReaderT backend m (Maybe ())Same as insertUnique but doesn't return a
Key.Example usage
With schema-1 and dataset-1, we try to insert the following two records:
linusId <- insertUnique_ $ User "Linus" 48 spjId <- insertUnique_ $ User "SPJ" 90+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |Linus |48 | +-----+------+-----+Linus's record was inserted to dataset-1, while SPJ wasn't because SPJ already exists in dataset-1.
upsert :: (MonadIO m, PersistRecordBackend record backend, OnlyOneUniqueKey record, SafeToInsert record) => record -> [Update record] -> ReaderT backend m (Entity record)Update based on a uniqueness constraint or insert:
insert the new record if it does not exist;
If the record exists (matched via it's uniqueness constraint), then update the existing record with the parameters which is passed on as list to the function.
Example usage
First, we try to explain upsert using schema-1 and dataset-1.
upsertSpj :: MonadIO m => [Update User] -> ReaderT SqlBackend m (Maybe (Entity User)) upsertSpj updates = upsert (User "SPJ" 999) updatesmSpjEnt <- upsertSpj [UserAge +=. 15]The above query when applied on dataset-1, will produce this:
+-----+-----+--------+ |id |name |age | +-----+-----+--------+ |1 |SPJ |40 -> 55| +-----+-----+--------+ |2 |Simon|41 | +-----+-----+--------+upsertX :: MonadIO m => [Update User] -> ReaderT SqlBackend m (Maybe (Entity User)) upsertX updates = upsert (User "X" 999) updatesmXEnt <- upsertX [UserAge +=. 15]The above query when applied on dataset-1, will produce this:
+-----+-----+--------+ |id |name |age | +-----+-----+--------+ |1 |SPJ |40 | +-----+-----+--------+ |2 |Simon|41 | +-----+-----+--------+ |3 |X |999 | +-----+-----+--------+Next, what if the schema has two uniqueness constraints? Let's check it out using schema-2:
mSpjEnt <- upsertSpj [UserAge +=. 15]This fails with a compile-time type error alerting us to the fact that this record has multiple unique keys, and suggests that we look for upsertBy to select the unique key we want.
upsertBy :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => Unique record -> record -> [Update record] -> ReaderT backend m (Entity record)Update based on a given uniqueness constraint or insert:
insert the new record if it does not exist;
update the existing record that matches the given uniqueness constraint.
Example usage
We try to explain upsertBy using schema-2 and dataset-1.
upsertBySpjName :: MonadIO m => User -> [Update User] -> ReaderT SqlBackend m (Entity User) upsertBySpjName record updates = upsertBy (UniqueUserName "SPJ") record updatesmSpjEnt <- upsertBySpjName (Person "X" 999) [PersonAge += .15]The above query will alter dataset-1 to:
+-----+-----+--------+ |id |name |age | +-----+-----+--------+ |1 |SPJ |40 -> 55| +-----+-----+--------+ |2 |Simon|41 | +-----+-----+--------+upsertBySimonAge :: MonadIO m => User -> [Update User] -> ReaderT SqlBackend m (Entity User) upsertBySimonAge record updates = upsertBy (UniqueUserName "SPJ") record updatesmPhilipEnt <- upsertBySimonAge (User "X" 999) [UserName =. "Philip"]The above query will alter dataset-1 to:
+----+-----------------+-----+ | id | name | age | +----+-----------------+-----+ | 1 | SPJ | 40 | +----+-----------------+-----+ | 2 | Simon -> Philip | 41 | +----+-----------------+-----+upsertByUnknownName :: MonadIO m => User -> [Update User] -> ReaderT SqlBackend m (Entity User) upsertByUnknownName record updates = upsertBy (UniqueUserName "Unknown") record updatesmXEnt <- upsertByUnknownName (User "X" 999) [UserAge +=. 15]This query will alter dataset-1 to:
+-----+-----+-----+ |id |name |age | +-----+-----+-----+ |1 |SPJ |40 | +-----+-----+-----+ |2 |Simon|41 | +-----+-----+-----+ |3 |X |999 | +-----+-----+-----+putMany :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => [record] -> ReaderT backend m ()Put many records into db
insert new records that do not exist (or violate any unique constraints)
replace existing records (matching any unique constraint)
Instances3PersistUniqueWrite
PersistUniqueWrite SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanPersistUniqueWrite SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphan(HasPersistBackend b, BackendCompatible b s, PersistUniqueWrite b) => PersistUniqueWrite (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
class (PersistQueryRead backend, PersistStoreWrite backend) => PersistQueryWrite backend whereBackends supporting conditional write operations
Methods
updateWhere :: (MonadIO m, PersistRecordBackend record backend) => [Filter record] -> [Update record] -> ReaderT backend m ()Update individual fields on any record matching the given criterion.
deleteWhere :: (MonadIO m, PersistRecordBackend record backend) => [Filter record] -> ReaderT backend m ()Delete all records matching the given criterion.
Instances3PersistQueryWrite
PersistQueryWrite SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanPersistQueryWrite SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphan(HasPersistBackend b, BackendCompatible b s, PersistQueryWrite b) => PersistQueryWrite (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
Backends supporting conditional read operations.
Methods
selectSourceRes :: (PersistRecordBackend record backend, MonadIO m1, MonadIO m2) => [Filter record] -> [SelectOpt record] -> ReaderT backend m1 (Acquire (ConduitM () (Entity record) m2 ()))Get all records matching the given criterion in the specified order. Returns also the identifiers.
NOTE: This function returns an Acquire and a ConduitM, which implies that it streams from the database. It does not. Please use selectList to simplify the code. If you want streaming behavior, consider
persistent-paginationwhich efficiently chunks a query into ranges, or investigate a backend-specific streaming solution.selectFirst :: (MonadIO m, PersistRecordBackend record backend) => [Filter record] -> [SelectOpt record] -> ReaderT backend m (Maybe (Entity record))Get just the first record for the criterion.
selectKeysRes :: (MonadIO m1, MonadIO m2, PersistRecordBackend record backend) => [Filter record] -> [SelectOpt record] -> ReaderT backend m1 (Acquire (ConduitM () (Key record) m2 ()))Get the Keys of all records matching the given criterion.
count :: (MonadIO m, PersistRecordBackend record backend) => [Filter record] -> ReaderT backend m IntThe total number of records fulfilling the given criterion.
exists :: (MonadIO m, PersistRecordBackend record backend) => [Filter record] -> ReaderT backend m BoolCheck if there is at least one record fulfilling the given criterion.
Instances4PersistQueryRead
PersistQueryRead SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanPersistQueryRead SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanPersistQueryRead SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphan(HasPersistBackend b, BackendCompatible b s, PersistQueryRead b) => PersistQueryRead (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
Tells Persistent what database column type should be used to store a Haskell type.
Examples
Simple Boolean Alternative
data Switch = On | Off
deriving (Show, Eq)
instance PersistField Switch where
toPersistValue s = case s of
On -> PersistBool True
Off -> PersistBool False
fromPersistValue (PersistBool b) = if b then Right On else Right Off
fromPersistValue x = Left $ "File.hs: When trying to deserialize a Switch: expected PersistBool, received: " <> T.pack (show x)
instance PersistFieldSql Switch where
sqlType _ = SqlBool
Non-Standard Database Types
If your database supports non-standard types, such as Postgres' uuid, you can use SqlOther to use them:
import qualified Data.UUID as UUID
instance PersistField UUID where
toPersistValue = PersistLiteralEncoded . toASCIIBytes
fromPersistValue (PersistLiteralEncoded uuid) =
case fromASCIIBytes uuid of
Nothing -> Left $ "Model/CustomTypes.hs: Failed to deserialize a UUID; received: " <> T.pack (show uuid)
Just uuid' -> Right uuid'
fromPersistValue x = Left $ "File.hs: When trying to deserialize a UUID: expected PersistLiteralEncoded, received: "-- > <> T.pack (show x)
instance PersistFieldSql UUID where
sqlType _ = SqlOther "uuid"
User Created Database Types
Similarly, some databases support creating custom types, e.g. Postgres' DOMAIN and ENUM features. You can use SqlOther to specify a custom type:
CREATE DOMAIN ssn AS text
CHECK ( value ~ '^[0-9]{9}$');instance PersistFieldSQL SSN where
sqlType _ = SqlOther "ssn"
CREATE TYPE rainbow_color AS ENUM ('red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet');instance PersistFieldSQL RainbowColor where
sqlType _ = SqlOther "rainbow_color"
Instances287PersistFieldSql, …
PersistFieldSql HtmlDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql ByteStringDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql Int16Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql Int32Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql Int64Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql Int8Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql RationalDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql Word16Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql Word32Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql Word64Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql Word8Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql BoolDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql DoubleDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql IntDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql WordDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassThis type uses the SqlInt64 version, which will exhibit overflow and underflow behavior. Additionally, it permits negative values in the database, which isn't ideal.
PersistFieldSql PersistValueDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql AddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql CitizenDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql TestChildDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql TestParentDefined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql MarkdownDefined in persistent-test-2.13.1.3 · CustomPersistFieldPersistFieldSql TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistFieldSql TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistFieldSql EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistFieldSql EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistFieldSql ADefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql BDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql ChainDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql ChildDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql ParentDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql UUIDDefined in persistent-test-2.13.1.3 · InitPersistFieldSql TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestPersistFieldSql TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestPersistFieldSql VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistFieldSql IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistFieldSql CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql SourceDefined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql Source1Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql TargetDefined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql Target1Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql PetCollarDefined in persistent-test-2.13.1.3 · PersistTestPetCollarTypePersistFieldSql PetTypeDefined in persistent-test-2.13.1.3 · PersistTestPetTypePersistFieldSql BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistFieldSql BarDefined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql FooDefined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql TreesDefined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestPersistFieldSql TreeDefined in persistent-test-2.13.1.3 · TreeTestPersistFieldSql TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql TextDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql TextDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql DayDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql UTCTimeDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql TimeOfDayDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistStore backend => PersistFieldSql (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistStore backend => PersistFieldSql (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestPersistStore backend => PersistFieldSql (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => PersistFieldSql (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => PersistFieldSql (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistFieldSql (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistStore backend => PersistFieldSql (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistStore backend => PersistFieldSql (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestPersistStore backend => PersistFieldSql (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistStore backend => PersistFieldSql (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStore backend => PersistFieldSql (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistStore backend => PersistFieldSql (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistFieldSql (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistFieldSql (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistFieldSql (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistFieldSql (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => PersistFieldSql (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => PersistFieldSql (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistFieldSql (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistFieldSql (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistFieldSql (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistFieldSql (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistFieldSql (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistFieldSql (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistFieldSql (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistFieldSql (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistStore backend => PersistFieldSql (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistFieldSql (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistFieldSql (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistFieldSql (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistFieldSql (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistFieldSql (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistFieldSql (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistFieldSql (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistFieldSql (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistFieldSql (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistFieldSql (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestPersistFieldSql (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestPersistFieldSql (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistFieldSql (BackendKey backend) => PersistFieldSql (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistFieldSql (Finite n)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistFieldSql (Labelled n)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistFieldSql [Char]Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql a => PersistFieldSql (NonEmpty a)Defined in persistent-test-2.13.1.3 · EmbedTest · orphanPersistFieldSql a => PersistFieldSql (Maybe a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql a => PersistFieldSql (Vector a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql a => PersistFieldSql [a]Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql v => PersistFieldSql (IntMap v)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(Ord a, PersistFieldSql a) => PersistFieldSql (Set a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(PersistField record, PersistEntity record) => PersistFieldSql (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(BackendCompatible b s, PersistFieldSql (BackendKey b)) => PersistFieldSql (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesHasResolution a => PersistFieldSql (Fixed a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassPersistFieldSql v => PersistFieldSql (Map Text v)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(PersistFieldSql a, PersistFieldSql b) => PersistFieldSql (a, b)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class
A SQL data type. Naming attempts to reflect the underlying Haskell datatypes, eg SqlString instead of SqlVarchar. Different SQL databases may have different translations for these types.
Instances5Eq, Ord, Read, Show, Lift
Eq SqlTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd SqlTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead SqlTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow SqlTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift SqlTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
A type that determines how a backend should handle the literal.
Constructors
EscapedThe accompanying value will be escaped before inserting into the database. This is the correct default choice to use.
UnescapedThe accompanying value will not be escaped when inserting into the database. This is potentially dangerous - use this with care.
DbSpecificThe DbSpecific constructor corresponds to the legacy PersistDbSpecific constructor. We need to keep this around because old databases may have serialized JSON representations that reference this. We don't want to break the ability of a database to load rows.
Instances4Eq, Ord, Read, Show
Eq LiteralTypeDefined in persistent-2.14.6.3 · Database.Persist.PersistValueOrd LiteralTypeDefined in persistent-2.14.6.3 · Database.Persist.PersistValueRead LiteralTypeDefined in persistent-2.14.6.3 · Database.Persist.PersistValueShow LiteralTypeDefined in persistent-2.14.6.3 · Database.Persist.PersistValue
Datatype that represents an entity, with both its Key and its Haskell record representation.
When using a SQL-based backend (such as SQLite or
PostgreSQL), an Entity may take any number of columns
depending on how many fields it has. In order to reconstruct
your entity on the Haskell side, persistent needs all of
your entity columns and in the right order. Note that you
don't need to worry about this when using persistent's API
since everything is handled correctly behind the scenes.
However, if you want to issue a raw SQL command that returns
an Entity, then you have to be careful with the column
order. While you could use SELECT Entity.* WHERE ... and
that would work most of the time, there are times when the
order of the columns on your database is different from the
order that persistent expects (for example, if you add a new
field in the middle of you entity definition and then use the
migration code -- persistent will expect the column to be in
the middle, but your DBMS will put it as the last column).
So, instead of using a query like the one above, you may use
rawSql (from the
Database.Persist.Sql module) with its /entity
selection placeholder/ (a double question mark ??). Using
rawSql the query above must be written as SELECT ?? WHERE
... Then rawSql will replace ?? with the list of all
columns that we need from your entity in the right order. If
your query returns two entities (i.e. (Entity backend a,
Entity backend b)), then you must you use SELECT ??, ??
WHERE ..., and so on.
Instances16SymbolToField, Eq, Ord, Read, Show, Generic, …
SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"arrayWithEntities"
(HasArrayWithEntitiesGeneric backend) [AnEntity]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"hasEntity"
(HasArrayWithEntitiesGeneric backend) (Entity ARecord)(Eq (Key record), Eq record) => Eq (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(Ord (Key record), Ord record) => Ord (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(Read (Key record), Read record) => Read (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(Show (Key record), Show record) => Show (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(Generic (Key record), Generic record) => Generic (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntityPersistStore backend => FromJSON (Entity (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => FromJSON (Entity (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToJSON (Entity (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToJSON (Entity (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsTypeError (EntityErrorMessage a) => SafeToInsert (Entity a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(PersistEntity record, PersistField record, PersistField (Key record)) => PersistField (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(PersistField record, PersistEntity record) => PersistFieldSql (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(PersistEntity record, PersistEntityBackend record ~ backend, IsPersistBackend backend) => RawSql (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Classtype Rep (Entity record) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity"Entity"
"Database.Persist.Class.PersistEntity"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'False) (C1 ('MetaCons"Entity"
'PrefixI 'True) (S1 ('MetaSel ('Just"entityKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Key record)) :*: S1 ('MetaSel ('Just"entityVal"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 record)))
An EntityField is parameterised by the Haskell record it belongs to and the additional type of that field.
As of persistent-2.11.0.0, it's possible to use the OverloadedLabels
language extension to refer to EntityField values polymorphically. See
the documentation on SymbolToField for more information.
Instances123IsLabel, EntityField, …
SymbolToField sym rec typ => IsLabel sym (EntityField rec typ)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntityThis instance delegates to SymbolToField to provide
OverloadedLabelssupport to the EntityField type.data EntityField AddressDefined in persistent-test-2.13.1.3 · CompositeTestdata EntityField CitizenDefined in persistent-test-2.13.1.3 · CompositeTestdata EntityField CitizenAddresstyp ~ CitizenAddressId => CitizenAddressIdtyp ~ CitizenId => CitizenAddressCitizentyp ~ AddressId => CitizenAddressAddress
data EntityField PrimaryCompositeWithOtherNullableFieldstyp ~ PrimaryCompositeWithOtherNullableFieldsId => PrimaryCompositeWithOtherNullableFieldsIdtyp ~ String => PrimaryCompositeWithOtherNullableFieldsFootyp ~ String => PrimaryCompositeWithOtherNullableFieldsBartyp ~ Maybe String => PrimaryCompositeWithOtherNullableFieldsBaz
data EntityField TestChildtyp ~ TestChildId => TestChildIdtyp ~ String => TestChildNametyp ~ String => TestChildName2typ ~ Int => TestChildAgetyp ~ String => TestChildExtra4
data EntityField TestParenttyp ~ TestParentId => TestParentIdtyp ~ String => TestParentNametyp ~ String => TestParentName2typ ~ Int => TestParentAgetyp ~ String => TestParentExtra44
data EntityField TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestdata EntityField TweetUrltyp ~ TweetUrlId => TweetUrlIdtyp ~ TweetId => TweetUrlTweetIdtyp ~ Text => TweetUrlTweetUrltyp ~ Maybe Text => TweetUrlFinalUrl
data EntityField EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestdata EntityField EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestdata EntityField ADefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField BDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField BExplicittyp ~ BExplicitId => BExplicitIdtyp ~ AId => BExplicitBa
data EntityField ChainDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField Chain2Defined in persistent-test-2.13.1.3 · ForeignKeydata EntityField Chain3Defined in persistent-test-2.13.1.3 · ForeignKeydata EntityField ChildDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField ChildCompositetyp ~ ChildCompositeId => ChildCompositeIdtyp ~ Int => ChildCompositePnametyp ~ Int => ChildCompositePlastName
data EntityField ChildImplicittyp ~ ChildImplicitId => ChildImplicitIdtyp ~ Int => ChildImplicitPnametyp ~ ParentImplicitId => ChildImplicitParentId
data EntityField ParentDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField ParentCompositetyp ~ ParentCompositeId => ParentCompositeIdtyp ~ Int => ParentCompositeNametyp ~ Int => ParentCompositeLastName
data EntityField ParentImplicittyp ~ ParentImplicitId => ParentImplicitIdtyp ~ Int => ParentImplicitName
data EntityField SelfReferencedtyp ~ SelfReferencedId => SelfReferencedIdtyp ~ Int => SelfReferencedNametyp ~ Int => SelfReferencedPname
data EntityField SimpleCascadetyp ~ SimpleCascadeId => SimpleCascadeIdtyp ~ Int => SimpleCascadeName
data EntityField SimpleCascadeChildtyp ~ SimpleCascadeChildId => SimpleCascadeChildIdtyp ~ SimpleCascadeId => SimpleCascadeChildRef
data EntityField GenTesttyp ~ GenTestId => GenTestIdtyp ~ Maybe Text => GenTestFieldOnetyp ~ Maybe Text => GenTestFieldTwotyp ~ Maybe Text => GenTestFieldThree
data EntityField MigrateTestV1typ ~ MigrateTestV1Id => MigrateTestV1Idtyp ~ Int => MigrateTestV1Sicknesstyp ~ Int => MigrateTestV1Cromulence
data EntityField MigrateTestV2typ ~ MigrateTestV2Id => MigrateTestV2Idtyp ~ Int => MigrateTestV2Sicknesstyp ~ Int => MigrateTestV2Cromulence
data EntityField TableAnExtremelyFantasticallySuperLongNameChildtyp ~ TableAnExtremelyFantasticallySuperLongNameChildId => TableAnExtremelyFantasticallySuperLongNameChildIdtyp ~ TableAnExtremelyFantasticallySuperLongNameParentId => TableAnExtremelyFantasticallySuperLongNameChildColumnAnExtremelyFantasticallySuperLongNameParentId
data EntityField TableAnExtremelyFantasticallySuperLongNameParenttyp ~ TableAnExtremelyFantasticallySuperLongNameParentId => TableAnExtremelyFantasticallySuperLongNameParentIdtyp ~ Int => TableAnExtremelyFantasticallySuperLongNameParentField1
data EntityField VaryingLengthstyp ~ VaryingLengthsId => VaryingLengthsIdtyp ~ Int => VaryingLengthsField1typ ~ Text => VaryingLengthsField2
data EntityField Idempotencytyp ~ IdempotencyId => IdempotencyIdtyp ~ Int64 => IdempotencyField1typ ~ Text => IdempotencyField2typ ~ Text => IdempotencyField3typ ~ Text => IdempotencyField4typ ~ Text => IdempotencyField5typ ~ Text => IdempotencyField6typ ~ Double => IdempotencyField7typ ~ Int32 => IdempotencyField8typ ~ Bool => IdempotencyField9
data EntityField CustomSqlIdtyp ~ CustomSqlIdId => CustomSqlIdIdtyp ~ Int => CustomSqlIdPk
data EntityField SourceDefined in persistent-test-2.13.1.3 · MigrationTestdata EntityField Source1typ ~ Source1Id => Source1Idtyp ~ Int => Source1Field3typ ~ Int => Source1Extratyp ~ Target1Id => Source1Field4
data EntityField TargetDefined in persistent-test-2.13.1.3 · MigrationTestdata EntityField Target1Defined in persistent-test-2.13.1.3 · MigrationTestdata EntityField BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestdata EntityField FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestdata EntityField OnlyPrimaryKeytyp ~ OnlyPrimaryKeyId => OnlyPrimaryKeyIdtyp ~ Int => OnlyPrimaryKeyFootyp ~ String => OnlyPrimaryKeyName
data EntityField TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsdata EntityField UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsdata EntityField BarDefined in persistent-test-2.13.1.3 · PrimaryTestdata EntityField CompositePrimarytyp ~ CompositePrimaryId => CompositePrimaryIdtyp ~ String => CompositePrimaryNametyp ~ Int => CompositePrimaryAge
data EntityField FooDefined in persistent-test-2.13.1.3 · PrimaryTestdata EntityField TreesDefined in persistent-test-2.13.1.3 · PrimaryTestdata EntityField WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestdata EntityField TreeDefined in persistent-test-2.13.1.3 · TreeTestdata EntityField TestCheckmarktyp ~ TestCheckmarkId => TestCheckmarkIdtyp ~ Text => TestCheckmarkNametyp ~ Text => TestCheckmarkValuetyp ~ Checkmark => TestCheckmarkActive
data EntityField TestNonNulltyp ~ TestNonNullId => TestNonNullIdtyp ~ Int => TestNonNullFieldA
data EntityField TestNullDefined in persistent-test-2.13.1.3 · UniqueTestdata EntityField (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestdata EntityField (DataTypeTableGeneric backend)typ ~ Key (DataTypeTableGeneric backend) => DataTypeTableIdtyp ~ Text => DataTypeTableTexttyp ~ Text => DataTypeTableTextMaxLentyp ~ ByteString => DataTypeTableBytestyp ~ Tuple ByteString Text => DataTypeTableBytesTextTupletyp ~ ByteString => DataTypeTableBytesMaxLentyp ~ Int => DataTypeTableInttyp ~ [Int] => DataTypeTableIntListtyp ~ IntMap Int => DataTypeTableIntMaptyp ~ Double => DataTypeTableDoubletyp ~ Bool => DataTypeTableBooltyp ~ Day => DataTypeTableDaytyp ~ UTCTime => DataTypeTableUtc
data EntityField (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestdata EntityField (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestdata EntityField (AccountGeneric backend)typ ~ Key (AccountGeneric backend) => AccountIdtyp ~ NonEmpty (Key User) => AccountUserIdstyp ~ Maybe Text => AccountNametyp ~ [Text] => AccountCustomDomains
data EntityField (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (EmbedsHasMapGeneric backend)typ ~ Key (EmbedsHasMapGeneric backend) => EmbedsHasMapIdtyp ~ Maybe Text => EmbedsHasMapNametyp ~ HasMap => EmbedsHasMapEmbed
data EntityField (HasArrayWithEntitiesGeneric backend)typ ~ Key (HasArrayWithEntitiesGeneric backend) => HasArrayWithEntitiesIdtyp ~ Entity ARecord => HasArrayWithEntitiesHasEntitytyp ~ [AnEntity] => HasArrayWithEntitiesArrayWithEntities
data EntityField (HasEmbedGeneric backend)typ ~ Key (HasEmbedGeneric backend) => HasEmbedIdtyp ~ Text => HasEmbedNametyp ~ OnlyName => HasEmbedEmbed
data EntityField (HasEmbedsGeneric backend)typ ~ Key (HasEmbedsGeneric backend) => HasEmbedsIdtyp ~ Text => HasEmbedsNametyp ~ OnlyName => HasEmbedsEmbedtyp ~ HasEmbed => HasEmbedsDouble
data EntityField (HasListEmbedGeneric backend)typ ~ Key (HasListEmbedGeneric backend) => HasListEmbedIdtyp ~ Text => HasListEmbedNametyp ~ [HasEmbed] => HasListEmbedList
data EntityField (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (HasMapGeneric backend)typ ~ Key (HasMapGeneric backend) => HasMapIdtyp ~ Text => HasMapNametyp ~ Map Text Text => HasMapMap
data EntityField (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (HasSetEmbedGeneric backend)typ ~ Key (HasSetEmbedGeneric backend) => HasSetEmbedIdtyp ~ Text => HasSetEmbedNametyp ~ Set HasEmbed => HasSetEmbedSet
data EntityField (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (ListEmbedGeneric backend)typ ~ Key (ListEmbedGeneric backend) => ListEmbedIdtyp ~ [InList] => ListEmbedNestedtyp ~ Int => ListEmbedOnetyp ~ Int => ListEmbedTwo
data EntityField (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (ProfileGeneric backend)typ ~ Key (ProfileGeneric backend) => ProfileIdtyp ~ Text => ProfileFirstNametyp ~ Text => ProfileLastNametyp ~ Maybe Contact => ProfileContact
data EntityField (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (UserGeneric backend)typ ~ Key (UserGeneric backend) => UserIdtyp ~ Text => UserIdenttyp ~ Maybe Text => UserPasswordtyp ~ Profile => UserProfile
data EntityField (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestdata EntityField (ARecordGeneric backend)typ ~ Key (ARecordGeneric backend) => ARecordIdtyp ~ Text => ARecordName
data EntityField (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestdata EntityField (NumberGeneric backend)typ ~ Key (NumberGeneric backend) => NumberIdtyp ~ Int => NumberIntxtyp ~ Int32 => NumberInt32typ ~ Word32 => NumberWord32typ ~ Int64 => NumberInt64typ ~ Word64 => NumberWord64
data EntityField (MaxLenGeneric backend)typ ~ Key (MaxLenGeneric backend) => MaxLenIdtyp ~ Text => MaxLenText1typ ~ Text => MaxLenText2typ ~ ByteString => MaxLenBs1typ ~ ByteString => MaxLenBs2typ ~ String => MaxLenStr1typ ~ String => MaxLenStr2
data EntityField (MaybeFieldDefEntityGeneric backend)typ ~ Key (MaybeFieldDefEntityGeneric backend) => MaybeFieldDefEntityIdtyp ~ Maybe String => MaybeFieldDefEntityOptionalStringtyp ~ Maybe Int => MaybeFieldDefEntityOptionalInt
data EntityField (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestdata EntityField (TwoField1Generic backend)typ ~ Key (TwoField1Generic backend) => TwoField1Idtyp ~ Int => TwoField1Field1typ ~ Text => TwoField1Field2typ ~ Maybe Bool => TwoField1Field3
data EntityField (TwoFieldGeneric backend)typ ~ Key (TwoFieldGeneric backend) => TwoFieldIdtyp ~ Int => TwoFieldField1typ ~ Text => TwoFieldField2
data EntityField (CustomPrefix1Generic backend)typ ~ Key (CustomPrefix1Generic backend) => CustomPrefix1Idtyp ~ Int => CP1CustomFieldName
data EntityField (CustomPrefix2Generic backend)typ ~ Key (CustomPrefix2Generic backend) => CustomPrefix2Idtyp ~ Int => CP2OtherCustomFieldNametyp ~ Key (CustomPrefix1Generic backend) => CP2CustomPrefixedRef
data EntityField (CustomPrefixSumGeneric backend)typ ~ Key (CustomPrefixSumGeneric backend) => CustomPrefixSumIdtyp ~ Int => CPCustomPrefixedLefttyp ~ String => CPCustomPrefixedRight
data EntityField (DudeWeirdColumnsGeneric backend)typ ~ Key (DudeWeirdColumnsGeneric backend) => DudeWeirdColumnsIdtyp ~ Text => DudeWeirdColumnsName
data EntityField (EmailPTGeneric backend)typ ~ Key (EmailPTGeneric backend) => EmailPTIdtyp ~ Text => EmailPTEmailtyp ~ Maybe (Key (UserPTGeneric backend)) => EmailPTUsertyp ~ Maybe Text => EmailPTVerkey
data EntityField (MaybeOwnedPetGeneric backend)typ ~ Key (MaybeOwnedPetGeneric backend) => MaybeOwnedPetIdtyp ~ Maybe (Key (PersonGeneric backend)) => MaybeOwnedPetOwnerIdtyp ~ Text => MaybeOwnedPetNametyp ~ PetType => MaybeOwnedPetType
data EntityField (MutAGeneric backend)typ ~ Key (MutAGeneric backend) => MutAIdtyp ~ Key (MutBGeneric backend) => MutAMutB
data EntityField (MutBGeneric backend)typ ~ Key (MutBGeneric backend) => MutBIdtyp ~ Key (MutAGeneric backend) => MutBMutA
data EntityField (NeedsPetGeneric backend)typ ~ Key (NeedsPetGeneric backend) => NeedsPetIdtyp ~ Key (PetGeneric backend) => NeedsPetPetKey
data EntityField (NoPrefix1Generic backend)typ ~ Key (NoPrefix1Generic backend) => NoPrefix1Idtyp ~ Int => SomeFieldName
data EntityField (NoPrefix2Generic backend)typ ~ Key (NoPrefix2Generic backend) => NoPrefix2Idtyp ~ Int => SomeOtherFieldNametyp ~ Key (NoPrefix1Generic backend) => UnprefixedRef
data EntityField (NoPrefixSumGeneric backend)typ ~ Key (NoPrefixSumGeneric backend) => NoPrefixSumIdtyp ~ Int => UnprefixedLefttyp ~ String => UnprefixedRight
data EntityField (OutdoorPetGeneric backend)typ ~ Key (OutdoorPetGeneric backend) => OutdoorPetIdtyp ~ Key (PersonGeneric backend) => OutdoorPetOwnerIdtyp ~ PetCollar => OutdoorPetCollartyp ~ PetType => OutdoorPetType
data EntityField (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata EntityField (PersonGeneric backend)typ ~ Key (PersonGeneric backend) => PersonIdtyp ~ Text => PersonNametyp ~ Int => PersonAgetyp ~ Maybe Text => PersonColor
data EntityField (PersonMayGeneric backend)typ ~ Key (PersonMayGeneric backend) => PersonMayIdtyp ~ Maybe Text => PersonMayNametyp ~ Maybe Text => PersonMayColor
data EntityField (PersonMaybeAgeGeneric backend)typ ~ Key (PersonMaybeAgeGeneric backend) => PersonMaybeAgeIdtyp ~ Text => PersonMaybeAgeNametyp ~ Maybe Int => PersonMaybeAgeAge
data EntityField (PetGeneric backend)typ ~ Key (PetGeneric backend) => PetIdtyp ~ Key (PersonGeneric backend) => PetOwnerIdtyp ~ Text => PetNametyp ~ PetType => PetType
data EntityField (RelationshipGeneric backend)typ ~ Key (RelationshipGeneric backend) => RelationshipIdtyp ~ String => RelationshipNametyp ~ Maybe (Key (RelationshipGeneric backend)) => RelationshipParent
data EntityField (ReverseFieldOrder a)EFRFOunEFRFO :: EntityField a b
data EntityField (StrictGeneric backend)typ ~ Key (StrictGeneric backend) => StrictIdtyp ~ Int => StrictYestyp ~ Int => StrictNotyp ~ Int => StrictDef
data EntityField (UpsertByGeneric backend)typ ~ Key (UpsertByGeneric backend) => UpsertByIdtyp ~ Text => UpsertByEmailtyp ~ Text => UpsertByCitytyp ~ Text => UpsertByAttr
data EntityField (UpsertGeneric backend)typ ~ Key (UpsertGeneric backend) => UpsertIdtyp ~ Text => UpsertEmailtyp ~ Text => UpsertAttrtyp ~ Text => UpsertExtratyp ~ Int => UpsertAge
data EntityField (UserPTGeneric backend)typ ~ Key (UserPTGeneric backend) => UserPTIdtyp ~ Text => UserPTIdenttyp ~ Maybe Text => UserPTPassword
data EntityField (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · Recursivedata EntityField (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · Recursivedata EntityField (ForeignIdTableGeneric backend)typ ~ Key (ForeignIdTableGeneric backend) => ForeignIdTableIdtyp ~ Key (IdTableGeneric backend) => ForeignIdTableIdId
data EntityField (IdTableGeneric backend)typ ~ Key (IdTableGeneric backend) => IdTableIdtyp ~ Text => IdTableNametyp ~ Maybe IdTable => IdTableKeyTableEmbed
data EntityField (KeyTableGeneric backend)typ ~ Key (KeyTableGeneric backend) => KeyTableIdtyp ~ Text => KeyTableKey
data EntityField (LowerCaseTableGeneric backend)typ ~ Key (LowerCaseTableGeneric backend) => LowerCaseTableIdtyp ~ Text => LowerCaseTableFullName
data EntityField (RefTableGeneric backend)typ ~ Key (RefTableGeneric backend) => RefTableIdtyp ~ Int => RefTableSomeValtyp ~ Key (LowerCaseTableGeneric backend) => RefTableLcttyp ~ TextId => RefTableText
data EntityField (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestdata EntityField (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestdata EntityField (VehicleGeneric backend)typ ~ Key (VehicleGeneric backend) => VehicleIdtyp ~ Key (BicycleGeneric backend) => VehicleBicycletyp ~ Key (CarGeneric backend) => VehicleCar
data EntityField (TypeLitFieldDefsLabelledGeneric backend)typ ~ Key (TypeLitFieldDefsLabelledGeneric backend) => TypeLitFieldDefsLabelledIdtyp ~ Labelled"one"
=> TypeLitFieldDefsLabelledOnetyp ~ Labelled"twenty"
=> TypeLitFieldDefsLabelledTwenty
data EntityField (TypeLitFieldDefsNumericGeneric backend)typ ~ Key (TypeLitFieldDefsNumericGeneric backend) => TypeLitFieldDefsNumericIdtyp ~ Finite1
=> TypeLitFieldDefsNumericOnetyp ~ Finite20
=> TypeLitFieldDefsNumericTwenty
Persistent allows multiple different backends (databases).
Instances122PersistEntityBackend, …
type PersistEntityBackend Address = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend Citizen = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend CitizenAddress = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend PrimaryCompositeWithOtherNullableFields = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend TestChild = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend TestParent = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend Tweet = SqlBackendDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTesttype PersistEntityBackend TweetUrl = SqlBackendDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTesttype PersistEntityBackend EquivalentType = SqlBackendDefined in persistent-test-2.13.1.3 · EquivalentTypeTesttype PersistEntityBackend EquivalentType2 = SqlBackendDefined in persistent-test-2.13.1.3 · EquivalentTypeTesttype PersistEntityBackend A = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend AComposite = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend B = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend BComposite = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend BExplicit = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend Chain = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend Chain2 = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend Chain3 = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend Child = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend ChildComposite = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend ChildImplicit = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend Parent = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend ParentComposite = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend ParentImplicit = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend SelfReferenced = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend SimpleCascade = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend SimpleCascadeChild = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend GenTest = SqlBackendDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLtype PersistEntityBackend MigrateTestV1 = SqlBackendDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLtype PersistEntityBackend MigrateTestV2 = SqlBackendDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLtype PersistEntityBackend TableAnExtremelyFantasticallySuperLongNameChild = SqlBackendDefined in persistent-test-2.13.1.3 · LongIdentifierTesttype PersistEntityBackend TableAnExtremelyFantasticallySuperLongNameParent = SqlBackendDefined in persistent-test-2.13.1.3 · LongIdentifierTesttype PersistEntityBackend VaryingLengths = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTesttype PersistEntityBackend Idempotency = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTesttype PersistEntityBackend CustomSqlId = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationTesttype PersistEntityBackend Source = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationTesttype PersistEntityBackend Source1 = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationTesttype PersistEntityBackend Target = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationTesttype PersistEntityBackend Target1 = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationTesttype PersistEntityBackend Ba = SqlBackendDefined in persistent-test-2.13.1.3 · PersistUniqueTesttype PersistEntityBackend Fo = SqlBackendDefined in persistent-test-2.13.1.3 · PersistUniqueTesttype PersistEntityBackend OnlyPrimaryKey = SqlBackendDefined in persistent-test-2.13.1.3 · PersistUniqueTesttype PersistEntityBackend Tree = SqlBackendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend User = SqlBackendDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportstype PersistEntityBackend Bar = SqlBackendDefined in persistent-test-2.13.1.3 · PrimaryTesttype PersistEntityBackend CompositePrimary = SqlBackendDefined in persistent-test-2.13.1.3 · PrimaryTesttype PersistEntityBackend Foo = SqlBackendDefined in persistent-test-2.13.1.3 · PrimaryTesttype PersistEntityBackend Trees = SqlBackendDefined in persistent-test-2.13.1.3 · PrimaryTesttype PersistEntityBackend Wombat = SqlBackendDefined in persistent-test-2.13.1.3 · TransactionLevelTesttype PersistEntityBackend Tree = SqlBackendDefined in persistent-test-2.13.1.3 · TreeTesttype PersistEntityBackend TestCheckmark = SqlBackendDefined in persistent-test-2.13.1.3 · UniqueTesttype PersistEntityBackend TestNonNull = SqlBackendDefined in persistent-test-2.13.1.3 · UniqueTesttype PersistEntityBackend TestNull = SqlBackendDefined in persistent-test-2.13.1.3 · UniqueTesttype PersistEntityBackend (BlogPostGeneric backend) = backendDefined in persistent-test-2.13.1.3 · CustomPersistFieldTesttype PersistEntityBackend (DataTypeTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · DataTypeTesttype PersistEntityBackend (BarGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedOrderTesttype PersistEntityBackend (FooGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedOrderTesttype PersistEntityBackend (AccountGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (ContactGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (EmbedsHasMapGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasArrayWithEntitiesGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasEmbedGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasEmbedsGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasListEmbedGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasListGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasMapGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasNestedListGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasSetEmbedGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (InListGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (IntListGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (ListEmbedGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (MapIdValueGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (OnlyNameGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (ProfileGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (SelfListGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (SelfMaybeGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (UserGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (EmptyEntityGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmptyEntityTesttype PersistEntityBackend (ARecordGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EntityEmbedTesttype PersistEntityBackend (HtmlTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · HtmlTesttype PersistEntityBackend (NumberGeneric backend) = backendDefined in persistent-test-2.13.1.3 · LargeNumberTesttype PersistEntityBackend (MaxLenGeneric backend) = backendDefined in persistent-test-2.13.1.3 · MaxLenTesttype PersistEntityBackend (MaybeFieldDefEntityGeneric backend) = backendDefined in persistent-test-2.13.1.3 · MaybeFieldDefsTesttype PersistEntityBackend (ReferencingGeneric backend) = backendDefined in persistent-test-2.13.1.3 · MigrationOnlyTesttype PersistEntityBackend (TwoField1Generic backend) = backendDefined in persistent-test-2.13.1.3 · MigrationOnlyTesttype PersistEntityBackend (TwoFieldGeneric backend) = backendDefined in persistent-test-2.13.1.3 · MigrationOnlyTesttype PersistEntityBackend (CustomPrefix1Generic backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (CustomPrefix2Generic backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (CustomPrefixSumGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (DudeWeirdColumnsGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (EmailPTGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (MaybeOwnedPetGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (MutAGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (MutBGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (NeedsPetGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (NoPrefix1Generic backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (NoPrefix2Generic backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (NoPrefixSumGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (OutdoorPetGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (Person1Generic backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (PersonGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (PersonMayGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (PersonMaybeAgeGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (PetGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (RelationshipGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (ReverseFieldOrder a) = PersistEntityBackend aDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (StrictGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (UpsertByGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (UpsertGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (UserPTGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (MenuObjectGeneric backend) = backendDefined in persistent-test-2.13.1.3 · Recursivetype PersistEntityBackend (SubTypeGeneric backend) = backendDefined in persistent-test-2.13.1.3 · Recursivetype PersistEntityBackend (ForeignIdTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · RenameTesttype PersistEntityBackend (IdTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · RenameTesttype PersistEntityBackend (KeyTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · RenameTesttype PersistEntityBackend (LowerCaseTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · RenameTesttype PersistEntityBackend (RefTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · RenameTesttype PersistEntityBackend (BicycleGeneric backend) = backendDefined in persistent-test-2.13.1.3 · SumTypeTesttype PersistEntityBackend (CarGeneric backend) = backendDefined in persistent-test-2.13.1.3 · SumTypeTesttype PersistEntityBackend (VehicleGeneric backend) = backendDefined in persistent-test-2.13.1.3 · SumTypeTesttype PersistEntityBackend (TypeLitFieldDefsLabelledGeneric backend) = backendDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTesttype PersistEntityBackend (TypeLitFieldDefsNumericGeneric backend) = backendDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest
A type class which is used to witness that a type is safe to insert into the database without providing a primary key.
The TemplateHaskell function mkPersist will generate instances of this
class for any entity that it works on. If the entity has a default primary
key, then it provides a regular instance. If the entity has a Primary
natural key, then this works fine. But if the entity has an Id column with
no default=, then this does a TypeError and forces the user to use
insertKey.
Instances123SafeToInsert, …
SafeToInsert AddressDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert CitizenDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert TestChildDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert TestParentDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestSafeToInsert TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestSafeToInsert EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestSafeToInsert EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestSafeToInsert ADefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert BDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ChainDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert Chain2Defined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert Chain3Defined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ChildDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ParentDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLSafeToInsert MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLSafeToInsert MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLSafeToInsert TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestSafeToInsert TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestSafeToInsert VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestSafeToInsert IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestSafeToInsert CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestSafeToInsert SourceDefined in persistent-test-2.13.1.3 · MigrationTestSafeToInsert Source1Defined in persistent-test-2.13.1.3 · MigrationTestSafeToInsert TargetDefined in persistent-test-2.13.1.3 · MigrationTestSafeToInsert Target1Defined in persistent-test-2.13.1.3 · MigrationTestSafeToInsert BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestSafeToInsert FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestSafeToInsert OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestSafeToInsert TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsSafeToInsert UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsSafeToInsert BarDefined in persistent-test-2.13.1.3 · PrimaryTestSafeToInsert CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestSafeToInsert FooDefined in persistent-test-2.13.1.3 · PrimaryTestSafeToInsert TreesDefined in persistent-test-2.13.1.3 · PrimaryTestSafeToInsert WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestSafeToInsert TreeDefined in persistent-test-2.13.1.3 · TreeTestSafeToInsert TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestSafeToInsert TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestSafeToInsert TestNullDefined in persistent-test-2.13.1.3 · UniqueTestTypeError (EntityErrorMessage a) => SafeToInsert (Entity a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntityPersistStoreWrite backend => SafeToInsert (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistStoreWrite backend => SafeToInsert (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestPersistStoreWrite backend => SafeToInsert (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStoreWrite backend => SafeToInsert (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStoreWrite backend => SafeToInsert (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistStoreWrite backend => SafeToInsert (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistStoreWrite backend => SafeToInsert (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestPersistStoreWrite backend => SafeToInsert (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistStoreWrite backend => SafeToInsert (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStoreWrite backend => SafeToInsert (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistStoreWrite backend => SafeToInsert (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStoreWrite backend => SafeToInsert (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStoreWrite backend => SafeToInsert (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStoreWrite backend => SafeToInsert (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStoreWrite backend => SafeToInsert (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStoreWrite backend => SafeToInsert (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStoreWrite backend => SafeToInsert (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStoreWrite backend => SafeToInsert (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStoreWrite backend => SafeToInsert (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStoreWrite backend => SafeToInsert (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStoreWrite backend => SafeToInsert (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStoreWrite backend => SafeToInsert (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStoreWrite backend => SafeToInsert (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistStoreWrite backend => SafeToInsert (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest(TypeError (SafeToInsertErrorMessage (IdTableGeneric backend)), PersistStoreWrite backend) => SafeToInsert (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestTypeError (FunctionErrorMessage a b) => SafeToInsert (a -> b)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity
This type class is used with the OverloadedLabels extension to
provide a more convenient means of using the EntityField type.
EntityField definitions are prefixed with the type name to avoid
ambiguity, but this ambiguity can result in verbose code.
If you have a table User with a name Text field, then the
corresponding EntityField is UserName. With this, we can write
#name :: EntityField User Text.
What's more fun is that the type is more general: it's actually
#name
:: (SymbolToField "name" rec typ)
=> EntityField rec typ
Which means it is *polymorphic* over the actual record. This allows you to write code that can be generic over the tables, provided they have the right fields.
Methods
symbolToField :: EntityField rec typ
Instances372SymbolToField, …
SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"aa"
A IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"aa"
AComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ab"
A IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ab"
AComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"active"
TestCheckmark CheckmarkSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"address"
Address StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"address"
CitizenAddress AddressIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"age"
TestChild IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"age"
TestParent IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModelsImports"age"
User IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"age"
CompositePrimary IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ba"
B IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ba"
BComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ba"
BExplicit AIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"bar"
PrimaryCompositeWithOtherNullableFields StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"bar"
Fo IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"baz"
Ba IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"bb"
B IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"bb"
BComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"citizen"
CitizenAddress CitizenIdSymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"columnAnExtremelyFantasticallySuperLongNameParentId"
TableAnExtremelyFantasticallySuperLongNameChild TableAnExtremelyFantasticallySuperLongNameParentIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"country"
Address StringSymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"cromulence"
MigrateTestV1 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"cromulence"
MigrateTestV2 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"extra44"
TestParent StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"extra4"
TestChild StringSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"extra"
Source1 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"field1"
EquivalentType IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"field1"
EquivalentType2 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"field1"
TableAnExtremelyFantasticallySuperLongNameParent IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTest"field1"
VaryingLengths IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field1"
Idempotency Int64SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field1"
Target IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field1"
Target1 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTest"field2"
VaryingLengths TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field2"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field2"
Target TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field2"
Target1 TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field3"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field3"
Source IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field3"
Source1 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field4"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field4"
Source TargetIdSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field4"
Source1 Target1IdSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field5"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field6"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field7"
Idempotency DoubleSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field8"
Idempotency Int32SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field9"
Idempotency BoolSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"fieldA"
TestNonNull IntSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"fieldA"
TestNull IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"foo"
PrimaryCompositeWithOtherNullableFields StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"foo"
Ba IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"foo"
Fo IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"foo"
OnlyPrimaryKey IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"lastName"
ParentComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name2"
TestChild StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name2"
TestParent StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name"
Citizen StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name"
TestChild StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name"
TestParent StringSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
Chain IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
Chain2 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
Chain3 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
Parent IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
ParentComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
ParentImplicit IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
SelfReferenced IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
SimpleCascade IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"name"
OnlyPrimaryKey StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
Tree StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModelsImports"name"
User StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"name"
CompositePrimary StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"name"
Foo StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"name"
Trees StringSymbolToFieldDefined in persistent-test-2.13.1.3 · TransactionLevelTest"name"
Wombat TextSymbolToFieldDefined in persistent-test-2.13.1.3 · TreeTest"name"
Tree TextSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"name"
TestCheckmark TextSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"parentId"
ChildImplicit ParentImplicitIdSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"pk"
CustomSqlId IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"plastName"
ChildComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"pname"
Child IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"pname"
ChildComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"pname"
ChildImplicit IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"pname"
SelfReferenced IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"quux"
Bar FooIdSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ref"
SimpleCascadeChild SimpleCascadeIdSymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"sickness"
MigrateTestV1 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"sickness"
MigrateTestV2 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"statusText"
Tweet TextSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"tweetId"
Tweet IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"tweetId"
TweetUrl TweetIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"tweetUrl"
TweetUrl TextSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"value"
TestCheckmark TextSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"age"
Citizen (Maybe Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"baz"
PrimaryCompositeWithOtherNullableFields (Maybe String)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"fieldB"
TestNull (Maybe Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"fieldOne"
GenTest (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"fieldThree"
GenTest (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"fieldTwo"
GenTest (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"finalUrl"
TweetUrl (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
Address (Key Address)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
Citizen (Key Citizen)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
CitizenAddress (Key CitizenAddress)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
PrimaryCompositeWithOtherNullableFields (Key PrimaryCompositeWithOtherNullableFields)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
TestChild (Key TestChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
TestParent (Key TestParent)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"id"
Tweet (Key Tweet)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"id"
TweetUrl (Key TweetUrl)SymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"id"
EquivalentType (Key EquivalentType)SymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"id"
EquivalentType2 (Key EquivalentType2)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
A (Key A)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
AComposite (Key AComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
B (Key B)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
BComposite (Key BComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
BExplicit (Key BExplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain (Key Chain)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain2 (Key Chain2)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain3 (Key Chain3)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Child (Key Child)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ChildComposite (Key ChildComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ChildImplicit (Key ChildImplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Parent (Key Parent)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ParentComposite (Key ParentComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ParentImplicit (Key ParentImplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SelfReferenced (Key SelfReferenced)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SimpleCascade (Key SimpleCascade)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SimpleCascadeChild (Key SimpleCascadeChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
GenTest (Key GenTest)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
MigrateTestV1 (Key MigrateTestV1)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
MigrateTestV2 (Key MigrateTestV2)SymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"id"
TableAnExtremelyFantasticallySuperLongNameChild (Key TableAnExtremelyFantasticallySuperLongNameChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"id"
TableAnExtremelyFantasticallySuperLongNameParent (Key TableAnExtremelyFantasticallySuperLongNameParent)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTest"id"
VaryingLengths (Key VaryingLengths)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"id"
Idempotency (Key Idempotency)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
CustomSqlId (Key CustomSqlId)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Source (Key Source)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Source1 (Key Source1)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Target (Key Target)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Target1 (Key Target1)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
Ba (Key Ba)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
Fo (Key Fo)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
OnlyPrimaryKey (Key OnlyPrimaryKey)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
Tree (Key Tree)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModelsImports"id"
User (Key User)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Bar (Key Bar)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
CompositePrimary (Key CompositePrimary)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Foo (Key Foo)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Trees (Key Trees)SymbolToFieldDefined in persistent-test-2.13.1.3 · TransactionLevelTest"id"
Wombat (Key Wombat)SymbolToFieldDefined in persistent-test-2.13.1.3 · TreeTest"id"
Tree (Key Tree)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestCheckmark (Key TestCheckmark)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestNonNull (Key TestNonNull)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestNull (Key TestNull)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"parent"
Tree (Maybe String)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"parent"
Trees (Maybe String)SymbolToFieldDefined in persistent-test-2.13.1.3 · TreeTest"parent"
Tree (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain (Maybe ChainId)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain2 (Maybe Chain2Id)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain3 (Maybe Chain3Id)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"age"
(Person1Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"age"
(PersonGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"age"
(UpsertGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPersistFieldTest"article"
(BlogPostGeneric backend) MarkdownSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"attr"
(UpsertByGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"attr"
(UpsertGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"b"
(BarGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bool"
(DataTypeTableGeneric backend) BoolSymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"brand"
(BicycleGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"bs1"
(MaxLenGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"bs2"
(MaxLenGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bytesMaxLen"
(DataTypeTableGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bytes"
(DataTypeTableGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"city"
(UpsertByGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"collar"
(OutdoorPetGeneric backend) PetCollarSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"customFieldName"
(CustomPrefix1Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"customPrefixedLeft"
(CustomPrefixSumGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"customPrefixedRight"
(CustomPrefixSumGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"day"
(DataTypeTableGeneric backend) DaySymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"def"
(StrictGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"double"
(DataTypeTableGeneric backend) DoubleSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"double"
(HasEmbedsGeneric backend) HasEmbedSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"email"
(ContactGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"email"
(EmailPTGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"email"
(UpsertByGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"email"
(UpsertGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"embed"
(EmbedsHasMapGeneric backend) HasMapSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"embed"
(HasEmbedGeneric backend) OnlyNameSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"embed"
(HasEmbedsGeneric backend) OnlyNameSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"extra"
(UpsertGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field1"
(ReferencingGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field1"
(TwoField1Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field1"
(TwoFieldGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field2"
(TwoField1Generic backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field2"
(TwoFieldGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"firstName"
(ProfileGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"fullName"
(LowerCaseTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"g"
(BarGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · HtmlTest"html"
(HtmlTableGeneric backend) HtmlSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"ident"
(UserGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ident"
(UserPTGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"int32"
(NumberGeneric backend) Int32SymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"int64"
(NumberGeneric backend) Int64SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"int"
(DataTypeTableGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"intx"
(NumberGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"key"
(KeyTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"lastName"
(ProfileGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"make"
(CarGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"model"
(CarGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasEmbedGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasEmbedsGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasListEmbedGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasMapGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasSetEmbedGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(OnlyNameGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EntityEmbedTest"name"
(ARecordGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(DudeWeirdColumnsGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(MaybeOwnedPetGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(Person1Generic backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PersonGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PersonMaybeAgeGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PetGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(RelationshipGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"name"
(IdTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"no"
(StrictGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"one"
(InListGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"one"
(ListEmbedGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"otherCustomFieldName"
(CustomPrefix2Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"phone"
(ContactGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"profile"
(UserGeneric backend) ProfileSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"someFieldName"
(NoPrefix1Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"someOtherFieldName"
(NoPrefix2Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"someVal"
(RefTableGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"str1"
(MaxLenGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"str2"
(MaxLenGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"text1"
(MaxLenGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"text2"
(MaxLenGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"textMaxLen"
(DataTypeTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"text"
(DataTypeTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"text"
(RefTableGeneric backend) TextIdSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"two"
(InListGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"two"
(ListEmbedGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"type"
(MaybeOwnedPetGeneric backend) PetTypeSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"type"
(OutdoorPetGeneric backend) PetTypeSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"type"
(PetGeneric backend) PetTypeSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"u"
(BarGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"unprefixedLeft"
(NoPrefixSumGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"unprefixedRight"
(NoPrefixSumGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"utc"
(DataTypeTableGeneric backend) UTCTimeSymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"word32"
(NumberGeneric backend) Word32SymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"word64"
(NumberGeneric backend) Word64SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"yes"
(StrictGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"age"
(PersonMaybeAgeGeneric backend) (Maybe Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"arrayWithEntities"
(HasArrayWithEntitiesGeneric backend) [AnEntity]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"bars"
(FooGeneric backend) [Bar]SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"bicycle"
(VehicleGeneric backend) (Key (BicycleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"car"
(VehicleGeneric backend) (Key (CarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"color"
(PersonGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"color"
(PersonMayGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"contact"
(ProfileGeneric backend) (Maybe Contact)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"customDomains"
(AccountGeneric backend) [Text]SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"customPrefixedRef"
(CustomPrefix2Generic backend) (Key (CustomPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field3"
(TwoField1Generic backend) (Maybe Bool)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"hasEntity"
(HasArrayWithEntitiesGeneric backend) (Entity ARecord)SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"idId"
(ForeignIdTableGeneric backend) (Key (IdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPersistFieldTest"id"
(BlogPostGeneric backend) (Key (BlogPostGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"id"
(DataTypeTableGeneric backend) (Key (DataTypeTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"id"
(BarGeneric backend) (Key (BarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"id"
(FooGeneric backend) (Key (FooGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(AccountGeneric backend) (Key (AccountGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ContactGeneric backend) (Key (ContactGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(EmbedsHasMapGeneric backend) (Key (EmbedsHasMapGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasArrayWithEntitiesGeneric backend) (Key (HasArrayWithEntitiesGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasEmbedGeneric backend) (Key (HasEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasEmbedsGeneric backend) (Key (HasEmbedsGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasListEmbedGeneric backend) (Key (HasListEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasListGeneric backend) (Key (HasListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasMapGeneric backend) (Key (HasMapGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasNestedListGeneric backend) (Key (HasNestedListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasSetEmbedGeneric backend) (Key (HasSetEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(InListGeneric backend) (Key (InListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(IntListGeneric backend) (Key (IntListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ListEmbedGeneric backend) (Key (ListEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(MapIdValueGeneric backend) (Key (MapIdValueGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(OnlyNameGeneric backend) (Key (OnlyNameGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ProfileGeneric backend) (Key (ProfileGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(SelfListGeneric backend) (Key (SelfListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(SelfMaybeGeneric backend) (Key (SelfMaybeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(UserGeneric backend) (Key (UserGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmptyEntityTest"id"
(EmptyEntityGeneric backend) (Key (EmptyEntityGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EntityEmbedTest"id"
(ARecordGeneric backend) (Key (ARecordGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · HtmlTest"id"
(HtmlTableGeneric backend) (Key (HtmlTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"id"
(NumberGeneric backend) (Key (NumberGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"id"
(MaxLenGeneric backend) (Key (MaxLenGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MaybeFieldDefsTest"id"
(MaybeFieldDefEntityGeneric backend) (Key (MaybeFieldDefEntityGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(ReferencingGeneric backend) (Key (ReferencingGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(TwoField1Generic backend) (Key (TwoField1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(TwoFieldGeneric backend) (Key (TwoFieldGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefix1Generic backend) (Key (CustomPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefix2Generic backend) (Key (CustomPrefix2Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefixSumGeneric backend) (Key (CustomPrefixSumGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(DudeWeirdColumnsGeneric backend) (Key (DudeWeirdColumnsGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(EmailPTGeneric backend) (Key (EmailPTGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MaybeOwnedPetGeneric backend) (Key (MaybeOwnedPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MutAGeneric backend) (Key (MutAGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MutBGeneric backend) (Key (MutBGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NeedsPetGeneric backend) (Key (NeedsPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefix1Generic backend) (Key (NoPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefix2Generic backend) (Key (NoPrefix2Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefixSumGeneric backend) (Key (NoPrefixSumGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(OutdoorPetGeneric backend) (Key (OutdoorPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(Person1Generic backend) (Key (Person1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonMayGeneric backend) (Key (PersonMayGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonMaybeAgeGeneric backend) (Key (PersonMaybeAgeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PetGeneric backend) (Key (PetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(RelationshipGeneric backend) (Key (RelationshipGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(StrictGeneric backend) (Key (StrictGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UpsertByGeneric backend) (Key (UpsertByGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UpsertGeneric backend) (Key (UpsertGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UserPTGeneric backend) (Key (UserPTGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"id"
(MenuObjectGeneric backend) (Key (MenuObjectGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"id"
(SubTypeGeneric backend) (Key (SubTypeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(ForeignIdTableGeneric backend) (Key (ForeignIdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(IdTableGeneric backend) (Key (IdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(KeyTableGeneric backend) (Key (KeyTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(LowerCaseTableGeneric backend) (Key (LowerCaseTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(RefTableGeneric backend) (Key (RefTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(BicycleGeneric backend) (Key (BicycleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(CarGeneric backend) (Key (CarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(VehicleGeneric backend) (Key (VehicleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"id"
(TypeLitFieldDefsLabelledGeneric backend) (Key (TypeLitFieldDefsLabelledGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"id"
(TypeLitFieldDefsNumericGeneric backend) (Key (TypeLitFieldDefsNumericGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"intList"
(DataTypeTableGeneric backend) [Int]SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"intMap"
(DataTypeTableGeneric backend) (IntMap Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"ints"
(IntListGeneric backend) [Int]SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"keyTableEmbed"
(IdTableGeneric backend) (Maybe IdTable)SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"lct"
(RefTableGeneric backend) (Key (LowerCaseTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasListEmbedGeneric backend) [HasEmbed]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasListGeneric backend) [HasListId]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasNestedListGeneric backend) [IntList]SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"mutA"
(MutBGeneric backend) (Key (MutAGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"mutB"
(MutAGeneric backend) (Key (MutBGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(AccountGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(EmbedsHasMapGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PersonMayGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"nested"
(ListEmbedGeneric backend) [InList]SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"object"
(SubTypeGeneric backend) [MenuObject]SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"one"
(TypeLitFieldDefsLabelledGeneric backend) (Labelled"one"
)SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"one"
(TypeLitFieldDefsNumericGeneric backend) (Finite1
)SymbolToFieldDefined in persistent-test-2.13.1.3 · MaybeFieldDefsTest"optionalInt"
(MaybeFieldDefEntityGeneric backend) (Maybe Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · MaybeFieldDefsTest"optionalString"
(MaybeFieldDefEntityGeneric backend) (Maybe String)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(MaybeOwnedPetGeneric backend) (Maybe (Key (PersonGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(OutdoorPetGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(PetGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"parent"
(RelationshipGeneric backend) (Maybe (Key (RelationshipGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"password"
(UserGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"password"
(UserPTGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"petKey"
(NeedsPetGeneric backend) (Key (PetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"reference"
(SelfListGeneric backend) [SelfList]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"reference"
(SelfMaybeGeneric backend) (Maybe SelfMaybe)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"set"
(HasSetEmbedGeneric backend) (Set HasEmbed)SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"sub"
(MenuObjectGeneric backend) (Maybe SubType)SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"twenty"
(TypeLitFieldDefsLabelledGeneric backend) (Labelled"twenty"
)SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"twenty"
(TypeLitFieldDefsNumericGeneric backend) (Finite20
)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"unprefixedRef"
(NoPrefix2Generic backend) (Key (NoPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"userIds"
(AccountGeneric backend) (NonEmpty (Key User))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"user"
(EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"verkey"
(EmailPTGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bytesTextTuple"
(DataTypeTableGeneric backend) (Tuple ByteString Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"map"
(HasMapGeneric backend) (Map Text Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"map"
(MapIdValueGeneric backend) (Map Text (Key OnlyName))
Unique keys besides the Key.
Instances126Eq, Show, Unique, …
Eq (Unique Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestEq (Unique Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestShow (Unique Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestShow (Unique Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestdata Unique AddressDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique CitizenDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique TestChildDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique TestParentDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestdata Unique TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestdata Unique EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestdata Unique EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestdata Unique AU1 Int
data Unique ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique BDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique ChainDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique Chain2Defined in persistent-test-2.13.1.3 · ForeignKeydata Unique Chain3Defined in persistent-test-2.13.1.3 · ForeignKeydata Unique ChildDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique ParentParentPrimaryKey Int
data Unique ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique SelfReferencedSelfReferencedPrimaryKey Int
data Unique SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLdata Unique MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLdata Unique MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLdata Unique TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestdata Unique TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestdata Unique VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestdata Unique IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestdata Unique CustomSqlIdCustomSqlIdPrimaryKey Int
data Unique SourceDefined in persistent-test-2.13.1.3 · MigrationTestdata Unique Source1Defined in persistent-test-2.13.1.3 · MigrationTestdata Unique TargetDefined in persistent-test-2.13.1.3 · MigrationTestdata Unique Target1Defined in persistent-test-2.13.1.3 · MigrationTestdata Unique BaUniqueBaz Int
data Unique FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestdata Unique OnlyPrimaryKeyOnlyPrimaryKeyPrimaryKey Int
data Unique TreeTreePrimaryKey String
data Unique UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsdata Unique BarDefined in persistent-test-2.13.1.3 · PrimaryTestdata Unique CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestdata Unique FooFooPrimaryKey String
data Unique TreesTreesPrimaryKey String
data Unique WombatWombatPrimaryKey Text
data Unique TreeTreePrimaryKey Text
data Unique TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestdata Unique TestNonNullUniqueTestNonNull Int
data Unique TestNullDefined in persistent-test-2.13.1.3 · UniqueTestdata Unique (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestdata Unique (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestdata Unique (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestdata Unique (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestdata Unique (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestdata Unique (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestdata Unique (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestdata Unique (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestdata Unique (MaxLenGeneric backend)MLText1 TextMLText2 TextMLBs1 ByteStringMLBs2 ByteStringMLStr1 StringMLStr2 String
data Unique (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestdata Unique (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestdata Unique (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestdata Unique (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestdata Unique (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (DudeWeirdColumnsGeneric backend)UniqueName Text
data Unique (EmailPTGeneric backend)UniqueEmailPT Text
data Unique (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (PersonGeneric backend)PersonNameKey Text
data Unique (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (ReverseFieldOrder a)URFOunURFO :: Unique a
data Unique (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (UpsertGeneric backend)UniqueUpsert Text
data Unique (UserPTGeneric backend)UniqueUserPT Text
data Unique (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · Recursivedata Unique (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · Recursivedata Unique (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestdata Unique (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestdata Unique (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestdata Unique (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestdata Unique (RefTableGeneric backend)UniqueRefTable Int
data Unique (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestdata Unique (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestdata Unique (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestdata Unique (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestdata Unique (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest
Predefined parseJSON. The input JSON looks like
{"id": 1, "name": ...}.
The typical usage is:
instance FromJSON (Entity User) where
parseJSON = entityIdFromJSON
Predefined toJSON. The resulting JSON looks like
{"id": 1, "name": ...}.
The typical usage is:
instance ToJSON (Entity User) where
toJSON = entityIdToJSON
FIXME Add documentation to that.
class (PersistEntity record, PersistEntityBackend record ~ backend, PersistCore backend) => ToBackendKey backend record whereToBackendKey converts a PersistEntity Key into a BackendKey
This can be used by each backend to convert between a Key and a plain
Haskell type. For Sql, that is done with toSqlKey and fromSqlKey.
By default, a PersistEntity uses the default BackendKey for its Key and is an instance of ToBackendKey
A Key that instead uses a custom type will not be an instance of ToBackendKey.
Methods
toBackendKey :: Key record -> BackendKey backendfromBackendKey :: BackendKey backend -> Key record
Instances103ToBackendKey, …
ToBackendKey SqlBackend AddressDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend CitizenDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend TestChildDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToBackendKey SqlBackend EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestToBackendKey SqlBackend EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToBackendKey SqlBackend ADefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend BDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChainDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChildDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToBackendKey SqlBackend MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToBackendKey SqlBackend MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToBackendKey SqlBackend TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestToBackendKey SqlBackend TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestToBackendKey SqlBackend VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestToBackendKey SqlBackend IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestToBackendKey SqlBackend SourceDefined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend Source1Defined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend TargetDefined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend Target1Defined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestToBackendKey SqlBackend UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsToBackendKey SqlBackend BarDefined in persistent-test-2.13.1.3 · PrimaryTestToBackendKey SqlBackend TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestToBackendKey SqlBackend TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestToBackendKey SqlBackend TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistStore backend => ToBackendKey backend (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistStore backend => ToBackendKey backend (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestPersistStore backend => ToBackendKey backend (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => ToBackendKey backend (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => ToBackendKey backend (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistStore backend => ToBackendKey backend (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistStore backend => ToBackendKey backend (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestPersistStore backend => ToBackendKey backend (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistStore backend => ToBackendKey backend (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStore backend => ToBackendKey backend (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistStore backend => ToBackendKey backend (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => ToBackendKey backend (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => ToBackendKey backend (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => ToBackendKey backend (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => ToBackendKey backend (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => ToBackendKey backend (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => ToBackendKey backend (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => ToBackendKey backend (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => ToBackendKey backend (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => ToBackendKey backend (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => ToBackendKey backend (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => ToBackendKey backend (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistStore backend => ToBackendKey backend (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest
This class is used to ensure that functions requring at least one
unique key are not called with records that have 0 unique keys. The
quasiquoter automatically writes working instances for appropriate
entities, and generates TypeError instances for records that have
0 unique keys.
Methods
requireUniquesP :: record -> NonEmpty (Unique record)
Instances121AtLeastOneUniqueKey, …
TypeError (NoUniqueKeysError Address) => AtLeastOneUniqueKey AddressDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError Citizen) => AtLeastOneUniqueKey CitizenDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError TestChild) => AtLeastOneUniqueKey TestChildDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError EquivalentType) => AtLeastOneUniqueKey EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestTypeError (NoUniqueKeysError EquivalentType2) => AtLeastOneUniqueKey EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestTypeError (NoUniqueKeysError B) => AtLeastOneUniqueKey BDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError BComposite) => AtLeastOneUniqueKey BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError BExplicit) => AtLeastOneUniqueKey BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain) => AtLeastOneUniqueKey ChainDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain2) => AtLeastOneUniqueKey Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain3) => AtLeastOneUniqueKey Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Child) => AtLeastOneUniqueKey ChildDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ChildComposite) => AtLeastOneUniqueKey ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ChildImplicit) => AtLeastOneUniqueKey ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ParentImplicit) => AtLeastOneUniqueKey ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError SimpleCascade) => AtLeastOneUniqueKey SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError SimpleCascadeChild) => AtLeastOneUniqueKey SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError GenTest) => AtLeastOneUniqueKey GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError MigrateTestV1) => AtLeastOneUniqueKey MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError MigrateTestV2) => AtLeastOneUniqueKey MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError TableAnExtremelyFantasticallySuperLongNameChild) => AtLeastOneUniqueKey TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestTypeError (NoUniqueKeysError TableAnExtremelyFantasticallySuperLongNameParent) => AtLeastOneUniqueKey TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestTypeError (NoUniqueKeysError VaryingLengths) => AtLeastOneUniqueKey VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestTypeError (NoUniqueKeysError Idempotency) => AtLeastOneUniqueKey IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestTypeError (NoUniqueKeysError Source) => AtLeastOneUniqueKey SourceDefined in persistent-test-2.13.1.3 · MigrationTestTypeError (NoUniqueKeysError Source1) => AtLeastOneUniqueKey Source1Defined in persistent-test-2.13.1.3 · MigrationTestTypeError (NoUniqueKeysError User) => AtLeastOneUniqueKey UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsTypeError (NoUniqueKeysError Bar) => AtLeastOneUniqueKey BarDefined in persistent-test-2.13.1.3 · PrimaryTestAtLeastOneUniqueKey CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestAtLeastOneUniqueKey PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestAtLeastOneUniqueKey TestParentDefined in persistent-test-2.13.1.3 · CompositeTestAtLeastOneUniqueKey TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestAtLeastOneUniqueKey TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestAtLeastOneUniqueKey ADefined in persistent-test-2.13.1.3 · ForeignKeyAtLeastOneUniqueKey ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyAtLeastOneUniqueKey ParentDefined in persistent-test-2.13.1.3 · ForeignKeyAtLeastOneUniqueKey ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyAtLeastOneUniqueKey SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeyAtLeastOneUniqueKey CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestAtLeastOneUniqueKey TargetDefined in persistent-test-2.13.1.3 · MigrationTestAtLeastOneUniqueKey Target1Defined in persistent-test-2.13.1.3 · MigrationTestAtLeastOneUniqueKey BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestAtLeastOneUniqueKey FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestAtLeastOneUniqueKey OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestAtLeastOneUniqueKey TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsAtLeastOneUniqueKey CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestAtLeastOneUniqueKey FooDefined in persistent-test-2.13.1.3 · PrimaryTestAtLeastOneUniqueKey TreesDefined in persistent-test-2.13.1.3 · PrimaryTestAtLeastOneUniqueKey WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestAtLeastOneUniqueKey TreeDefined in persistent-test-2.13.1.3 · TreeTestAtLeastOneUniqueKey TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestAtLeastOneUniqueKey TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestAtLeastOneUniqueKey TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistStoreWrite backend => AtLeastOneUniqueKey (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStoreWrite backend => AtLeastOneUniqueKey (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (BlogPostGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTest(TypeError (NoUniqueKeysError (DataTypeTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTest(TypeError (NoUniqueKeysError (BarGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTest(TypeError (NoUniqueKeysError (FooGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTest(TypeError (NoUniqueKeysError (AccountGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ContactGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (EmbedsHasMapGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasArrayWithEntitiesGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasEmbedGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasEmbedsGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasListEmbedGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasListGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasMapGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasNestedListGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasSetEmbedGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (InListGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (IntListGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ListEmbedGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (MapIdValueGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (OnlyNameGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ProfileGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (SelfListGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (SelfMaybeGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (UserGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (EmptyEntityGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTest(TypeError (NoUniqueKeysError (ARecordGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTest(TypeError (NoUniqueKeysError (HtmlTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTest(TypeError (NoUniqueKeysError (NumberGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTest(TypeError (NoUniqueKeysError (MaybeFieldDefEntityGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTest(TypeError (NoUniqueKeysError (ReferencingGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (TwoField1Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (TwoFieldGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (CustomPrefix1Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (CustomPrefix2Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (CustomPrefixSumGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MaybeOwnedPetGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MutAGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MutBGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NeedsPetGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefix1Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefix2Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefixSumGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (OutdoorPetGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (Person1Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PersonMayGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PersonMaybeAgeGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PetGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (RelationshipGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (StrictGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MenuObjectGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · Recursive(TypeError (NoUniqueKeysError (SubTypeGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · Recursive(TypeError (NoUniqueKeysError (ForeignIdTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (IdTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (KeyTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (LowerCaseTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (BicycleGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (CarGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (VehicleGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (TypeLitFieldDefsLabelledGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest(TypeError (NoUniqueKeysError (TypeLitFieldDefsNumericGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest
type MultipleUniqueKeysError ty = ((('Text "The entity "
':<>: 'ShowType ty) ':<>: 'Text " has multiple unique keys."
) ':$$: ('Text "The function you are trying to call requires only a single "
':<>: 'Text "unique key."
)) ':$$: (('Text "There is probably a variant of the function with 'By' "
':<>: 'Text "appended that will allow you to select a unique key "
) ':<>: 'Text "for the operation."
)This is an error message. It is used when an entity has multiple unique keys, and the function expects a single unique key.
type NoUniqueKeysError ty = (('Text "The entity "
':<>: 'ShowType ty) ':<>: 'Text " does not have any unique keys."
) ':$$: ('Text "The function you are trying to call requires a unique key "
':<>: 'Text "to be defined on the entity."
)This is an error message. It is used when writing instances of OnlyOneUniqueKey for an entity that has no unique keys.
This class is used to ensure that upsert is only called on records
that have a single Unique key. The quasiquoter automatically generates
working instances for appropriate records, and generates TypeError
instances for records that have 0 or multiple unique keys.
Methods
onlyUniqueP :: record -> Unique record
Instances121OnlyOneUniqueKey, …
TypeError (MultipleUniqueKeysError Tweet) => OnlyOneUniqueKey TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestTypeError (MultipleUniqueKeysError Fo) => OnlyOneUniqueKey FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestTypeError (NoUniqueKeysError Address) => OnlyOneUniqueKey AddressDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError Citizen) => OnlyOneUniqueKey CitizenDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError TestChild) => OnlyOneUniqueKey TestChildDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError EquivalentType) => OnlyOneUniqueKey EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestTypeError (NoUniqueKeysError EquivalentType2) => OnlyOneUniqueKey EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestTypeError (NoUniqueKeysError B) => OnlyOneUniqueKey BDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError BComposite) => OnlyOneUniqueKey BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError BExplicit) => OnlyOneUniqueKey BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain) => OnlyOneUniqueKey ChainDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain2) => OnlyOneUniqueKey Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain3) => OnlyOneUniqueKey Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Child) => OnlyOneUniqueKey ChildDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ChildComposite) => OnlyOneUniqueKey ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ChildImplicit) => OnlyOneUniqueKey ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ParentImplicit) => OnlyOneUniqueKey ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError SimpleCascade) => OnlyOneUniqueKey SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError SimpleCascadeChild) => OnlyOneUniqueKey SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError GenTest) => OnlyOneUniqueKey GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError MigrateTestV1) => OnlyOneUniqueKey MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError MigrateTestV2) => OnlyOneUniqueKey MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError TableAnExtremelyFantasticallySuperLongNameChild) => OnlyOneUniqueKey TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestTypeError (NoUniqueKeysError TableAnExtremelyFantasticallySuperLongNameParent) => OnlyOneUniqueKey TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestTypeError (NoUniqueKeysError VaryingLengths) => OnlyOneUniqueKey VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestTypeError (NoUniqueKeysError Idempotency) => OnlyOneUniqueKey IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestTypeError (NoUniqueKeysError Source) => OnlyOneUniqueKey SourceDefined in persistent-test-2.13.1.3 · MigrationTestTypeError (NoUniqueKeysError Source1) => OnlyOneUniqueKey Source1Defined in persistent-test-2.13.1.3 · MigrationTestTypeError (NoUniqueKeysError User) => OnlyOneUniqueKey UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsTypeError (NoUniqueKeysError Bar) => OnlyOneUniqueKey BarDefined in persistent-test-2.13.1.3 · PrimaryTestOnlyOneUniqueKey CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestOnlyOneUniqueKey PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestOnlyOneUniqueKey TestParentDefined in persistent-test-2.13.1.3 · CompositeTestOnlyOneUniqueKey TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestOnlyOneUniqueKey ADefined in persistent-test-2.13.1.3 · ForeignKeyOnlyOneUniqueKey ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyOnlyOneUniqueKey ParentDefined in persistent-test-2.13.1.3 · ForeignKeyOnlyOneUniqueKey ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyOnlyOneUniqueKey SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeyOnlyOneUniqueKey CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestOnlyOneUniqueKey TargetDefined in persistent-test-2.13.1.3 · MigrationTestOnlyOneUniqueKey Target1Defined in persistent-test-2.13.1.3 · MigrationTestOnlyOneUniqueKey BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestOnlyOneUniqueKey OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestOnlyOneUniqueKey TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsOnlyOneUniqueKey CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestOnlyOneUniqueKey FooDefined in persistent-test-2.13.1.3 · PrimaryTestOnlyOneUniqueKey TreesDefined in persistent-test-2.13.1.3 · PrimaryTestOnlyOneUniqueKey WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestOnlyOneUniqueKey TreeDefined in persistent-test-2.13.1.3 · TreeTestOnlyOneUniqueKey TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestOnlyOneUniqueKey TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestOnlyOneUniqueKey TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistStoreWrite backend => OnlyOneUniqueKey (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => OnlyOneUniqueKey (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => OnlyOneUniqueKey (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => OnlyOneUniqueKey (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => OnlyOneUniqueKey (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => OnlyOneUniqueKey (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (MultipleUniqueKeysError (MaxLenGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTest(TypeError (MultipleUniqueKeysError (UpsertByGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (BlogPostGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTest(TypeError (NoUniqueKeysError (DataTypeTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTest(TypeError (NoUniqueKeysError (BarGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTest(TypeError (NoUniqueKeysError (FooGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTest(TypeError (NoUniqueKeysError (AccountGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ContactGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (EmbedsHasMapGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasArrayWithEntitiesGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasEmbedGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasEmbedsGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasListEmbedGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasListGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasMapGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasNestedListGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasSetEmbedGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (InListGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (IntListGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ListEmbedGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (MapIdValueGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (OnlyNameGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ProfileGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (SelfListGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (SelfMaybeGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (UserGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (EmptyEntityGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTest(TypeError (NoUniqueKeysError (ARecordGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTest(TypeError (NoUniqueKeysError (HtmlTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTest(TypeError (NoUniqueKeysError (NumberGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTest(TypeError (NoUniqueKeysError (MaybeFieldDefEntityGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTest(TypeError (NoUniqueKeysError (ReferencingGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (TwoField1Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (TwoFieldGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (CustomPrefix1Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (CustomPrefix2Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (CustomPrefixSumGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MaybeOwnedPetGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MutAGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MutBGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NeedsPetGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefix1Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefix2Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefixSumGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (OutdoorPetGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (Person1Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PersonMayGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PersonMaybeAgeGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PetGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (RelationshipGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (StrictGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MenuObjectGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · Recursive(TypeError (NoUniqueKeysError (SubTypeGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · Recursive(TypeError (NoUniqueKeysError (ForeignIdTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (IdTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (KeyTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (LowerCaseTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (BicycleGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (CarGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (VehicleGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (TypeLitFieldDefsLabelledGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest(TypeError (NoUniqueKeysError (TypeLitFieldDefsNumericGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest
Retrieve the list of FieldDef that makes up the fields of the entity.
This does not return the fields for an Id column or an implicit id. It
will return the key columns if you used the Primary syntax for defining the
primary key.
This does not return fields that are marked SafeToRemove or MigrationOnly
- so it only returns fields that are represented in the Haskell type. If you
need those fields, use getEntityFieldsDatabase.
Retrieve the Haskell name of the given entity.
Perform a mapping function over all of the entity fields, as determined by getEntityFieldsDatabase.
Add an attribute to the list of field attributes.
An ConstraintNameHS represents the Haskell-side name that persistent
will use for a constraint.
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq ConstraintNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd ConstraintNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesRead ConstraintNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesShow ConstraintNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesLift ConstraintNameHSDefined in persistent-2.14.6.3 · Database.Persist.Names
An EntityNameHS represents the Haskell-side name that persistent
will use for an entity.
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq EntityNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd EntityNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesRead EntityNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesShow EntityNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesLift EntityNameHSDefined in persistent-2.14.6.3 · Database.Persist.Names
A FieldNameDB represents the datastore-side name that persistent
will use for a field.
Constructors
Instances6Eq, Ord, Read, Show, DatabaseName, Lift
Eq FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesRead FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesShow FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesDatabaseName FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesLift FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.Names
A FieldNameHS represents the Haskell-side name that persistent
will use for a field.
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq FieldNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd FieldNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesRead FieldNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesShow FieldNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesLift FieldNameHSDefined in persistent-2.14.6.3 · Database.Persist.Names
An EntityNameDB represents the datastore-side name that persistent
will use for an entity.
Constructors
Instances6Eq, Ord, Read, Show, DatabaseName, Lift
Eq EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesRead EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesShow EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesDatabaseName EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesLift EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.Names
A Migration is a four level monad stack consisting of:
WriterT [Text]representing a log of errors in the migrations.WriterT CautiousMigrationrepresenting a list of migrations to run, along with whether or not they are safe.ReaderT SqlBackend, aka the SqlPersistT transformer for database interop.IOfor arbitrary IO.
The reason why a field is nullable is very important. A
field that is nullable because of a Maybe tag will have its
type changed from A to Maybe A. OTOH, a field that is
nullable because of a nullable tag will remain with the same
type.
Instances2Eq, Show
Eq WhyNullableDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow WhyNullableDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq CompositeDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd CompositeDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead CompositeDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow CompositeDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift CompositeDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
There are 3 kinds of references 1) composite (to fields that exist in the record) 2) single field 3) embedded
Constructors
NoReferenceForeignRef !EntityNameHSA ForeignRef has a late binding to the EntityDef it references via name and has the Haskell type of the foreign key in the form of FieldType
EmbedRef EntityNameHSSelfReferenceA SelfReference stops an immediate cycle which causes non-termination at compile-time (issue #311).
Instances5Eq, Ord, Read, Show, Lift
Eq ReferenceDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd ReferenceDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead ReferenceDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow ReferenceDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift ReferenceDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
The definition for the entity's primary key ID.
Constructors
EntityIdField !FieldDefThe entity has a single key column, and it is a surrogate key - that is, you can't go from
rec -> Key rec.EntityIdNaturalKey !CompositeDefThe entity has a natural key. This means you can write
rec -> Key recbecause all the key fields are present on the datatype.A natural key can have one or more columns.
Instances5Eq, Ord, Read, Show, Lift
Eq EntityIdDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd EntityIdDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead EntityIdDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow EntityIdDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift EntityIdDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
A FieldType describes a field parsed from the QuasiQuoter and is used to determine the Haskell type in the generated code.
name Text parses into FTTypeCon Nothing Text
name T.Text parses into FTTypeCon (Just T Text)
name (Jsonb User) parses into:
FTApp (FTTypeCon Nothing Jsonb) (FTTypeCon Nothing User)
Instances5Eq, Ord, Read, Show, Lift
Eq FieldTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd FieldTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead FieldTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow FieldTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift FieldTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Attributes that may be attached to fields that can affect migrations and serialization in backend-specific ways.
While we endeavor to, we can't forsee all use cases for all backends, and so FieldAttr is extensible through its constructor FieldAttrOther.
Constructors
FieldAttrMaybeFieldAttrNullableThis indicates that the column is nullable, but should not have a Maybe type. For this to work out, you need to ensure that the
PersistFieldinstance for the type in question can support a PersistNull value.data What = NoWhat | Hello Text instance PersistField What where fromPersistValue PersistNull = pure NoWhat fromPersistValue pv = Hello $ fromPersistValue pv instance PersistFieldSql What where sqlType _ = SqlString User what What nullableFieldAttrMigrationOnlyThis tag means that the column will not be present on the Haskell code, but will not be removed from the database. Useful to deprecate fields in phases.
You should set the column to be nullable in the database. Otherwise, inserts won't have values.
User oldName Text MigrationOnly newName TextFieldAttrSafeToRemoveA
SafeToRemoveattribute is not present on the Haskell datatype, and the backend migrations should attempt to drop the column without triggering any unsafe migration warnings.Useful after you've used
MigrationOnlyto remove a column from the database in phases.User oldName Text SafeToRemove newName TextFieldAttrNoreferenceThis attribute indicates that we should not create a foreign key reference from a column. By default,
persistentwill try and create a foreign key reference for a column if it can determine that the type of the column is aor anKeyentityEntityIdand theEntity's name was present inmkPersist.This is useful if you want to use the explicit foreign key syntax.
Post title Text Comment postId PostId noreference Foreign Post fk_comment_post postIdFieldAttrReference TextThis is set to specify precisely the database table the column refers to.
Post title Text Comment postId PostId references="post"You should not need this -
persistentshould be capable of correctly determining the target table's name. If you do need this, please file an issue describing why.FieldAttrConstraint TextSpecify a name for the constraint on the foreign key reference for this table.
Post title Text Comment postId PostId constraint="my_cool_constraint_name"FieldAttrDefault TextSpecify the default value for a column.
User createdAt UTCTime default="NOW()"Note that a
default=attribute does not mean you can omit the value while inserting.FieldAttrSqltype TextSpecify a custom SQL type for the column. Generally, you should define a custom datatype with a custom
PersistFieldSqlinstance instead of using this.User uuid Text sqltype=UUIDFieldAttrMaxlen IntegerSet a maximum length for a column. Useful for VARCHAR and indexes.
User name Text maxlen=200 UniqueName nameFieldAttrSql TextSpecify the database name of the column.
User blarghle Int sql="b_l_a_r_g_h_l_e"Useful for performing phased migrations, where one column is renamed to another column over time.
FieldAttrOther TextA grab bag of random attributes that were unrecognized by the parser.
Instances5Eq, Ord, Read, Show, Lift
Eq FieldAttrDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd FieldAttrDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead FieldAttrDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow FieldAttrDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift FieldAttrDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
A FieldDef represents the inormation that persistent knows about
a field of a datatype. This includes information used to parse the field
out of the database and what the field corresponds to.
Constructors
FieldDeffieldHaskell :: !FieldNameHSThe name of the field. Note that this does not corresponds to the record labels generated for the particular entity - record labels are generated with the type name prefixed to the field, so a FieldDef that contains a
FieldNameHS "name"for a typeUserwill have a record fielduserName.fieldDB :: !FieldNameDBThe name of the field in the database. For SQL databases, this corresponds to the column name.
fieldType :: !FieldTypeThe type of the field in Haskell.
fieldSqlType :: !SqlTypeThe type of the field in a SQL database.
fieldAttrs :: ![FieldAttr]User annotations for a field. These are provided with the
!operator.fieldStrict :: !BoolfieldReference :: !ReferenceDeffieldCascade :: !FieldCascadeDefines how operations on the field cascade on to the referenced tables. This doesn't have any meaning if the fieldReference is set to NoReference or SelfReference. The cascade option here should be the same as the one obtained in the fieldReference.
fieldComments :: !Maybe TextOptional comments for a
Field.fieldGenerated :: !Maybe TextWhether or not the field is a
GENERATEDcolumn, and additionally the expression to use for generation.fieldIsImplicitIdColumn :: !Bool
Instances5Eq, Ord, Read, Show, Lift
Eq FieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd FieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead FieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow FieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift FieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Used instead of FieldDef to generate a smaller amount of code
Constructors
Instances2Eq, Show
Eq IsNullableDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow IsNullableDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Type for storing the Uniqueness constraint in the Schema. Assume you have the following schema with a uniqueness constraint:
Person
name String
age Int
UniqueAge age
This will be represented as:
UniqueDef
{ uniqueHaskell = ConstraintNameHS (packPTH UniqueAge)
, uniqueDBName = ConstraintNameDB (packPTH "unique_age")
, uniqueFields = [(FieldNameHS (packPTH "age"), FieldNameDB (packPTH "age"))]
, uniqueAttrs = []
}
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq UniqueDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd UniqueDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead UniqueDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow UniqueDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift UniqueDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Constructors
ForeignDefforeignRefTableHaskell :: !EntityNameHSforeignRefTableDBName :: !EntityNameDBforeignConstraintNameHaskell :: !ConstraintNameHSforeignConstraintNameDBName :: !ConstraintNameDBforeignFieldCascade :: !FieldCascadeDetermine how the field will cascade on updates and deletions.
foreignFields :: ![(ForeignFieldDef, ForeignFieldDef)]foreignAttrs :: ![Attr]foreignNullable :: BoolforeignToPrimary :: BoolDetermines if the reference is towards a Primary Key or not.
Instances5Eq, Ord, Read, Show, Lift
Eq ForeignDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd ForeignDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead ForeignDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow ForeignDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift ForeignDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
A FieldCascade that does nothing.
A Statement is a representation of a database query that has been prepared and stored on the server side.
Constructors
StatementstmtFinalize :: IO ()stmtReset :: IO ()stmtExecute :: [PersistValue] -> IO Int64stmtQuery :: forall (m :: Type -> Type). MonadIO m => [PersistValue] -> Acquire (ConduitM () [PersistValue] m ())
An EmbedEntityDef is the same as an EntityDef But it is only used for fieldReference so it only has data needed for embedding
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq EmbedEntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd EmbedEntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead EmbedEntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow EmbedEntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift EmbedEntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
class (Show (BackendKey backend), Read (BackendKey backend), Eq (BackendKey backend), Ord (BackendKey backend), PersistCore backend, PersistField (BackendKey backend), ToJSON (BackendKey backend), FromJSON (BackendKey backend)) => PersistStoreRead backend whereMethods
get :: (MonadIO m, PersistRecordBackend record backend) => Key record -> ReaderT backend m (Maybe record)Get a record by identifier, if available.
Example usage
getSpj :: MonadIO m => ReaderT SqlBackend m (Maybe User) getSpj = get spjIdmspj <- getSpjThe above query when applied on dataset-1, will get this:
+------+-----+ | name | age | +------+-----+ | SPJ | 40 | +------+-----+getMany :: (MonadIO m, PersistRecordBackend record backend) => [Key record] -> ReaderT backend m (Map (Key record) record)Get many records by their respective identifiers, if available.
Example usage
getUsers :: MonadIO m => ReaderT SqlBackend m (Map (Key User) User) getUsers = getMany allkeysmusers <- getUsersThe above query when applied on dataset-1, will get these records:
+----+-------+-----+ | id | name | age | +----+-------+-----+ | 1 | SPJ | 40 | +----+-------+-----+ | 2 | Simon | 41 | +----+-------+-----+
Instances4PersistStoreRead
PersistStoreRead SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreRead SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreRead SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(HasPersistBackend b, BackendCompatible b s, PersistStoreRead b) => PersistStoreRead (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
FIXME What's this exactly?
Query options.
Persistent users use these directly.
Constructors
forall typ. Asc (EntityField record typ)forall typ. Desc (EntityField record typ)OffsetBy IntLimitTo Int
Filters which are available for select, updateWhere and
deleteWhere. Each filter constructor specifies the field being
filtered on, the type of comparison applied (equals, not equals, etc)
and the argument for the comparison.
Persistent users use combinators to create these.
Note that it's important to be careful about the PersistFilter that you are using, if you use this directly. For example, using the In PersistFilter requires that you have an array- or list-shaped EntityField. It is possible to construct values using this that will create malformed runtime values.
Constructors
forall typ. PersistField typ => FilterfilterField :: EntityField record typfilterValue :: FilterValue typfilterFilter :: PersistFilter
FilterAnd [Filter record]convenient for internal use, not needed for the API
FilterOr [Filter record]BackendFilter (BackendSpecificFilter (PersistEntityBackend record) record)
Value to filter with. Highly dependant on the type of filter used.
Constructors
FilterValue :: typ -> FilterValue typFilterValues :: [typ] -> FilterValue typUnsafeValue :: PersistField a => a -> FilterValue typ
Updating a database entity.
Persistent users use combinators to create these.
Constructors
forall typ. PersistField typ => UpdateupdateField :: EntityField record typupdateValue :: typupdateUpdate :: PersistUpdate
BackendUpdate (BackendSpecificUpdate (PersistEntityBackend record) record)
This class witnesses that two backend are compatible, and that you can
convert from the sub backend into the sup backend. This is similar
to the HasPersistBackend and IsPersistBackend classes, but where you
don't want to fix the type associated with the PersistEntityBackend of
a record.
Generally speaking, where you might have:
foo ::
( PersistEntity record
, PersistEntityBackend record ~ BaseBackend backend
, IsSqlBackend backend
)
this can be replaced with:
foo ::
( PersistEntity record,
, PersistEntityBackend record ~ backend
, BackendCompatible SqlBackend backend
)
This works for SqlReadBackend because of the instance BackendCompatible , without needing to go through the BaseBackend type family.SqlBackend SqlReadBackend
Likewise, functions that are currently hardcoded to use SqlBackend can be generalized:
-- before:
asdf :: ReaderT SqlBackend m ()
asdf = pure ()
-- after:
asdf' :: BackendCompatible SqlBackend backend => ReaderT backend m ()
asdf' = withCompatibleBackend asdf
Methods
projectBackend :: sub -> sup
Instances3BackendCompatible
BackendCompatible SqlBackend SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBackendCompatible SqlBackend SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBackendCompatible SqlBackend SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan
Run a query against a larger backend by plucking out BaseBackend backend
This is a helper for reusing existing queries when expanding the backend type.
Run a query against a compatible backend, by projecting the backend
This is a helper for using queries which run against a specific backend type that your backend is compatible with.
rawExecuteCount :: (MonadIO m, BackendCompatible SqlBackend backend)=> TextSQL statement, possibly with placeholders.
-> [PersistValue]Values to fill the placeholders.
-> ReaderT backend m Int64
Execute a raw SQL statement and return the number of rows it has modified.
An SQL backend which can only handle read queries
The constructor was exposed in 2.10.0.
Constructors
Instances27PersistQueryRead, HasPersistBackend, IsPersistBackend, PersistCore, PersistStoreRead, PersistUniqueRead, …
PersistQueryRead SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanHasPersistBackend SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalIsPersistBackend SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalPersistCore SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreRead SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistUniqueRead SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanBackendCompatible SqlBackend SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBounded (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEnum (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEq (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanIntegral (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanNum (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanOrd (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanRead (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanReal (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanShow (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanGeneric (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromJSON (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToJSON (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromHttpApiData (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphantype Rep (BackendKey SqlReadBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlReadBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlReadBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))data BackendKey SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphantype BaseBackend SqlReadBackend = SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.Internal
An SQL backend which can handle read or write queries
The constructor was exposed in 2.10.0
Constructors
Instances30PersistQueryRead, PersistQueryWrite, HasPersistBackend, IsPersistBackend, PersistCore, PersistStoreRead, …
PersistQueryRead SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanPersistQueryWrite SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanHasPersistBackend SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalIsPersistBackend SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalPersistCore SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreRead SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreWrite SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistUniqueRead SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanPersistUniqueWrite SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanBackendCompatible SqlBackend SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBounded (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEnum (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEq (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanIntegral (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanNum (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanOrd (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanRead (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanReal (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanShow (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanGeneric (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromJSON (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToJSON (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromHttpApiData (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphantype Rep (BackendKey SqlWriteBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlWriteBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlWriteBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))data BackendKey SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphantype BaseBackend SqlWriteBackend = SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.Internal
Instances2Show, Exception
Show PersistExceptionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseException PersistExceptionDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Generates sql for limit and offset for postgres, sqlite and mysql.
Same as deleteWhere, but returns the number of rows affected.
filterClause :: PersistEntity val=> Maybe FilterTablePrefixinclude table name or EXCLUDED
-> SqlBackend-> [Filter val]-> Text
filterClauseWithVals :: PersistEntity val=> Maybe FilterTablePrefixinclude table name or EXCLUDED
-> SqlBackend-> [Filter val]-> (Text, [PersistValue])
Render a [Filter record] into a Text value suitable for inclusion
into a SQL query, as well as the [PersistValue] to properly fill in the
? place holders.
orderClause :: PersistEntity val=> Maybe FilterTablePrefixinclude table name or EXCLUDED
-> SqlBackend-> [SelectOpt val]-> Text
Same as updateWhere, but returns the number of rows affected.
Used when determining how to prefix a column name in a WHERE clause.
Constructors
PrefixTableNamePrefix the column with the table name. This is useful if the column name might be ambiguous.
PrefixExcludedPrefix the column name with the
EXCLUDEDkeyword. This is used with the Postgresql backend when doingON CONFLICT DO UPDATEclauses - see the documentation onupsertWhereandupsertManyWhere.
type PersistRecordBackend record backend = (PersistEntity record, PersistEntityBackend record ~ BaseBackend backend)A convenient alias for common type signatures
Get list of values corresponding to given entity.
Return the database name for the given entity.
rawExecute :: (MonadIO m, BackendCompatible SqlBackend backend)=> TextSQL statement, possibly with placeholders.
-> [PersistValue]Values to fill the placeholders.
-> ReaderT backend m ()
Execute a raw SQL statement
rawSql :: (RawSql a, MonadIO m, BackendCompatible SqlBackend backend)=> TextSQL statement, possibly with placeholders.
-> [PersistValue]Values to fill the placeholders.
-> ReaderT backend m [a]
Execute a raw SQL statement and return its results as a list. If you do not expect a return value, use of rawExecute is recommended.
If you're using Entitys (which is quite likely), then you
must use entity selection placeholders (double question
mark, ??). These ?? placeholders are then replaced for
the names of the columns that we need for your entities.
You'll receive an error if you don't use the placeholders.
Please see the Entitys documentation for more details.
You may put value placeholders (question marks, ?) in your
SQL query. These placeholders are then replaced by the values
you pass on the second parameter, already correctly escaped.
You may want to use toPersistValue to help you constructing
the placeholder values.
Since you're giving a raw SQL statement, you don't get any
guarantees regarding safety. If rawSql is not able to parse
the results of your query back, then an exception is raised.
However, most common problems are mitigated by using the
entity selection placeholder ??, and you shouldn't see any
error at all if you're not using Single.
Some example of rawSql based on this schema:
share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase|
Person
name String
age Int Maybe
deriving Show
BlogPost
title String
authorId PersonId
deriving Show
|]
Examples based on the above schema:
getPerson :: MonadIO m => ReaderT SqlBackend m [Entity Person]
getPerson = rawSql "select ?? from person where name=?" [PersistText "john"]
getAge :: MonadIO m => ReaderT SqlBackend m [Single Int]
getAge = rawSql "select person.age from person where name=?" [PersistText "john"]
getAgeName :: MonadIO m => ReaderT SqlBackend m [(Single Int, Single Text)]
getAgeName = rawSql "select person.age, person.name from person where name=?" [PersistText "john"]
getPersonBlog :: MonadIO m => ReaderT SqlBackend m [(Entity Person, Entity BlogPost)]
getPersonBlog = rawSql "select ??,?? from person,blog_post where person.id = blog_post.author_id" []
Minimal working program for PostgreSQL backend based on the above concepts:
{-# LANGUAGE EmptyDataDecls #-}
{-# LANGUAGE FlexibleContexts #-}
{-# LANGUAGE GADTs #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE QuasiQuotes #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE TypeFamilies #-}
import Control.Monad.IO.Class (liftIO)
import Control.Monad.Logger (runStderrLoggingT)
import Database.Persist
import Control.Monad.Reader
import Data.Text
import Database.Persist.Sql
import Database.Persist.Postgresql
import Database.Persist.TH
share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase|
Person
name String
age Int Maybe
deriving Show
|]
conn = "host=localhost dbname=new_db user=postgres password=postgres port=5432"
getPerson :: MonadIO m => ReaderT SqlBackend m [Entity Person]
getPerson = rawSql "select ?? from person where name=?" [PersistText "sibi"]
liftSqlPersistMPool y x = liftIO (runSqlPersistMPool y x)
main :: IO ()
main = runStderrLoggingT $ withPostgresqlPool conn 10 $ liftSqlPersistMPool $ do
runMigration migrateAll
xs <- getPerson
liftIO (print xs)
Constructors
useful for a backend to implement fieldName by adding escaping
get the SQL string for the field that an EntityField represents Useful for raw SQL queries
Your backend may provide a more convenient fieldName function which does not operate in a Monad
get the SQL string for the table that a PersistEntity represents Useful for raw SQL queries
Your backend may provide a more convenient tableName function which does not operate in a Monad
useful for a backend to implement tableName by adding escaping
Queries against Unique keys (other than the id Key).
Please read the general Persistent documentation to learn how to create Unique keys.
Using this with an Entity without a Unique key leads to undefined behavior. A few of these functions require a single Unique, so using an Entity with multiple Uniques is also undefined. In these cases persistent's goal is to throw an exception as soon as possible, but persistent is still transitioning to that.
SQL backends automatically create uniqueness constraints, but for MongoDB you must manually place a unique index on a field to have a uniqueness constraint.
Methods
getBy :: (MonadIO m, PersistRecordBackend record backend) => Unique record -> ReaderT backend m (Maybe (Entity record))Get a record by unique key, if available. Returns also the identifier.
Example usage
getBySpjName :: MonadIO m => ReaderT SqlBackend m (Maybe (Entity User)) getBySpjName = getBy $ UniqueUserName "SPJ"mSpjEnt <- getBySpjNameThe above query when applied on dataset-1, will get this entity:
+----+------+-----+ | id | name | age | +----+------+-----+ | 1 | SPJ | 40 | +----+------+-----+existsBy :: (MonadIO m, PersistRecordBackend record backend) => Unique record -> ReaderT backend m BoolReturns True if a record with this unique key exists, otherwise False.
Example usage
existsBySpjName :: MonadIO m => ReaderT SqlBackend m Bool existsBySpjName = existsBy $ UniqueUserName "SPJ"spjEntExists <- existsBySpjNameThe above query when applied on dataset-1, will return the value True.
Instances4PersistUniqueRead
PersistUniqueRead SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanPersistUniqueRead SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanPersistUniqueRead SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphan(HasPersistBackend b, BackendCompatible b s, PersistUniqueRead b) => PersistUniqueRead (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
A backwards-compatible alias for those that don't care about distinguishing between read and write queries. It signifies the assumption that, by default, a backend can write as well as read.
A backwards-compatible alias for those that don't care about distinguishing between read and write queries. It signifies the assumption that, by default, a backend can write as well as read.
Represents a value containing all the configuration options for a specific backend. This abstraction makes it easier to write code that can easily swap backends.
Associated types
type family PersistConfigBackend c :: (Type -> Type) -> Type -> Typetype family PersistConfigPool c
Methods
loadConfig :: Value -> Parser cLoad the config settings from a Value, most likely taken from a YAML config file.
applyEnv :: c -> IO cModify the config settings based on environment variables.
createPoolConfig :: c -> IO (PersistConfigPool c)Create a new connection pool based on the given config settings.
runPool :: MonadUnliftIO m => c -> PersistConfigBackend c m a -> PersistConfigPool c -> m aRun a database action by taking a connection from the pool.
Instances1PersistConfig
(PersistConfig c1, PersistConfig c2, PersistConfigPool c1 ~ PersistConfigPool c2, PersistConfigBackend c1 ~ PersistConfigBackend c2) => PersistConfig (Either c1 c2)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistConfig
Instances1PersistConfigBackend
type PersistConfigBackend (Either c1 c2) = PersistConfigBackend c1Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistConfig
Instances1PersistConfigPool
type PersistConfigPool (Either c1 c2) = PersistConfigPool c1Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistConfig
Instances3Read, Show, Lift
Read PersistUpdateDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow PersistUpdateDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift PersistUpdateDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Convenience function for getting a free PersistField instance from a type with JSON instances. The JSON parser used will accept JSON values other that object and arrays. So, if your instance serializes the data to a JSON string, this will still work.
Example usage in combination with toPersistValueJSON:
instance PersistField MyData where
fromPersistValue = fromPersistValueJSON
toPersistValue = toPersistValueJSON
Predefined parseJSON. The input JSON looks like
{"key": 1, "value": {"name": ...}}.
The typical usage is:
instance FromJSON (Entity User) where
parseJSON = keyValueEntityFromJSON
Predefined toJSON. The resulting JSON looks like
{"key": 1, "value": {"name": ...}}.
The typical usage is:
instance ToJSON (Entity User) where
toJSON = keyValueEntityToJSON
Construct an Entity record by providing a value for each of the
record's fields.
These constructions are equivalent:
entityMattConstructor, entityMattTabulate :: Entity User
entityMattConstructor =
Entity
{ entityKey = toSqlKey 123
, entityVal =
User
{ userName = Matt
, userAge = 33
}
}
entityMattTabulate =
tabulateEntity $ \case
UserId ->
toSqlKey 123
UserName ->
Matt
UserAge ->
33
This is a specialization of tabulateEntityA, which allows you to construct an Entity by providing an Applicative action for each field instead of a regular function.
Convenience function for getting a free PersistField instance from a type with JSON instances.
Example usage in combination with fromPersistValueJSON:
instance PersistField MyData where
fromPersistValue = fromPersistValueJSON
toPersistValue = toPersistValueJSON
Prior to persistent-2.11.0, we provided an instance of
PersistField for the Natural type. This was in error, because
Natural represents an infinite value, and databases don't have
reasonable types for this.
The instance for Natural used the Int64 underlying type, which will cause underflow and overflow errors. This type has the exact same code in the instances, and will work seamlessly.
A more appropriate type for this is the Word series of types from Data.Word. These have a bounded size, are guaranteed to be non-negative, and are quite efficient for the database to store.
Constructors
Instances6Eq, Num, Ord, Show, PersistField, PersistFieldSql
Eq OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldNum OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldOrd OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldShow OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassThis type uses the SqlInt64 version, which will exhibit overflow and underflow behavior. Additionally, it permits negative values in the database, which isn't ideal.
Get the Keys of all records matching the given criterion.
For an example, see selectList.
Call selectKeys but return the result as a list.
Returns a [Entity record] corresponding to the filters and options
provided.
Filters are constructed using the operators defined in Database.Persist (and re-exported from Database.Persist.Sql). Let's look at some examples:
usersWithAgeOver40 :: SqlPersistT IO [Entity User]
usersWithAgeOver40 =
selectList [UserAge >=. 40] []
If you provide multiple values in the list, the conditions are ANDed
together.
usersWithAgeBetween30And50 :: SqlPersistT IO [Entity User]
usersWithAgeBetween30And50 =
selectList
[ UserAge >=. 30
, UserAge <=. 50
]
[]
The second list contains the SelectOpt for a record. We can select the first ten records with LimitTo
firstTenUsers =
selectList [] [LimitTo 10]
And we can select the second ten users with OffsetBy.
secondTenUsers =
selectList [] [LimitTo 10, OffsetBy 10]
Warning that LIMIT/OFFSET is bad for pagination!
The type of record can usually be infered from the types of the provided filters and select options. In the previous two examples, though, you'll notice that the select options are polymorphic, applying to any record type. In order to help type inference in such situations, or simply as an enhancement to readability, you might find type application useful, illustrated below.
{-# LANGUAGE TypeApplications #-}
...
firstTenUsers =
selectList User [] [LimitTo 10]
secondTenUsers =
selectList User [] [LimitTo 10, OffsetBy 10]
With Asc and Desc, we can provide the field we want to sort on. We can provide multiple sort orders - later ones are used to sort records that are equal on the first field.
newestUsers =
selectList [] [Desc UserCreatedAt, LimitTo 10]
oldestUsers =
selectList [] [Asc UserCreatedAt, LimitTo 10]
Get all records matching the given criterion in the specified order. Returns also the identifiers.
WARNING: This function returns a ConduitM, which suggests that it streams
the results. It does not stream results on most backends. If you need
streaming, see persistent-pagination for a means of chunking results based
on indexed ranges.
Class which witnesses that backend is essentially the same as BaseBackend backend.
That is, they're isomorphic and backend is just some wrapper over BaseBackend backend.
Instances3IsPersistBackend
IsPersistBackend SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalIsPersistBackend SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalIsPersistBackend SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internal
Curry this to make a convenience function that loads an associated model.
foreign = belongsTo foreignIdSame as belongsTo, but uses getJust and therefore is similarly unsafe.
Like get, but returns the complete Entity.
Example usage
getSpjEntity :: MonadIO m => ReaderT SqlBackend m (Maybe (Entity User))
getSpjEntity = getEntity spjIdmSpjEnt <- getSpjEntityThe above query when applied on dataset-1, will get this entity:
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1 | SPJ | 40 |
+----+------+-----+Same as get, but for a non-null (not Maybe) foreign key. Unsafe unless your database is enforcing that the foreign key is valid.
Example usage
getJustSpj :: MonadIO m => ReaderT SqlBackend m User
getJustSpj = getJust spjIdspj <- getJust spjIdThe above query when applied on dataset-1, will get this record:
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1 | SPJ | 40 |
+----+------+-----+getJustUnknown :: MonadIO m => ReaderT SqlBackend m User
getJustUnknown = getJust unknownIdmrx <- getJustUnknown
This just throws an error.
Same as getJust, but returns an Entity instead of just the record.
Example usage
getJustEntitySpj :: MonadIO m => ReaderT SqlBackend m (Entity User)
getJustEntitySpj = getJustEntity spjIdspjEnt <- getJustEntitySpjThe above query when applied on dataset-1, will get this entity:
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1 | SPJ | 40 |
+----+------+-----+Like insert, but returns the complete Entity.
Example usage
insertHaskellEntity :: MonadIO m => ReaderT SqlBackend m (Entity User)
insertHaskellEntity = insertEntity $ User "Haskell" 81haskellEnt <- insertHaskellEntityThe above query when applied on dataset-1, will produce this:
+----+---------+-----+
| id | name | age |
+----+---------+-----+
| 1 | SPJ | 40 |
+----+---------+-----+
| 2 | Simon | 41 |
+----+---------+-----+
| 3 | Haskell | 81 |
+----+---------+-----+Like insertEntity but just returns the record instead of Entity.
Example usage
insertDaveRecord :: MonadIO m => ReaderT SqlBackend m User
insertDaveRecord = insertRecord $ User "Dave" 50dave <- insertDaveRecordThe above query when applied on dataset-1, will produce this:
+-----+------+-----+
|id |name |age |
+-----+------+-----+
|1 |SPJ |40 |
+-----+------+-----+
|2 |Simon |41 |
+-----+------+-----+
|3 |Dave |50 |
+-----+------+-----+Check whether there are any conflicts for unique keys with this entity and existing entities in the database.
Returns Nothing if the entity would be unique, and could thus safely be inserted. on a conflict returns the conflicting key
Example usage
We use schema-1 and dataset-1 here.
This would be Nothing:
mAlanConst <- checkUnique $ User "Alan" 70While this would be Just because SPJ already exists:
mSpjConst <- checkUnique $ User "SPJ" 60Check whether there are any conflicts for unique keys with this entity and existing entities in the database.
Returns Nothing if the entity would stay unique, and could thus safely be updated. on a conflict returns the conflicting key
This is similar to checkUnique, except it's useful for updating - when the particular entity already exists, it would normally conflict with itself. This variant ignores those conflicts
Example usage
We use schema-1 and dataset-1 here.
This would be Nothing:
mAlanConst <- checkUnique $ User "Alan" 70While this would be Just because SPJ already exists:
mSpjConst <- checkUnique $ User "SPJ" 60A modification of getBy, which takes the PersistEntity itself instead of a Unique record. Returns a record matching one of the unique keys. This function makes the most sense on entities with a single Unique constructor.
Example usage
getBySpjValue :: MonadIO m => ReaderT SqlBackend m (Maybe (Entity User))
getBySpjValue = getByValue $ User SPJ 999
mSpjEnt <- getBySpjValueThe above query when applied on dataset-1, will get this record:
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1 | SPJ | 40 |
+----+------+-----+Insert a value, checking for conflicts with any unique constraints. If a duplicate exists in the database, it is returned as Left. Otherwise, the new 'Key is returned as Right.
Example usage
With schema-2 and dataset-1, we have following lines of code:
l1 <- insertBy $ User "SPJ" 20
l2 <- insertBy $ User "XXX" 41
l3 <- insertBy $ User "SPJ" 40
r1 <- insertBy $ User "XXX" 100First three lines return Left because there're duplicates in given record's uniqueness constraints. While the last line returns a new key as Right.
Like insertEntity, but returns Nothing when the record couldn't be inserted because of a uniqueness constraint.
Example usage
We use schema-2 and dataset-1 here.
insertUniqueSpjEntity :: MonadIO m => ReaderT SqlBackend m (Maybe (Entity User))
insertUniqueSpjEntity = insertUniqueEntity $ User "SPJ" 50mSpjEnt <- insertUniqueSpjEntityThe above query results Nothing as SPJ already exists.
insertUniqueAlexaEntity :: MonadIO m => ReaderT SqlBackend m (Maybe (Entity User))
insertUniqueAlexaEntity = insertUniqueEntity $ User "Alexa" 3mAlexaEnt <- insertUniqueSpjEntityBecause there's no such unique keywords of the given record, the above query when applied on dataset-1, will produce this:
+----+-------+-----+
| id | name | age |
+----+-------+-----+
| 1 | SPJ | 40 |
+----+-------+-----+
| 2 | Simon | 41 |
+----+-------+-----+
| 3 | Alexa | 3 |
+----+-------+-----+Given a proxy for a PersistEntity record, this returns the sole UniqueDef for that entity.
Return the single unique key for a record.
Example usage
We use shcema-1 and dataset-1 here.
onlySimonConst :: MonadIO m => ReaderT SqlBackend m (Unique User)
onlySimonConst = onlyUnique $ User "Simon" 999mSimonConst <- onlySimonConstmSimonConst would be Simon's uniqueness constraint. Note that
onlyUnique doesn't work if there're more than two constraints. It will
fail with a type error instead.
This returns all of the FieldDef defined for the EntityDef, including
those fields that are marked as MigrationOnly (and therefore only present
in the database) or SafeToRemove (and a migration will drop the column if
it exists in the database).
For all the fields that are present on the Haskell-type, see getEntityFields.
Retrieve the list of UniqueDef from an EntityDef. As of version 2.14, this will also include the primary key on the entity, if one is defined. If you do not want the primary key, see getEntityUniquesNoPrimaryKey.
Check if the field is `Maybe a`
Check if the field definition is nullable
Modify the list of field attributes.
A ConstraintNameDB represents the datastore-side name that persistent
will use for a constraint.
Constructors
Instances6Eq, Ord, Read, Show, DatabaseName, Lift
Eq ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesRead ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesShow ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesDatabaseName ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesLift ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.Names
Convenience operations for working with '-NameDB' types.
Methods
escapeWith :: (Text -> str) -> a -> str
Instances3DatabaseName
DatabaseName ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesDatabaseName EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesDatabaseName FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.Names
A Checkmark should be used as a field type whenever a uniqueness constraint should guarantee that a certain kind of record may appear at most once, but other kinds of records may appear any number of times.
NOTE: You need to mark any Checkmark fields as nullable
(see the following example).
For example, suppose there's a Location entity that
represents where a user has lived:
Location
user UserId
name Text
current Checkmark nullable
UniqueLocation user current
The UniqueLocation constraint allows any number of
Inactive Locations to be current. However, there may be
at most one current Location per user (i.e., either zero
or one per user).
This data type works because of the way that SQL treats
NULLable fields within uniqueness constraints. The SQL
standard says that NULL values should be considered
different, so we represent Inactive as SQL NULL, thus
allowing any number of Inactive records. On the other hand,
we represent Active as TRUE, so the uniqueness constraint
will disallow more than one Active record.
Note: There may be DBMSs that do not respect the SQL
standard's treatment of NULL values on uniqueness
constraints, please check if this data type works before
relying on it.
The SQL BOOLEAN type is used because it's the smallest data
type available. Note that we never use FALSE, just TRUE
and NULL. Provides the same behavior Maybe () would if
() was a valid PersistField.
Instances12Bounded, Enum, Eq, Ord, Read, Show, …
Bounded CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseEnum CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseEq CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseFromHttpApiData CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseToHttpApiData CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BasePathPiece CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BasePersistField CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"active"
TestCheckmark Checkmark
An action that might happen on a deletion or update on a foreign key change.
Instances5Eq, Ord, Read, Show, Lift
Eq CascadeActionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd CascadeActionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead CascadeActionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow CascadeActionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift CascadeActionDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
An EmbedFieldDef is the same as a FieldDef But it is only used for embeddedFields so it only has data needed for embedding
Constructors
EmbedFieldDefemFieldDB :: FieldNameDBemFieldEmbed :: Maybe (Either SelfEmbed EntityNameHS)
Instances5Eq, Ord, Read, Show, Lift
Eq EmbedFieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd EmbedFieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead EmbedFieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow EmbedFieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift EmbedFieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
This datatype describes how a foreign reference field cascades deletes or updates.
This type is used in both parsing the model definitions and performing migrations. A Nothing in either of the field values means that the user has not specified a CascadeAction. An unspecified CascadeAction is defaulted to Restrict when doing migrations.
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq FieldCascadeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd FieldCascadeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead FieldCascadeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow FieldCascadeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift FieldCascadeDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Constructors
Instances2Show, Exception
Show UpdateExceptionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseException UpdateExceptionDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Return the [FieldDef] for the entity keys.
Parse raw field attributes into structured form. Any unrecognized attributes will be preserved, identically as they are encountered, as FieldAttrOther values.
Render a CascadeAction to Text such that it can be used in a SQL command.
Renders a FieldCascade value such that it can be used in SQL migrations.
Non-equality check.
Examples
selectSimon :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectSimon = selectList [UserName !=. "SPJ" ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|2 |Simon|41 |
+-----+-----+-----+Assign a field by multiplication (*=).
Examples
multiplyAge :: MonadIO m => ReaderT SqlBackend m ()
multiplyAge = updateWhere [UserName ==. "SPJ" ] [UserAge *=. 2]
The above query when applied on dataset-1, will produce this:
+-----+-----+--------+
|id |name |age |
+-----+-----+--------+
|1 |SPJ |40 -> 80|
+-----+-----+--------+
|2 |Simon|41 |
+-----+-----+--------+Assign a field by addition (+=).
Examples
addAge :: MonadIO m => ReaderT SqlBackend m ()
addAge = updateWhere [UserName ==. "SPJ" ] [UserAge +=. 1]
The above query when applied on dataset-1, will produce this:
+-----+-----+---------+
|id |name |age |
+-----+-----+---------+
|1 |SPJ |40 -> 41 |
+-----+-----+---------+
|2 |Simon|41 |
+-----+-----+---------+Assign a field by subtraction (-=).
Examples
subtractAge :: MonadIO m => ReaderT SqlBackend m ()
subtractAge = updateWhere [UserName ==. "SPJ" ] [UserAge -=. 1]
The above query when applied on dataset-1, will produce this:
+-----+-----+---------+
|id |name |age |
+-----+-----+---------+
|1 |SPJ |40 -> 39 |
+-----+-----+---------+
|2 |Simon|41 |
+-----+-----+---------+Check if value is not in given list.
Examples
selectSimon :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectSimon = selectList [UserAge /<-. [40]] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|2 |Simon|41 |
+-----+-----+-----+Assign a field by division (/=).
Examples
divideAge :: MonadIO m => ReaderT SqlBackend m ()
divideAge = updateWhere [UserName ==. "SPJ" ] [UserAge /=. 2]
The above query when applied on dataset-1, will produce this:
+-----+-----+---------+
|id |name |age |
+-----+-----+---------+
|1 |SPJ |40 -> 20 |
+-----+-----+---------+
|2 |Simon|41 |
+-----+-----+---------+Check if value is in given list.
Examples
selectUsers :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectUsers = selectList [UserAge <-. [40, 41]] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|1 |SPJ |40 |
+-----+-----+-----+
|2 |Simon|41 |
+-----+-----+-----+selectSPJ :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectSPJ = selectList [UserAge <-. [40]] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|1 |SPJ |40 |
+-----+-----+-----+Less-than check.
Examples
selectLessAge :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectLessAge = selectList [UserAge <. 41 ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|1 |SPJ |40 |
+-----+-----+-----+Less-than or equal check.
Examples
selectLessEqualAge :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectLessEqualAge = selectList [UserAge <=. 40 ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|1 |SPJ |40 |
+-----+-----+-----+Assign a field a value.
Examples
updateAge :: MonadIO m => ReaderT SqlBackend m ()
updateAge = updateWhere [UserName ==. "SPJ" ] [UserAge =. 45]
Similar to updateWhere which is shown in the above example you can use other functions present in the module Database.Persist.Class. Note that the first parameter of updateWhere is [Filter val] and second parameter is [Update val]. By comparing this with the type of ==. and =., you can see that they match up in the above usage.
The above query when applied on dataset-1, will produce this:
+-----+-----+--------+
|id |name |age |
+-----+-----+--------+
|1 |SPJ |40 -> 45|
+-----+-----+--------+
|2 |Simon|41 |
+-----+-----+--------+Check for equality.
Examples
selectSPJ :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectSPJ = selectList [UserName ==. "SPJ" ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|1 |SPJ |40 |
+-----+-----+-----+Greater-than check.
Examples
selectGreaterAge :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectGreaterAge = selectList [UserAge >. 40 ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|2 |Simon|41 |
+-----+-----+-----+Greater-than or equal check.
Examples
selectGreaterEqualAge :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectGreaterEqualAge = selectList [UserAge >=. 41 ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|2 |Simon|41 |
+-----+-----+-----+The OR of two lists of filters. For example:
selectList
([ PersonAge >. 25
, PersonAge <. 30 ] ||.
[ PersonIncome >. 15000
, PersonIncome <. 25000 ])
[]will filter records where a person's age is between 25 and 30 or a person's income is between (15000 and 25000).
If you are looking for an (&&.) operator to do (A AND B AND (C OR D))
you can use the (++) operator instead as there is no (&&.). For
example:
selectList
([ PersonAge >. 25
, PersonAge <. 30 ] ++
([PersonCategory ==. 1] ||.
[PersonCategory ==. 5]))
[]will filter records where a person's age is between 25 and 30 and (person's category is either 1 or 5).
Convert list of PersistValues into textual representation of JSON object. This is a type-constrained synonym for toJsonText.
Convert map (list of tuples) into textual representation of JSON object. This is a type-constrained synonym for toJsonText.
This newtype wrapper is useful when selecting an entity out of the database and you want to provide a prefix to the table being selected.
Consider this raw SQL query:
SELECT ??
FROM my_long_table_name AS mltn
INNER JOIN other_table AS ot
ON mltn.some_col = ot.other_col
WHERE ...We don't want to refer to my_long_table_name every time, so we create
an alias. If we want to select it, we have to tell the raw SQL
quasi-quoter that we expect the entity to be prefixed with some other
name.
We can give the above query a type with this, like:
getStuff :: SqlPersistM [EntityWithPrefix "mltn" MyLongTableName]
getStuff = rawSql queryText []
The EntityWithPrefix bit is a boilerplate newtype wrapper, so you can remove it with unPrefix, like this:
getStuff :: SqlPersistM [Entity MyLongTableName]
getStuff = unPrefix @"mltn" <$> rawSql queryText []
The symbol is a "type application" and requires the TypeApplications@
language extension.
Constructors
EntityWithPrefixunEntityWithPrefix :: Entity record
Instances1RawSql
(PersistEntity record, KnownSymbol prefix, PersistEntityBackend record ~ backend, IsPersistBackend backend) => RawSql (EntityWithPrefix prefix record)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class
Class for data types that may be retrived from a rawSql
query.
Methods
rawSqlCols :: (Text -> Text) -> a -> (Int, [Text])Number of columns that this data type needs and the list of substitutions for
SELECTplaceholders??.rawSqlColCountReason :: a -> StringA string telling the user why the column count is what it is.
rawSqlProcessRow :: [PersistValue] -> Either Text aTransform a row of the result into the data type.
Instances66RawSql, …
PersistField a => RawSql (Single a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassRawSql a => RawSql (Maybe a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(PersistEntity a, PersistEntityBackend a ~ backend, IsPersistBackend backend) => RawSql (Key a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(PersistEntity record, PersistEntityBackend record ~ backend, IsPersistBackend backend) => RawSql (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(PersistEntity record, KnownSymbol prefix, PersistEntityBackend record ~ backend, IsPersistBackend backend) => RawSql (EntityWithPrefix prefix record)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b) => RawSql (a, b)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c) => RawSql (a, b, c)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d) => RawSql (a, b, c, d)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e) => RawSql (a, b, c, d, e)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f) => RawSql (a, b, c, d, e, f)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g) => RawSql (a, b, c, d, e, f, g)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h) => RawSql (a, b, c, d, e, f, g, h)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i) => RawSql (a, b, c, d, e, f, g, h, i)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j) => RawSql (a, b, c, d, e, f, g, h, i, j)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k) => RawSql (a, b, c, d, e, f, g, h, i, j, k)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2, RawSql a3) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2, RawSql a3, RawSql b3) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2, RawSql a3, RawSql b3, RawSql c3) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2, RawSql a3, RawSql b3, RawSql c3, RawSql d3) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2, RawSql a3, RawSql b3, RawSql c3, RawSql d3, RawSql e3) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2, RawSql a3, RawSql b3, RawSql c3, RawSql d3, RawSql e3, RawSql f3) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3, f3)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2, RawSql a3, RawSql b3, RawSql c3, RawSql d3, RawSql e3, RawSql f3, RawSql g3) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3, f3, g3)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2, RawSql a3, RawSql b3, RawSql c3, RawSql d3, RawSql e3, RawSql f3, RawSql g3, RawSql h3) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3, f3, g3, h3)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2, RawSql a3, RawSql b3, RawSql c3, RawSql d3, RawSql e3, RawSql f3, RawSql g3, RawSql h3, RawSql i3) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3, f3, g3, h3, i3)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(RawSql a, RawSql b, RawSql c, RawSql d, RawSql e, RawSql f, RawSql g, RawSql h, RawSql i, RawSql j, RawSql k, RawSql l, RawSql m, RawSql n, RawSql o, RawSql p, RawSql q, RawSql r, RawSql s, RawSql t, RawSql u, RawSql v, RawSql w, RawSql x, RawSql y, RawSql z, RawSql a2, RawSql b2, RawSql c2, RawSql d2, RawSql e2, RawSql f2, RawSql g2, RawSql h2, RawSql i2, RawSql j2, RawSql k2, RawSql l2, RawSql m2, RawSql n2, RawSql o2, RawSql p2, RawSql q2, RawSql r2, RawSql s2, RawSql t2, RawSql u2, RawSql v2, RawSql w2, RawSql x2, RawSql y2, RawSql z2, RawSql a3, RawSql b3, RawSql c3, RawSql d3, RawSql e3, RawSql f3, RawSql g3, RawSql h3, RawSql i3, RawSql j3) => RawSql (a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, a2, b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, q2, r2, s2, t2, u2, v2, w2, x2, y2, z2, a3, b3, c3, d3, e3, f3, g3, h3, i3, j3)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class
A helper function to tell GHC what the EntityWithPrefix prefix should be. This allows you to use a type application to specify the prefix, instead of specifying the etype on the result.
As an example, here's code that uses this:
myQuery :: SqlPersistM [Entity Person]
myQuery = fmap (unPrefix @"p") $ rawSql query []
where
query = "SELECT ?? FROM person AS p"
Record of functions to override the default behavior in mkColumns. It is recommended you initialize this with emptyBackendSpecificOverrides and override the default values, so that as new fields are added, your code still compiles.
For added safety, use the getBackendSpecific* and setBackendSpecific*
functions, as a breaking change to the record field labels won't be reflected
in a major version bump of the library.
Creates an empty BackendSpecificOverrides (i.e. use the default behavior; no overrides)
If the override is defined, then this returns a function that accepts an entity name and field name and provides the ConstraintNameDB for the foreign key constraint.
An abstract accessor for the BackendSpecificOverrides
Create the list of columns for the given entity.
Set the backend's foreign key generation function to this value.
An exception indicating that Persistent refused to run some unsafe migrations. Contains a list of pairs where the Bool tracks whether the migration was unsafe (True means unsafe), and the Sql is the sql statement for the migration.
Constructors
Instances2Show, Exception
Show PersistUnsafeMigrationExceptionDefined in persistent-2.14.6.3 · Database.Persist.Sql.MigrationThis Show instance renders an error message suitable for printing to the console. This is a little dodgy, but since GHC uses Show instances when displaying uncaught exceptions, we have little choice.
Exception PersistUnsafeMigrationExceptionDefined in persistent-2.14.6.3 · Database.Persist.Sql.Migration
addMigration Add a migration to the migration plan.
Add a CautiousMigration (aka a [(Bool, Text)]) to the
migration plan.
Given a Migration, this parses it and returns either a list of errors associated with the migration or a list of migrations to do.
Like parseMigration, but instead of returning the value in an Either value, it calls error on the error values.
Prints a migration.
Report a single error in a Migration.
Report multiple errors in a Migration.
Runs a migration. If the migration fails to parse or if any of the migrations are unsafe, then this throws a PersistUnsafeMigrationException.
Same as runMigration, but does not report the individual migrations on stderr. Instead it returns a list of the executed SQL commands.
This is a safer/more robust alternative to runMigrationSilent, but may be less silent for some persistent implementations, most notably persistent-postgresql
Same as runMigration, but returns a list of the SQL commands executed instead of printing them to stderr.
This function silences the migration by remapping stderr. As a result, it is not thread-safe and can clobber output from other parts of the program. This implementation method was chosen to also silence postgresql migration output on stderr, but is not recommended!
Like runMigration, but this will perform the unsafe database migrations instead of erroring out.
Same as runMigrationUnsafe, but returns a list of the SQL commands executed instead of printing them to stderr.
Run an action against the database during a migration. Can be useful for eg creating Postgres extensions:
runSqlCommand $ rawExecute "CREATE EXTENSION IF NOT EXISTS "uuid-ossp";" []
acquireSqlConn :: (MonadReader backend m, BackendCompatible SqlBackend backend) => m (Acquire backend)Starts a new transaction on the connection. When the acquired connection is released the transaction is committed and the connection returned to the pool.
Upon an exception the transaction is rolled back and the connection destroyed.
This is equivalent to runSqlConn but does not incur the MonadUnliftIO
constraint, meaning it can be used within, for example, a Conduit
pipeline.
Like acquireSqlConn, but lets you specify an explicit isolation level.
createSqlPoolWithConfig :: (MonadLoggerIO m, MonadUnliftIO m, BackendCompatible SqlBackend backend)=> (LogFunc -> IO backend)Function to create a new connection
-> ConnectionPoolConfig-> m (Pool backend)
Creates a pool of connections to a SQL database.
Like runSqlConn, but supports specifying an isolation level.
Get a connection from the pool, run the given action, and then return the connection to the pool.
This function performs the given action in a transaction. If an exception occurs during the action, then the transaction is rolled back.
Note: This function previously timed out after 2 seconds, but this behavior was buggy and caused more problems than it solved. Since version 2.1.2, it performs no timeout checks.
Like runSqlPool, but does not surround the action in a transaction. This action might leave your database in a weird state.
This function is how runSqlPoolWithHooks is defined.
It's currently the most general function for using a SQL pool.
runSqlPoolWithHooks :: (MonadUnliftIO m, BackendCompatible SqlBackend backend)=> ReaderT backend m a-> Pool backend-> Maybe IsolationLevel-> (backend -> m before)Run this action immediately before the action is performed.
-> (backend -> m after)Run this action immediately after the action is completed.
-> (backend -> SomeException -> m onException)This action is performed when an exception is received. The exception is provided as a convenience - it is rethrown once this cleanup function is complete.
-> m a
This function is how runSqlPool and runSqlPoolNoTransaction are defined. In addition to the action to be performed and the Pool of conections to use, we give you the opportunity to provide three actions - initialize, afterwards, and onException.
Like runSqlPool, but supports specifying an isolation level.
Create a connection and run sql queries within it. This function automatically closes the connection on it's completion.
Example usage
{-# LANGUAGE GADTs #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE TypeFamilies#-}
{-# LANGUAGE TemplateHaskell#-}
{-# LANGUAGE QuasiQuotes#-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
import Control.Monad.IO.Class (liftIO)
import Control.Monad.Logger
import Conduit
import Database.Persist
import Database.Sqlite
import Database.Persist.Sqlite
import Database.Persist.TH
share [mkPersist sqlSettings, mkMigrate "migrateAll"] [persistLowerCase|
Person
name String
age Int Maybe
deriving Show
|]
openConnection :: LogFunc -> IO SqlBackend
openConnection logfn = do
conn <- open "/home/sibi/test.db"
wrapConnection conn logfn
main :: IO ()
main = do
runNoLoggingT $ runResourceT $ withSqlConn openConnection (\backend ->
flip runSqlConn backend $ do
runMigration migrateAll
insert_ $ Person "John doe" $ Just 35
insert_ $ Person "Divya" $ Just 36
(pers :: [Entity Person]) <- selectList [] []
liftIO $ print pers
return ()
)On executing it, you get this output:
Migrating: CREATE TABLE "person"("id" INTEGER PRIMARY KEY,"name" VARCHAR NOT NULL,"age" INTEGER NULL)
[Entity {entityKey = PersonKey {unPersonKey = SqlBackendKey {unSqlBackendKey = 1}}, entityVal = Person {personName = "John doe", personAge = Just 35}},Entity {entityKey = PersonKey {unPersonKey = SqlBackendKey {unSqlBackendKey = 2}}, entityVal = Person {personName = "Hema", personAge = Just 36}}]withSqlPool :: (MonadLoggerIO m, MonadUnliftIO m, BackendCompatible SqlBackend backend)=> (LogFunc -> IO backend)create a new connection
-> Intconnection count
-> (Pool backend -> m a)-> m a
withSqlPoolWithConfig :: (MonadLoggerIO m, MonadUnliftIO m, BackendCompatible SqlBackend backend)=> (LogFunc -> IO backend)Function to create a new connection
-> ConnectionPoolConfig-> (Pool backend -> m a)-> m a
Creates a pool of connections to a SQL database which can be used by the Pool backend -> m a function.
After the function completes, the connections are destroyed.
Constructors
ColumncName :: !FieldNameDBcNull :: !BoolcSqlType :: !SqlTypecDefault :: !Maybe TextcGenerated :: !Maybe TextcDefaultConstraintName :: !Maybe ConstraintNameDBcMaxLen :: !Maybe IntegercReference :: !Maybe ColumnReference
This value specifies how a field references another table.
Constructors
ColumnReferencecrTableName :: !EntityNameDBThe table name that the
crConstraintName :: !ConstraintNameDBThe name of the foreign key constraint.
crFieldCascade :: !FieldCascadeWhether or not updates/deletions to the referenced table cascade to this table.
Instances3Eq, Ord, Show
Eq ColumnReferenceDefined in persistent-2.14.6.3 · Database.Persist.Sql.TypesOrd ColumnReferenceDefined in persistent-2.14.6.3 · Database.Persist.Sql.TypesShow ColumnReferenceDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types
Values to configure a pool of database connections. See Data.Pool for details.
Constructors
ConnectionPoolConfigconnectionPoolConfigStripes :: IntHow many stripes to divide the pool into. See Data.Pool for details. Default: 1.
connectionPoolConfigIdleTimeout :: NominalDiffTimeHow long connections can remain idle before being disposed of, in seconds. Default: 600
connectionPoolConfigSize :: IntHow many connections should be held in the connection pool. Default: 10
Instances1Show
Show ConnectionPoolConfigDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types
Instances2Show, Exception
Show PersistentSqlExceptionDefined in persistent-2.14.6.3 · Database.Persist.Sql.TypesException PersistentSqlExceptionDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types
A single column (see rawSql). Any PersistField may be
used here, including PersistValue (which does not do any
processing).
Instances5Eq, Ord, Read, Show, RawSql
Eq a => Eq (Single a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.TypesOrd a => Ord (Single a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.TypesRead a => Read (Single a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.TypesShow a => Show (Single a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.TypesPersistField a => RawSql (Single a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class
Initializes a ConnectionPoolConfig with default values. See the documentation of ConnectionPoolConfig for each field's default value.
A backend which is a wrapper around SqlBackend.
type SqlBackendCanRead backend = (BackendCompatible SqlBackend backend, PersistQueryRead backend, PersistStoreRead backend, PersistUniqueRead backend)A constraint synonym which witnesses that a backend is SQL and can run read queries.
type SqlBackendCanWrite backend = (SqlBackendCanRead backend, PersistQueryWrite backend, PersistStoreWrite backend, PersistUniqueWrite backend)A constraint synonym which witnesses that a backend is SQL and can run read and write queries.
type SqlReadT (m :: Type -> Type) a = forall backend. SqlBackendCanRead backend => ReaderT backend m aLike SqlPersistT but compatible with any SQL backend which can handle read queries.
type SqlWriteT (m :: Type -> Type) a = forall backend. SqlBackendCanWrite backend => ReaderT backend m aLike SqlPersistT but compatible with any SQL backend which can handle read and write queries.
Useful for running a read query against a backend with unknown capabilities.
Useful for running a read query against a backend with read and write capabilities.
Useful for running a write query against an untagged backend with unknown capabilities.
Please refer to the documentation for the database in question for a full overview of the semantics of the varying isloation levels
Instances5Bounded, Enum, Eq, Ord, Show
Bounded IsolationLevelDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internal.IsolationLevelEnum IsolationLevelDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internal.IsolationLevelEq IsolationLevelDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internal.IsolationLevelOrd IsolationLevelDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internal.IsolationLevelShow IsolationLevelDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internal.IsolationLevel
Commit the current transaction and begin a new one. This is used when a transaction commit is required within the context of runSqlConn (which brackets its provided action with a transaction begin/commit pair).
Commit the current transaction and begin a new one with the specified isolation level.
Roll back the current transaction and begin a new one. This rolls back to the state of the last call to transactionSave or the enclosing runSqlConn call.
Roll back the current transaction and begin a new one with the specified isolation level.
Settings to be passed to the mkPersist function.
Deprecated. The mpsGeneric function adds a considerable amount of overhead and complexity to the library without bringing significant benefit. We would like to remove it. If you require this feature, please comment on the linked GitHub issue, and we'll either keep it around, or we can figure out a nicer way to solve your problem.Github: https://github.com/yesodweb/persistent/issues/1204
Create generic types that can be used with multiple backends. Good for reusable code, but makes error messages harder to understand. Default: False.
Customise function for field accessors applied only when the field name matches any of Haskell keywords.
Default: suffix "_".
Which database backend we're using. This type is used for the PersistEntityBackend associated type in the entities that are generated.
If the mpsGeneric value is set to True, then this type is used for the non-Generic type alias. The data and type will be named:
data ModelGeneric backend = Model { ... }
And, for convenience's sake, we provide a type alias:
type Model = ModelGeneric $(the type you give here)
Should we generate composite key accessors in the correct CamelCase style.
If the mpsCamelCaseCompositeKeySelector value is set to False, then the field part of the accessor starts with the lowercase. This is a legacy style.
data Key CompanyUser = CompanyUserKey
{ companyUserKeycompanyId :: CompanyId
, companyUserKeyuserId :: UserId
}
If the mpsCamelCaseCompositeKeySelector value is set to True, then field accessors are generated in CamelCase style.
data Key CompanyUser = CompanyUserKey
{ companyUserKeyCompanyId :: CompanyId
, companyUserKeyUserId :: UserId
}
Customise the Constraint names using the entity and field name. The result should be a valid haskell type (start with an upper cased letter).
Default: appends entity and field
Note: this setting is ignored if mpsPrefixFields is set to False.
Automatically derive these typeclass instances for all record and key types.
Default: []
Generate Haddocks from entity documentation comments. Default: False.
Generate ToJSON/FromJSON instances for each model types. If it's
Nothing, no instances will be generated. Default:
Just EntityJSON
{ entityToJSON = 'entityIdToJSON
, entityFromJSON = 'entityIdFromJSON
}
Customise the field accessors and lens names using the entity and field name. Both arguments are upper cased.
Default: appends entity and field.
Note: this setting is ignored if mpsPrefixFields is set to False.
Instead of generating normal field accessors, generator lens-style accessors.
Default: False
Prefix field names with the model name. Default: True.
Note: this field is deprecated. Use the mpsFieldLabelModifier and mpsConstraintLabelModifier instead.
Instances72Bounded, Enum, Eq, Integral, Num, Ord, …
Bounded (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBounded (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBounded (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Bounded (BackendKey b)) => Bounded (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesEnum (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEnum (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEnum (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Enum (BackendKey b)) => Enum (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesEq (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEq (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEq (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Eq (BackendKey b)) => Eq (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesIntegral (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanIntegral (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanIntegral (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Integral (BackendKey b)) => Integral (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesNum (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanNum (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanNum (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Num (BackendKey b)) => Num (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesOrd (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanOrd (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanOrd (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Ord (BackendKey b)) => Ord (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesRead (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanRead (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanRead (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Read (BackendKey b)) => Read (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesReal (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanReal (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanReal (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Real (BackendKey b)) => Real (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesShow (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanShow (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanShow (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Show (BackendKey b)) => Show (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesGeneric (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanGeneric (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanGeneric (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStore backend => Arbitrary (BackendKey backend)Defined in persistent-test-2.13.1.3 · Init · orphanFromJSON (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromJSON (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromJSON (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, FromJSON (BackendKey b)) => FromJSON (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesToJSON (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToJSON (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToJSON (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, ToJSON (BackendKey b)) => ToJSON (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesFromHttpApiData (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromHttpApiData (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromHttpApiData (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, PersistField (BackendKey b)) => PersistField (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesPersistFieldSql (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, PersistFieldSql (BackendKey b)) => PersistFieldSql (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Typestype Rep (BackendKey SqlReadBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlReadBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlReadBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))type Rep (BackendKey SqlWriteBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlWriteBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlWriteBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))type Rep (BackendKey SqlBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))data BackendKey SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphandata BackendKey SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphandata BackendKey SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphandata BackendKey (Compatible b s)CompatibleKeyunCompatibleKey :: BackendKey b
Fields
Fields
Fields
Methods
generateKey :: IO (BackendKey backend)
Instances1GenerateKey
GenerateKey SqlBackendDefined in persistent-test-2.13.1.3 · Init
type Runner backend (m :: Type -> Type) = (MonadIO m, MonadUnliftIO m, MonadFail m, MonadThrow m, MonadBaseControl IO m, PersistStoreWrite backend, PersistStoreWrite (BaseBackend backend), GenerateKey backend, HasPersistBackend backend, PersistUniqueWrite backend, PersistQueryWrite backend, backend ~ BaseBackend backend, PersistQueryRead backend)class (PersistField (Key record), ToJSON (Key record), FromJSON (Key record), Show (Key record), Read (Key record), Eq (Key record), Ord (Key record)) => PersistEntity record wherePersistent serialized Haskell records to the database. A Database Entity (A row in SQL, a document in MongoDB, etc) corresponds to a Key plus a Haskell record.
For every Haskell record type stored in the database there is a corresponding PersistEntity instance. An instance of PersistEntity contains meta-data for the record. PersistEntity also helps abstract over different record types. That way the same query interface can return a PersistEntity, with each query returning different types of Haskell records.
Some advanced type system capabilities are used to make this process type-safe. Persistent users usually don't need to understand the class associated data and functions.
Associated types
type family PersistEntityBackend recordPersistent allows multiple different backends (databases).
data family Key recordBy default, a backend will automatically generate the key Instead you can specify a Primary key made up of unique values.
data family EntityField record :: Type -> TypeAn EntityField is parameterised by the Haskell record it belongs to and the additional type of that field.
As of
persistent-2.11.0.0, it's possible to use theOverloadedLabelslanguage extension to refer to EntityField values polymorphically. See the documentation on SymbolToField for more information.data family Unique recordUnique keys besides the Key.
Methods
keyToValues :: Key record -> [PersistValue]A lower-level key operation.
keyFromValues :: [PersistValue] -> Either Text (Key record)A lower-level key operation.
persistIdField :: EntityField record (Key record)A meta-operation to retrieve the Key EntityField.
entityDef :: proxy record -> EntityDefRetrieve the EntityDef meta-data for the record.
persistFieldDef :: EntityField record typ -> FieldDefReturn meta-data for a given EntityField.
toPersistFields :: record -> [PersistValue]A meta-operation to get the database fields of a record.
fromPersistValues :: [PersistValue] -> Either Text recordA lower-level operation to convert from database values to a Haskell record.
tabulateEntityA :: Applicative f => (forall a. EntityField record a -> f a) -> f (Entity record)This function allows you to build an
Entity aby specifying an action that returns a value for the field in the callback function. Let's look at an example.parseFromEnvironmentVariables :: IO (Entity User) parseFromEnvironmentVariables = tabulateEntityA $ \userField -> case userField of UserName -> getEnvUSER_NAMEUserAge -> do ageVar <- getEnvUSER_AGEcase readMaybe ageVar of Just age -> pure age Nothing -> error $ "Failed to parse Age from: " <> ageVar UserAddressId -> do addressVar <- getEnvUSER_ADDRESS_IDpure $ AddressKey addressVarpersistUniqueKeys :: record -> [Unique record]A meta operation to retrieve all the Unique keys.
persistUniqueToFieldNames :: Unique record -> NonEmpty (FieldNameHS, FieldNameDB)A lower level operation.
persistUniqueToValues :: Unique record -> [PersistValue]A lower level operation.
fieldLens :: EntityField record field -> forall (f :: Type -> Type). Functor f => (field -> f field) -> Entity record -> f (Entity record)Use a PersistField as a lens.
keyFromRecordM :: Maybe (record -> Key record)Extract a
Key recordfrom arecordvalue. Currently, this is only defined for entities using thePrimarysyntax for natural/composite keys. In a future version ofpersistentwhich incorporates the ID directly into the entity, this will always be Just.
Instances122PersistEntity, …
PersistEntity AddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity CitizenDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity TestChildDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity TestParentDefined in persistent-test-2.13.1.3 · CompositeTestPersistEntity TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistEntity TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistEntity EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistEntity EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistEntity ADefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity BDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ChainDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ChildDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ParentDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyPersistEntity GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistEntity MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistEntity MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistEntity TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestPersistEntity TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestPersistEntity VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistEntity IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistEntity CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestPersistEntity SourceDefined in persistent-test-2.13.1.3 · MigrationTestPersistEntity Source1Defined in persistent-test-2.13.1.3 · MigrationTestPersistEntity TargetDefined in persistent-test-2.13.1.3 · MigrationTestPersistEntity Target1Defined in persistent-test-2.13.1.3 · MigrationTestPersistEntity BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistEntity FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistEntity OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistEntity TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsPersistEntity UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistEntity BarDefined in persistent-test-2.13.1.3 · PrimaryTestPersistEntity CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestPersistEntity FooDefined in persistent-test-2.13.1.3 · PrimaryTestPersistEntity TreesDefined in persistent-test-2.13.1.3 · PrimaryTestPersistEntity WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestPersistEntity TreeDefined in persistent-test-2.13.1.3 · TreeTestPersistEntity TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestPersistEntity TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistEntity TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistStore backend => PersistEntity (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistStore backend => PersistEntity (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestPersistStore backend => PersistEntity (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => PersistEntity (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => PersistEntity (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistEntity (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistStore backend => PersistEntity (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistStore backend => PersistEntity (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestPersistStore backend => PersistEntity (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistStore backend => PersistEntity (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStore backend => PersistEntity (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistStore backend => PersistEntity (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistEntity (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistEntity (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistEntity (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistEntity (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => PersistEntity (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => PersistEntity (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistEntity (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistEntity (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistEntity (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistEntity (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistEntity (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistEntity (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistEntity (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistEntity (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistStore backend => PersistEntity (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistEntity a => PersistEntity (ReverseFieldOrder a)Defined in persistent-test-2.13.1.3 · PersistentTestModels
class (Show (BackendKey backend), Read (BackendKey backend), Eq (BackendKey backend), Ord (BackendKey backend), PersistStoreRead backend, PersistField (BackendKey backend), ToJSON (BackendKey backend), FromJSON (BackendKey backend)) => PersistStoreWrite backend whereMethods
insert :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => record -> ReaderT backend m (Key record)Create a new record in the database, returning an automatically created key (in SQL an auto-increment id).
Example usage
Using schema-1 and dataset-1, let's insert a new user
John.insertJohn :: MonadIO m => ReaderT SqlBackend m (Key User) insertJohn = insert $ User "John" 30johnId <- insertJohnThe above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |John |30 | +-----+------+-----+insert_ :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => record -> ReaderT backend m ()Same as insert, but doesn't return a
Key.Example usage
insertJohn :: MonadIO m => ReaderT SqlBackend m (Key User) insertJohn = insert_ $ User "John" 30The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |John |30 | +-----+------+-----+insertMany :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => [record] -> ReaderT backend m [Key record]Create multiple records in the database and return their Keys.
If you don't need the inserted Keys, use insertMany_.
The MongoDB and PostgreSQL backends insert all records and retrieve their keys in one database query.
The SQLite and MySQL backends use the slow, default implementation of
mapM insert.Example usage
insertUsers :: MonadIO m => ReaderT SqlBackend m [Key User] insertUsers = insertMany [User "John" 30, User "Nick" 32, User "Jane" 20]userIds <- insertUsersThe above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |John |30 | +-----+------+-----+ |4 |Nick |32 | +-----+------+-----+ |5 |Jane |20 | +-----+------+-----+insertMany_ :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => [record] -> ReaderT backend m ()Same as insertMany, but doesn't return any Keys.
The MongoDB, PostgreSQL, SQLite and MySQL backends insert all records in one database query.
Example usage
insertUsers_ :: MonadIO m => ReaderT SqlBackend m () insertUsers_ = insertMany_ [User "John" 30, User "Nick" 32, User "Jane" 20]The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |John |30 | +-----+------+-----+ |4 |Nick |32 | +-----+------+-----+ |5 |Jane |20 | +-----+------+-----+insertEntityMany :: (MonadIO m, PersistRecordBackend record backend) => [Entity record] -> ReaderT backend m ()Same as insertMany_, but takes an Entity instead of just a record.
Useful when migrating data from one entity to another and want to preserve ids.
The MongoDB, PostgreSQL, SQLite and MySQL backends insert all records in one database query.
Example usage
insertUserEntityMany :: MonadIO m => ReaderT SqlBackend m () insertUserEntityMany = insertEntityMany [SnakeEntity, EvaEntity]The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |Snake |38 | +-----+------+-----+ |4 |Eva |38 | +-----+------+-----+insertKey :: (MonadIO m, PersistRecordBackend record backend) => Key record -> record -> ReaderT backend m ()Create a new record in the database using the given key.
Example usage
insertAliceKey :: MonadIO m => Key User -> ReaderT SqlBackend m () insertAliceKey key = insertKey key $ User "Alice" 20insertAliceKey $ UserKey {unUserKey = SqlBackendKey {unSqlBackendKey = 3}}The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |Alice |20 | +-----+------+-----+repsert :: (MonadIO m, PersistRecordBackend record backend) => Key record -> record -> ReaderT backend m ()Put the record in the database with the given key. Unlike replace, if a record with the given key does not exist then a new record will be inserted.
Example usage
We try to explain
upsertByusing schema-1 and dataset-1.First, we insert Philip to dataset-1.
insertPhilip :: MonadIO m => ReaderT SqlBackend m (Key User) insertPhilip = insert $ User "Philip" 42philipId <- insertPhilipThis query will produce:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |Philip|42 | +-----+------+-----+repsertHaskell :: MonadIO m => Key record -> ReaderT SqlBackend m () repsertHaskell id = repsert id $ User "Haskell" 81repsertHaskell philipIdThis query will replace Philip's record with Haskell's one:
+-----+-----------------+--------+ |id |name |age | +-----+-----------------+--------+ |1 |SPJ |40 | +-----+-----------------+--------+ |2 |Simon |41 | +-----+-----------------+--------+ |3 |Philip -> Haskell|42 -> 81| +-----+-----------------+--------+repsert inserts the given record if the key doesn't exist.
repsertXToUnknown :: MonadIO m => ReaderT SqlBackend m () repsertXToUnknown = repsert unknownId $ User "X" 999For example, applying the above query to dataset-1 will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |X |999 | +-----+------+-----+repsertMany :: (MonadIO m, PersistRecordBackend record backend) => [(Key record, record)] -> ReaderT backend m ()Put many entities into the database.
Batch version of repsert for SQL backends.
Useful when migrating data from one entity to another and want to preserve ids.
Example usage
repsertManyUsers :: MonadIO m =>ReaderT SqlBackend m () repsertManyusers = repsertMany [(simonId, User "Philip" 20), (unknownId999, User "Mr. X" 999)]The above query when applied on dataset-1, will produce this:
+-----+----------------+---------+ |id |name |age | +-----+----------------+---------+ |1 |SPJ |40 | +-----+----------------+---------+ |2 |Simon -> Philip |41 -> 20 | +-----+----------------+---------+ |999 |Mr. X |999 | +-----+----------------+---------+replace :: (MonadIO m, PersistRecordBackend record backend) => Key record -> record -> ReaderT backend m ()Replace the record in the database with the given key. Note that the result is undefined if such record does not exist, so you must use insertKey or repsert in these cases.
Example usage
With schema-1 schama-1 and dataset-1,
replaceSpj :: MonadIO m => User -> ReaderT SqlBackend m () replaceSpj record = replace spjId recordThe above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |Mike |45 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+delete :: (MonadIO m, PersistRecordBackend record backend) => Key record -> ReaderT backend m ()Delete a specific record by identifier. Does nothing if record does not exist.
Example usage
deleteSpj :: MonadIO m => ReaderT SqlBackend m () deleteSpj = delete spjIdThe above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+update :: (MonadIO m, PersistRecordBackend record backend) => Key record -> [Update record] -> ReaderT backend m ()Update individual fields on a specific record.
Example usage
updateSpj :: MonadIO m => [Update User] -> ReaderT SqlBackend m () updateSpj updates = update spjId updatesupdateSpj [UserAge +=. 100]The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |140 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+updateGet :: (MonadIO m, PersistRecordBackend record backend) => Key record -> [Update record] -> ReaderT backend m recordUpdate individual fields on a specific record, and retrieve the updated value from the database.
Note that this function will throw an exception if the given key is not found in the database.
Example usage
updateGetSpj :: MonadIO m => [Update User] -> ReaderT SqlBackend m User updateGetSpj updates = updateGet spjId updatesspj <- updateGetSpj [UserAge +=. 100]The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |140 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+
Instances3PersistStoreWrite
PersistStoreWrite SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreWrite SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(HasPersistBackend b, BackendCompatible b s, PersistStoreWrite b) => PersistStoreWrite (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
Associated types
data family BackendKey backend
Instances4PersistCore
PersistCore SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistCore SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistCore SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, PersistCore b) => PersistCore (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
Instances72Bounded, Enum, Eq, Integral, Num, Ord, …
Bounded (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBounded (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBounded (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Bounded (BackendKey b)) => Bounded (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesEnum (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEnum (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEnum (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Enum (BackendKey b)) => Enum (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesEq (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEq (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanEq (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Eq (BackendKey b)) => Eq (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesIntegral (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanIntegral (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanIntegral (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Integral (BackendKey b)) => Integral (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesNum (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanNum (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanNum (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Num (BackendKey b)) => Num (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesOrd (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanOrd (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanOrd (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Ord (BackendKey b)) => Ord (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesRead (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanRead (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanRead (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Read (BackendKey b)) => Read (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesReal (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanReal (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanReal (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Real (BackendKey b)) => Real (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesShow (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanShow (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanShow (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, Show (BackendKey b)) => Show (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesGeneric (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanGeneric (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanGeneric (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStore backend => Arbitrary (BackendKey backend)Defined in persistent-test-2.13.1.3 · Init · orphanFromJSON (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromJSON (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromJSON (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, FromJSON (BackendKey b)) => FromJSON (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesToJSON (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToJSON (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToJSON (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, ToJSON (BackendKey b)) => ToJSON (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesFromHttpApiData (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromHttpApiData (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanFromHttpApiData (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanToHttpApiData (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPathPiece (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, PersistField (BackendKey b)) => PersistField (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesPersistFieldSql (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistFieldSql (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(BackendCompatible b s, PersistFieldSql (BackendKey b)) => PersistFieldSql (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Typestype Rep (BackendKey SqlReadBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlReadBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlReadBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))type Rep (BackendKey SqlWriteBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlWriteBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlWriteBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))type Rep (BackendKey SqlBackend) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan"BackendKey"
"Database.Persist.Sql.Orphan.PersistStore"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'True) (C1 ('MetaCons"SqlBackendKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"unSqlBackendKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int64)))data BackendKey SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphandata BackendKey SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphandata BackendKey SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphandata BackendKey (Compatible b s)CompatibleKeyunCompatibleKey :: BackendKey b
An EntityDef represents the information that persistent knows
about an Entity. It uses this information to generate the Haskell
datatype, the SQL migrations, and other relevant conversions.
Instances5Eq, Ord, Read, Show, Lift
Eq EntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd EntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead EntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow EntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift EntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
By default, a backend will automatically generate the key Instead you can specify a Primary key made up of unique values.
Instances1608SymbolToField, Eq, Ord, Read, Show, Generic, …
SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"address"
CitizenAddress AddressIdSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ba"
BExplicit AIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"citizen"
CitizenAddress CitizenIdSymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"columnAnExtremelyFantasticallySuperLongNameParentId"
TableAnExtremelyFantasticallySuperLongNameChild TableAnExtremelyFantasticallySuperLongNameParentIdSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field4"
Source TargetIdSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field4"
Source1 Target1IdSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"parentId"
ChildImplicit ParentImplicitIdSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"quux"
Bar FooIdSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ref"
SimpleCascadeChild SimpleCascadeIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"tweetId"
TweetUrl TweetIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
Address (Key Address)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
Citizen (Key Citizen)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
CitizenAddress (Key CitizenAddress)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
PrimaryCompositeWithOtherNullableFields (Key PrimaryCompositeWithOtherNullableFields)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
TestChild (Key TestChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
TestParent (Key TestParent)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"id"
Tweet (Key Tweet)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"id"
TweetUrl (Key TweetUrl)SymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"id"
EquivalentType (Key EquivalentType)SymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"id"
EquivalentType2 (Key EquivalentType2)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
A (Key A)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
AComposite (Key AComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
B (Key B)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
BComposite (Key BComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
BExplicit (Key BExplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain (Key Chain)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain2 (Key Chain2)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain3 (Key Chain3)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Child (Key Child)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ChildComposite (Key ChildComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ChildImplicit (Key ChildImplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Parent (Key Parent)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ParentComposite (Key ParentComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ParentImplicit (Key ParentImplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SelfReferenced (Key SelfReferenced)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SimpleCascade (Key SimpleCascade)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SimpleCascadeChild (Key SimpleCascadeChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
GenTest (Key GenTest)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
MigrateTestV1 (Key MigrateTestV1)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
MigrateTestV2 (Key MigrateTestV2)SymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"id"
TableAnExtremelyFantasticallySuperLongNameChild (Key TableAnExtremelyFantasticallySuperLongNameChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"id"
TableAnExtremelyFantasticallySuperLongNameParent (Key TableAnExtremelyFantasticallySuperLongNameParent)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTest"id"
VaryingLengths (Key VaryingLengths)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"id"
Idempotency (Key Idempotency)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
CustomSqlId (Key CustomSqlId)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Source (Key Source)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Source1 (Key Source1)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Target (Key Target)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Target1 (Key Target1)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
Ba (Key Ba)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
Fo (Key Fo)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
OnlyPrimaryKey (Key OnlyPrimaryKey)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
Tree (Key Tree)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModelsImports"id"
User (Key User)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Bar (Key Bar)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
CompositePrimary (Key CompositePrimary)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Foo (Key Foo)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Trees (Key Trees)SymbolToFieldDefined in persistent-test-2.13.1.3 · TransactionLevelTest"id"
Wombat (Key Wombat)SymbolToFieldDefined in persistent-test-2.13.1.3 · TreeTest"id"
Tree (Key Tree)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestCheckmark (Key TestCheckmark)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestNonNull (Key TestNonNull)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestNull (Key TestNull)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain (Maybe ChainId)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain2 (Maybe Chain2Id)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain3 (Maybe Chain3Id)SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"bicycle"
(VehicleGeneric backend) (Key (BicycleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"car"
(VehicleGeneric backend) (Key (CarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"customPrefixedRef"
(CustomPrefix2Generic backend) (Key (CustomPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"idId"
(ForeignIdTableGeneric backend) (Key (IdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPersistFieldTest"id"
(BlogPostGeneric backend) (Key (BlogPostGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"id"
(DataTypeTableGeneric backend) (Key (DataTypeTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"id"
(BarGeneric backend) (Key (BarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"id"
(FooGeneric backend) (Key (FooGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(AccountGeneric backend) (Key (AccountGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ContactGeneric backend) (Key (ContactGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(EmbedsHasMapGeneric backend) (Key (EmbedsHasMapGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasArrayWithEntitiesGeneric backend) (Key (HasArrayWithEntitiesGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasEmbedGeneric backend) (Key (HasEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasEmbedsGeneric backend) (Key (HasEmbedsGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasListEmbedGeneric backend) (Key (HasListEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasListGeneric backend) (Key (HasListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasMapGeneric backend) (Key (HasMapGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasNestedListGeneric backend) (Key (HasNestedListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasSetEmbedGeneric backend) (Key (HasSetEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(InListGeneric backend) (Key (InListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(IntListGeneric backend) (Key (IntListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ListEmbedGeneric backend) (Key (ListEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(MapIdValueGeneric backend) (Key (MapIdValueGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(OnlyNameGeneric backend) (Key (OnlyNameGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ProfileGeneric backend) (Key (ProfileGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(SelfListGeneric backend) (Key (SelfListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(SelfMaybeGeneric backend) (Key (SelfMaybeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(UserGeneric backend) (Key (UserGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmptyEntityTest"id"
(EmptyEntityGeneric backend) (Key (EmptyEntityGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EntityEmbedTest"id"
(ARecordGeneric backend) (Key (ARecordGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · HtmlTest"id"
(HtmlTableGeneric backend) (Key (HtmlTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"id"
(NumberGeneric backend) (Key (NumberGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"id"
(MaxLenGeneric backend) (Key (MaxLenGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MaybeFieldDefsTest"id"
(MaybeFieldDefEntityGeneric backend) (Key (MaybeFieldDefEntityGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(ReferencingGeneric backend) (Key (ReferencingGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(TwoField1Generic backend) (Key (TwoField1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(TwoFieldGeneric backend) (Key (TwoFieldGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefix1Generic backend) (Key (CustomPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefix2Generic backend) (Key (CustomPrefix2Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefixSumGeneric backend) (Key (CustomPrefixSumGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(DudeWeirdColumnsGeneric backend) (Key (DudeWeirdColumnsGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(EmailPTGeneric backend) (Key (EmailPTGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MaybeOwnedPetGeneric backend) (Key (MaybeOwnedPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MutAGeneric backend) (Key (MutAGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MutBGeneric backend) (Key (MutBGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NeedsPetGeneric backend) (Key (NeedsPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefix1Generic backend) (Key (NoPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefix2Generic backend) (Key (NoPrefix2Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefixSumGeneric backend) (Key (NoPrefixSumGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(OutdoorPetGeneric backend) (Key (OutdoorPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(Person1Generic backend) (Key (Person1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonMayGeneric backend) (Key (PersonMayGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonMaybeAgeGeneric backend) (Key (PersonMaybeAgeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PetGeneric backend) (Key (PetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(RelationshipGeneric backend) (Key (RelationshipGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(StrictGeneric backend) (Key (StrictGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UpsertByGeneric backend) (Key (UpsertByGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UpsertGeneric backend) (Key (UpsertGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UserPTGeneric backend) (Key (UserPTGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"id"
(MenuObjectGeneric backend) (Key (MenuObjectGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"id"
(SubTypeGeneric backend) (Key (SubTypeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(ForeignIdTableGeneric backend) (Key (ForeignIdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(IdTableGeneric backend) (Key (IdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(KeyTableGeneric backend) (Key (KeyTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(LowerCaseTableGeneric backend) (Key (LowerCaseTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(RefTableGeneric backend) (Key (RefTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(BicycleGeneric backend) (Key (BicycleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(CarGeneric backend) (Key (CarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(VehicleGeneric backend) (Key (VehicleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"id"
(TypeLitFieldDefsLabelledGeneric backend) (Key (TypeLitFieldDefsLabelledGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"id"
(TypeLitFieldDefsNumericGeneric backend) (Key (TypeLitFieldDefsNumericGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"lct"
(RefTableGeneric backend) (Key (LowerCaseTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasListGeneric backend) [HasListId]SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"mutA"
(MutBGeneric backend) (Key (MutAGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"mutB"
(MutAGeneric backend) (Key (MutBGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(MaybeOwnedPetGeneric backend) (Maybe (Key (PersonGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(OutdoorPetGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(PetGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"parent"
(RelationshipGeneric backend) (Maybe (Key (RelationshipGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"petKey"
(NeedsPetGeneric backend) (Key (PetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"unprefixedRef"
(NoPrefix2Generic backend) (Key (NoPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"userIds"
(AccountGeneric backend) (NonEmpty (Key User))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"user"
(EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"map"
(MapIdValueGeneric backend) (Map Text (Key OnlyName))Eq (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestEq (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestEq (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestEq (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestEq (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestEq (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyEq (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLEq (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLEq (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLEq (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestEq (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestEq (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestEq (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestEq (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestEq (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestEq (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestEq (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestEq (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestEq (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestEq (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestEq (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestEq (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsEq (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestEq (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestEq (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestEq (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestEq (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestEq (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestEq (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestEq (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestEq (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestEq (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestEq (BackendKey backend) => Eq (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestEq (BackendKey backend) => Eq (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestEq (BackendKey backend) => Eq (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestEq (BackendKey backend) => Eq (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestEq (BackendKey backend) => Eq (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestEq (BackendKey backend) => Eq (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestEq (BackendKey backend) => Eq (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestEq (BackendKey backend) => Eq (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestEq (BackendKey backend) => Eq (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestEq (BackendKey backend) => Eq (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestEq (BackendKey backend) => Eq (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestEq (BackendKey backend) => Eq (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestEq (BackendKey backend) => Eq (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestEq (BackendKey backend) => Eq (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsEq (BackendKey backend) => Eq (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveEq (BackendKey backend) => Eq (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveEq (BackendKey backend) => Eq (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestEq (BackendKey backend) => Eq (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestEq (BackendKey backend) => Eq (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestEq (BackendKey backend) => Eq (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestEq (BackendKey backend) => Eq (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestEq (BackendKey backend) => Eq (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestEq (BackendKey backend) => Eq (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestEq (BackendKey backend) => Eq (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestEq (BackendKey backend) => Eq (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestEq (BackendKey backend) => Eq (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestOrd (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestOrd (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestOrd (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestOrd (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestOrd (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestOrd (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyOrd (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLOrd (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLOrd (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLOrd (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestOrd (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestOrd (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestOrd (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestOrd (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestOrd (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestOrd (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestOrd (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestOrd (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestOrd (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestOrd (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestOrd (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestOrd (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsOrd (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestOrd (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestOrd (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestOrd (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestOrd (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestOrd (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestOrd (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestOrd (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestOrd (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestOrd (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestOrd (BackendKey backend) => Ord (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestOrd (BackendKey backend) => Ord (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestOrd (BackendKey backend) => Ord (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestOrd (BackendKey backend) => Ord (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestOrd (BackendKey backend) => Ord (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestOrd (BackendKey backend) => Ord (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestOrd (BackendKey backend) => Ord (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestOrd (BackendKey backend) => Ord (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestOrd (BackendKey backend) => Ord (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestOrd (BackendKey backend) => Ord (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestOrd (BackendKey backend) => Ord (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestOrd (BackendKey backend) => Ord (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestOrd (BackendKey backend) => Ord (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestOrd (BackendKey backend) => Ord (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsOrd (BackendKey backend) => Ord (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveOrd (BackendKey backend) => Ord (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveOrd (BackendKey backend) => Ord (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestOrd (BackendKey backend) => Ord (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestOrd (BackendKey backend) => Ord (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestOrd (BackendKey backend) => Ord (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestOrd (BackendKey backend) => Ord (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestOrd (BackendKey backend) => Ord (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestOrd (BackendKey backend) => Ord (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestOrd (BackendKey backend) => Ord (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestOrd (BackendKey backend) => Ord (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestOrd (BackendKey backend) => Ord (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestRead (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestRead (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestRead (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestRead (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestRead (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestRead (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyRead (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLRead (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLRead (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLRead (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestRead (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestRead (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestRead (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestRead (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestRead (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestRead (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestRead (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestRead (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestRead (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestRead (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestRead (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestRead (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsRead (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestRead (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestRead (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestRead (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestRead (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestRead (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestRead (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestRead (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestRead (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestRead (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestRead (BackendKey backend) => Read (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestRead (BackendKey backend) => Read (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestRead (BackendKey backend) => Read (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestRead (BackendKey backend) => Read (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestRead (BackendKey backend) => Read (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestRead (BackendKey backend) => Read (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestRead (BackendKey backend) => Read (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestRead (BackendKey backend) => Read (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestRead (BackendKey backend) => Read (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestRead (BackendKey backend) => Read (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestRead (BackendKey backend) => Read (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestRead (BackendKey backend) => Read (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestRead (BackendKey backend) => Read (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestRead (BackendKey backend) => Read (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsRead (BackendKey backend) => Read (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveRead (BackendKey backend) => Read (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveRead (BackendKey backend) => Read (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestRead (BackendKey backend) => Read (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestRead (BackendKey backend) => Read (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestRead (BackendKey backend) => Read (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestRead (BackendKey backend) => Read (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestRead (BackendKey backend) => Read (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestRead (BackendKey backend) => Read (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestRead (BackendKey backend) => Read (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestRead (BackendKey backend) => Read (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestRead (BackendKey backend) => Read (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestShow (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestShow (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestShow (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestShow (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestShow (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestShow (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyShow (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLShow (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLShow (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLShow (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestShow (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestShow (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestShow (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestShow (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestShow (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestShow (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestShow (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestShow (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestShow (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestShow (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestShow (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestShow (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsShow (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestShow (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestShow (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestShow (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestShow (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestShow (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestShow (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestShow (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestShow (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestShow (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestShow (BackendKey backend) => Show (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestShow (BackendKey backend) => Show (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestShow (BackendKey backend) => Show (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestShow (BackendKey backend) => Show (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestShow (BackendKey backend) => Show (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestShow (BackendKey backend) => Show (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestShow (BackendKey backend) => Show (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestShow (BackendKey backend) => Show (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestShow (BackendKey backend) => Show (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestShow (BackendKey backend) => Show (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestShow (BackendKey backend) => Show (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestShow (BackendKey backend) => Show (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestShow (BackendKey backend) => Show (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestShow (BackendKey backend) => Show (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsShow (BackendKey backend) => Show (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveShow (BackendKey backend) => Show (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveShow (BackendKey backend) => Show (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestShow (BackendKey backend) => Show (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestShow (BackendKey backend) => Show (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestShow (BackendKey backend) => Show (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestShow (BackendKey backend) => Show (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestShow (BackendKey backend) => Show (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestShow (BackendKey backend) => Show (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestShow (BackendKey backend) => Show (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestShow (BackendKey backend) => Show (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestShow (BackendKey backend) => Show (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestGeneric (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestGeneric (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestGeneric (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestGeneric (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyGeneric (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestFromJSON (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestFromJSON (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestFromJSON (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestFromJSON (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestFromJSON (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestFromJSON (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyFromJSON (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromJSON (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromJSON (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromJSON (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestFromJSON (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestFromJSON (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestFromJSON (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestFromJSON (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestFromJSON (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestFromJSON (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestFromJSON (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestFromJSON (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestFromJSON (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromJSON (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromJSON (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromJSON (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsFromJSON (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestFromJSON (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestFromJSON (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestFromJSON (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestFromJSON (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestFromJSON (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestFromJSON (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestFromJSON (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestFromJSON (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestFromJSON (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestFromJSON (BackendKey backend) => FromJSON (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestFromJSON (BackendKey backend) => FromJSON (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestFromJSON (BackendKey backend) => FromJSON (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestFromJSON (BackendKey backend) => FromJSON (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromJSON (BackendKey backend) => FromJSON (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestFromJSON (BackendKey backend) => FromJSON (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestFromJSON (BackendKey backend) => FromJSON (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestFromJSON (BackendKey backend) => FromJSON (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestFromJSON (BackendKey backend) => FromJSON (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestFromJSON (BackendKey backend) => FromJSON (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestFromJSON (BackendKey backend) => FromJSON (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromJSON (BackendKey backend) => FromJSON (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromJSON (BackendKey backend) => FromJSON (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromJSON (BackendKey backend) => FromJSON (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromJSON (BackendKey backend) => FromJSON (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveFromJSON (BackendKey backend) => FromJSON (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveFromJSON (BackendKey backend) => FromJSON (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromJSON (BackendKey backend) => FromJSON (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromJSON (BackendKey backend) => FromJSON (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromJSON (BackendKey backend) => FromJSON (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromJSON (BackendKey backend) => FromJSON (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromJSON (BackendKey backend) => FromJSON (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromJSON (BackendKey backend) => FromJSON (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromJSON (BackendKey backend) => FromJSON (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromJSON (BackendKey backend) => FromJSON (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestFromJSON (BackendKey backend) => FromJSON (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestToJSON (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestToJSON (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToJSON (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToJSON (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToJSON (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToJSON (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyToJSON (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToJSON (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToJSON (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToJSON (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestToJSON (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestToJSON (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestToJSON (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestToJSON (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestToJSON (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestToJSON (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestToJSON (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestToJSON (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestToJSON (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToJSON (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToJSON (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToJSON (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsToJSON (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestToJSON (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestToJSON (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestToJSON (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestToJSON (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestToJSON (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestToJSON (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestToJSON (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestToJSON (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestToJSON (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestToJSON (BackendKey backend) => ToJSON (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestToJSON (BackendKey backend) => ToJSON (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestToJSON (BackendKey backend) => ToJSON (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestToJSON (BackendKey backend) => ToJSON (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToJSON (BackendKey backend) => ToJSON (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestToJSON (BackendKey backend) => ToJSON (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestToJSON (BackendKey backend) => ToJSON (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestToJSON (BackendKey backend) => ToJSON (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestToJSON (BackendKey backend) => ToJSON (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestToJSON (BackendKey backend) => ToJSON (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestToJSON (BackendKey backend) => ToJSON (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToJSON (BackendKey backend) => ToJSON (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToJSON (BackendKey backend) => ToJSON (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToJSON (BackendKey backend) => ToJSON (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToJSON (BackendKey backend) => ToJSON (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveToJSON (BackendKey backend) => ToJSON (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveToJSON (BackendKey backend) => ToJSON (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToJSON (BackendKey backend) => ToJSON (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToJSON (BackendKey backend) => ToJSON (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToJSON (BackendKey backend) => ToJSON (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToJSON (BackendKey backend) => ToJSON (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToJSON (BackendKey backend) => ToJSON (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToJSON (BackendKey backend) => ToJSON (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToJSON (BackendKey backend) => ToJSON (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToJSON (BackendKey backend) => ToJSON (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestToJSON (BackendKey backend) => ToJSON (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestFromHttpApiData (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestFromHttpApiData (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestFromHttpApiData (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestFromHttpApiData (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestFromHttpApiData (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestFromHttpApiData (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestFromHttpApiData (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestFromHttpApiData (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyFromHttpApiData (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromHttpApiData (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromHttpApiData (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLFromHttpApiData (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestFromHttpApiData (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestFromHttpApiData (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestFromHttpApiData (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestFromHttpApiData (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestFromHttpApiData (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestFromHttpApiData (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestFromHttpApiData (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestFromHttpApiData (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestFromHttpApiData (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromHttpApiData (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromHttpApiData (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestFromHttpApiData (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsFromHttpApiData (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestFromHttpApiData (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestFromHttpApiData (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestFromHttpApiData (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestFromHttpApiData (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestFromHttpApiData (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestFromHttpApiData (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestFromHttpApiData (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestFromHttpApiData (BackendKey backend) => FromHttpApiData (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestToHttpApiData (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestToHttpApiData (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestToHttpApiData (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestToHttpApiData (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToHttpApiData (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToHttpApiData (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToHttpApiData (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToHttpApiData (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyToHttpApiData (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToHttpApiData (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToHttpApiData (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToHttpApiData (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestToHttpApiData (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestToHttpApiData (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestToHttpApiData (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestToHttpApiData (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestToHttpApiData (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestToHttpApiData (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestToHttpApiData (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestToHttpApiData (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestToHttpApiData (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToHttpApiData (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToHttpApiData (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestToHttpApiData (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsToHttpApiData (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestToHttpApiData (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestToHttpApiData (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestToHttpApiData (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestToHttpApiData (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestToHttpApiData (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestToHttpApiData (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestToHttpApiData (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsToHttpApiData (BackendKey backend) => ToHttpApiData (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveToHttpApiData (BackendKey backend) => ToHttpApiData (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursiveToHttpApiData (BackendKey backend) => ToHttpApiData (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestToHttpApiData (BackendKey backend) => ToHttpApiData (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPathPiece (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPathPiece (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPathPiece (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPathPiece (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPathPiece (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPathPiece (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPathPiece (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPathPiece (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyPathPiece (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPathPiece (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPathPiece (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPathPiece (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPathPiece (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPathPiece (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPathPiece (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPathPiece (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestPathPiece (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestPathPiece (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestPathPiece (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestPathPiece (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestPathPiece (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPathPiece (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPathPiece (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPathPiece (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPathPiece (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestPathPiece (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestPathPiece (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestPathPiece (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestPathPiece (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestPathPiece (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestPathPiece (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestPathPiece (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestPathPiece (BackendKey backend) => PathPiece (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPathPiece (BackendKey backend) => PathPiece (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestPathPiece (BackendKey backend) => PathPiece (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPathPiece (BackendKey backend) => PathPiece (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPathPiece (BackendKey backend) => PathPiece (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPathPiece (BackendKey backend) => PathPiece (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestPathPiece (BackendKey backend) => PathPiece (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestPathPiece (BackendKey backend) => PathPiece (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestPathPiece (BackendKey backend) => PathPiece (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestPathPiece (BackendKey backend) => PathPiece (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestPathPiece (BackendKey backend) => PathPiece (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPathPiece (BackendKey backend) => PathPiece (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPathPiece (BackendKey backend) => PathPiece (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPathPiece (BackendKey backend) => PathPiece (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPathPiece (BackendKey backend) => PathPiece (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPathPiece (BackendKey backend) => PathPiece (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePathPiece (BackendKey backend) => PathPiece (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePathPiece (BackendKey backend) => PathPiece (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPathPiece (BackendKey backend) => PathPiece (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPathPiece (BackendKey backend) => PathPiece (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPathPiece (BackendKey backend) => PathPiece (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPathPiece (BackendKey backend) => PathPiece (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPathPiece (BackendKey backend) => PathPiece (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPathPiece (BackendKey backend) => PathPiece (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPathPiece (BackendKey backend) => PathPiece (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPathPiece (BackendKey backend) => PathPiece (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPathPiece (BackendKey backend) => PathPiece (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistField (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistField (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistField (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestPersistField (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestPersistField (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistField (BackendKey backend) => PersistField (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestPersistField (BackendKey backend) => PersistField (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistField (BackendKey backend) => PersistField (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistField (BackendKey backend) => PersistField (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistField (BackendKey backend) => PersistField (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistField (BackendKey backend) => PersistField (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestPersistField (BackendKey backend) => PersistField (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistField (BackendKey backend) => PersistField (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestPersistField (BackendKey backend) => PersistField (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistField (BackendKey backend) => PersistField (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistField (BackendKey backend) => PersistField (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistField (BackendKey backend) => PersistField (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (BackendKey backend) => PersistField (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistFieldSql (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestPersistFieldSql (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistFieldSql (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistFieldSql (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistFieldSql (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistFieldSql (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistFieldSql (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistFieldSql (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistFieldSql (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistFieldSql (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistFieldSql (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistFieldSql (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistFieldSql (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistFieldSql (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistFieldSql (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistFieldSql (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestPersistFieldSql (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestPersistFieldSql (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistFieldSql (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistFieldSql (BackendKey backend) => PersistFieldSql (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistFieldSql (BackendKey backend) => PersistFieldSql (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistFieldSql (BackendKey backend) => PersistFieldSql (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest(PersistEntity a, PersistEntityBackend a ~ backend, IsPersistBackend backend) => RawSql (Key a)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Classtype Rep (Key CitizenAddress) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · CompositeTest"Key"
"CompositeTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'False) (C1 ('MetaCons"CitizenAddressKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"citizenAddressKeycitizen"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 CitizenId) :*: S1 ('MetaSel ('Just"citizenAddressKeyaddress"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AddressId)))type Rep (Key PrimaryCompositeWithOtherNullableFields) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · CompositeTest"Key"
"CompositeTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'False) (C1 ('MetaCons"PrimaryCompositeWithOtherNullableFieldsKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"primaryCompositeWithOtherNullableFieldsKeyfoo"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just"primaryCompositeWithOtherNullableFieldsKeybar"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String)))type Rep (Key TestParent) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · CompositeTest"Key"
"CompositeTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'False) (C1 ('MetaCons"TestParentKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"testParentKeyname"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: (S1 ('MetaSel ('Just"testParentKeyname2"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just"testParentKeyage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))))type Rep (Key ParentComposite) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · ForeignKey"Key"
"ForeignKey"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'False) (C1 ('MetaCons"ParentCompositeKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"parentCompositeKeyname"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int) :*: S1 ('MetaSel ('Just"parentCompositeKeylastName"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))type Rep (Key CompositePrimary) = D1 ('MetaDataDefined in persistent-test-2.13.1.3 · PrimaryTest"Key"
"PrimaryTest"
"persistent-test-2.13.1.3-63Ra0vQDRcq2QfgwpsyQhX"
'False) (C1 ('MetaCons"CompositePrimaryKey"
'PrefixI 'True) (S1 ('MetaSel ('Just"compositePrimaryKeyname"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 String) :*: S1 ('MetaSel ('Just"compositePrimaryKeyage"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))data Key AddressAddressKeyunAddressKey :: BackendKey SqlBackend
data Key CitizenCitizenKeyunCitizenKey :: BackendKey SqlBackend
data Key CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestdata Key PrimaryCompositeWithOtherNullableFieldsPrimaryCompositeWithOtherNullableFieldsKeyprimaryCompositeWithOtherNullableFieldsKeyfoo :: StringprimaryCompositeWithOtherNullableFieldsKeybar :: String
data Key TestChildTestChildKeyunTestChildKey :: BackendKey SqlBackend
data Key TestParentDefined in persistent-test-2.13.1.3 · CompositeTestdata Key TweetTweetKeyunTweetKey :: Int
data Key TweetUrlTweetUrlKeyunTweetUrlKey :: BackendKey SqlBackend
data Key EquivalentTypeEquivalentTypeKeyunEquivalentTypeKey :: BackendKey SqlBackend
data Key EquivalentType2EquivalentType2KeyunEquivalentType2Key :: BackendKey SqlBackend
data Key AAKeyunAKey :: BackendKey SqlBackend
data Key ACompositeACompositeKeyunACompositeKey :: BackendKey SqlBackend
data Key BBKeyunBKey :: BackendKey SqlBackend
data Key BCompositeBCompositeKeyunBCompositeKey :: BackendKey SqlBackend
data Key BExplicitBExplicitKeyunBExplicitKey :: BackendKey SqlBackend
data Key ChainChainKeyunChainKey :: BackendKey SqlBackend
data Key Chain2Chain2KeyunChain2Key :: BackendKey SqlBackend
data Key Chain3Chain3KeyunChain3Key :: BackendKey SqlBackend
data Key ChildChildKeyunChildKey :: BackendKey SqlBackend
data Key ChildCompositeChildCompositeKeyunChildCompositeKey :: BackendKey SqlBackend
data Key ChildImplicitChildImplicitKeyunChildImplicitKey :: BackendKey SqlBackend
data Key ParentParentKeyunParentKey :: Int
data Key ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata Key ParentImplicitParentImplicitKeyunParentImplicitKey :: BackendKey SqlBackend
data Key SelfReferencedSelfReferencedKeyunSelfReferencedKey :: Int
data Key SimpleCascadeSimpleCascadeKeyunSimpleCascadeKey :: BackendKey SqlBackend
data Key SimpleCascadeChildSimpleCascadeChildKeyunSimpleCascadeChildKey :: BackendKey SqlBackend
data Key GenTestGenTestKeyunGenTestKey :: BackendKey SqlBackend
data Key MigrateTestV1MigrateTestV1KeyunMigrateTestV1Key :: BackendKey SqlBackend
data Key MigrateTestV2MigrateTestV2KeyunMigrateTestV2Key :: BackendKey SqlBackend
data Key TableAnExtremelyFantasticallySuperLongNameChildTableAnExtremelyFantasticallySuperLongNameChildKeyunTableAnExtremelyFantasticallySuperLongNameChildKey :: BackendKey SqlBackend
data Key TableAnExtremelyFantasticallySuperLongNameParentTableAnExtremelyFantasticallySuperLongNameParentKeyunTableAnExtremelyFantasticallySuperLongNameParentKey :: BackendKey SqlBackend
data Key VaryingLengthsVaryingLengthsKeyunVaryingLengthsKey :: BackendKey SqlBackend
data Key IdempotencyIdempotencyKeyunIdempotencyKey :: BackendKey SqlBackend
data Key CustomSqlIdCustomSqlIdKeyunCustomSqlIdKey :: Int
data Key SourceSourceKeyunSourceKey :: BackendKey SqlBackend
data Key Source1Source1KeyunSource1Key :: BackendKey SqlBackend
data Key TargetTargetKeyunTargetKey :: BackendKey SqlBackend
data Key Target1Target1KeyunTarget1Key :: BackendKey SqlBackend
data Key BaBaKeyunBaKey :: BackendKey SqlBackend
data Key FoFoKeyunFoKey :: Int
data Key OnlyPrimaryKeyOnlyPrimaryKeyKeyunOnlyPrimaryKeyKey :: Int
data Key TreeTreeKeyunTreeKey :: String
data Key UserUserKeyunUserKey :: BackendKey SqlBackend
data Key BarBarKeyunBarKey :: BackendKey SqlBackend
data Key CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestdata Key FooFooKeyunFooKey :: String
data Key TreesTreesKeyunTreesKey :: String
data Key WombatWombatKeyunWombatKey :: Text
data Key TreeTreeKeyunTreeKey :: Text
data Key TestCheckmarkTestCheckmarkKeyunTestCheckmarkKey :: BackendKey SqlBackend
data Key TestNonNullTestNonNullKeyunTestNonNullKey :: BackendKey SqlBackend
data Key TestNullTestNullKeyunTestNullKey :: BackendKey SqlBackend
data Key (BlogPostGeneric backend)BlogPostKeyunBlogPostKey :: BackendKey backend
data Key (DataTypeTableGeneric backend)DataTypeTableKeyunDataTypeTableKey :: BackendKey backend
data Key (BarGeneric backend)BarKeyunBarKey :: BackendKey backend
data Key (FooGeneric backend)FooKeyunFooKey :: BackendKey backend
data Key (AccountGeneric backend)AccountKeyunAccountKey :: BackendKey backend
data Key (ContactGeneric backend)ContactKeyunContactKey :: BackendKey backend
data Key (EmbedsHasMapGeneric backend)EmbedsHasMapKeyunEmbedsHasMapKey :: BackendKey backend
data Key (HasArrayWithEntitiesGeneric backend)HasArrayWithEntitiesKeyunHasArrayWithEntitiesKey :: BackendKey backend
data Key (HasEmbedGeneric backend)HasEmbedKeyunHasEmbedKey :: BackendKey backend
data Key (HasEmbedsGeneric backend)HasEmbedsKeyunHasEmbedsKey :: BackendKey backend
data Key (HasListEmbedGeneric backend)HasListEmbedKeyunHasListEmbedKey :: BackendKey backend
data Key (HasListGeneric backend)HasListKeyunHasListKey :: BackendKey backend
data Key (HasMapGeneric backend)HasMapKeyunHasMapKey :: BackendKey backend
data Key (HasNestedListGeneric backend)HasNestedListKeyunHasNestedListKey :: BackendKey backend
data Key (HasSetEmbedGeneric backend)HasSetEmbedKeyunHasSetEmbedKey :: BackendKey backend
data Key (InListGeneric backend)InListKeyunInListKey :: BackendKey backend
data Key (IntListGeneric backend)IntListKeyunIntListKey :: BackendKey backend
data Key (ListEmbedGeneric backend)ListEmbedKeyunListEmbedKey :: BackendKey backend
data Key (MapIdValueGeneric backend)MapIdValueKeyunMapIdValueKey :: BackendKey backend
data Key (OnlyNameGeneric backend)OnlyNameKeyunOnlyNameKey :: BackendKey backend
data Key (ProfileGeneric backend)ProfileKeyunProfileKey :: BackendKey backend
data Key (SelfListGeneric backend)SelfListKeyunSelfListKey :: BackendKey backend
data Key (SelfMaybeGeneric backend)SelfMaybeKeyunSelfMaybeKey :: BackendKey backend
data Key (UserGeneric backend)UserKeyunUserKey :: BackendKey backend
data Key (EmptyEntityGeneric backend)EmptyEntityKeyunEmptyEntityKey :: BackendKey backend
data Key (ARecordGeneric backend)ARecordKeyunARecordKey :: BackendKey backend
data Key (HtmlTableGeneric backend)HtmlTableKeyunHtmlTableKey :: BackendKey backend
data Key (NumberGeneric backend)NumberKeyunNumberKey :: BackendKey backend
data Key (MaxLenGeneric backend)MaxLenKeyunMaxLenKey :: BackendKey backend
data Key (MaybeFieldDefEntityGeneric backend)MaybeFieldDefEntityKeyunMaybeFieldDefEntityKey :: BackendKey backend
data Key (ReferencingGeneric backend)ReferencingKeyunReferencingKey :: BackendKey backend
data Key (TwoField1Generic backend)TwoField1KeyunTwoField1Key :: BackendKey backend
data Key (TwoFieldGeneric backend)TwoFieldKeyunTwoFieldKey :: BackendKey backend
data Key (CustomPrefix1Generic backend)CustomPrefix1KeyunCustomPrefix1Key :: BackendKey backend
data Key (CustomPrefix2Generic backend)CustomPrefix2KeyunCustomPrefix2Key :: BackendKey backend
data Key (CustomPrefixSumGeneric backend)CustomPrefixSumKeyunCustomPrefixSumKey :: BackendKey backend
data Key (DudeWeirdColumnsGeneric backend)DudeWeirdColumnsKeyunDudeWeirdColumnsKey :: BackendKey backend
data Key (EmailPTGeneric backend)EmailPTKeyunEmailPTKey :: BackendKey backend
data Key (MaybeOwnedPetGeneric backend)MaybeOwnedPetKeyunMaybeOwnedPetKey :: BackendKey backend
data Key (MutAGeneric backend)MutAKeyunMutAKey :: BackendKey backend
data Key (MutBGeneric backend)MutBKeyunMutBKey :: BackendKey backend
data Key (NeedsPetGeneric backend)NeedsPetKeyunNeedsPetKey :: BackendKey backend
data Key (NoPrefix1Generic backend)NoPrefix1KeyunNoPrefix1Key :: BackendKey backend
data Key (NoPrefix2Generic backend)NoPrefix2KeyunNoPrefix2Key :: BackendKey backend
data Key (NoPrefixSumGeneric backend)NoPrefixSumKeyunNoPrefixSumKey :: BackendKey backend
data Key (OutdoorPetGeneric backend)OutdoorPetKeyunOutdoorPetKey :: BackendKey backend
data Key (Person1Generic backend)Person1KeyunPerson1Key :: BackendKey backend
data Key (PersonGeneric backend)PersonKeyunPersonKey :: BackendKey backend
data Key (PersonMayGeneric backend)PersonMayKeyunPersonMayKey :: BackendKey backend
data Key (PersonMaybeAgeGeneric backend)PersonMaybeAgeKeyunPersonMaybeAgeKey :: BackendKey backend
data Key (PetGeneric backend)PetKeyunPetKey :: BackendKey backend
data Key (RelationshipGeneric backend)RelationshipKeyunRelationshipKey :: BackendKey backend
data Key (ReverseFieldOrder a)RFOKeyunRFOKey :: BackendKey SqlBackend
data Key (StrictGeneric backend)StrictKeyunStrictKey :: BackendKey backend
data Key (UpsertByGeneric backend)UpsertByKeyunUpsertByKey :: BackendKey backend
data Key (UpsertGeneric backend)UpsertKeyunUpsertKey :: BackendKey backend
data Key (UserPTGeneric backend)UserPTKeyunUserPTKey :: BackendKey backend
data Key (MenuObjectGeneric backend)MenuObjectKeyunMenuObjectKey :: BackendKey backend
data Key (SubTypeGeneric backend)SubTypeKeyunSubTypeKey :: BackendKey backend
data Key (ForeignIdTableGeneric backend)ForeignIdTableKeyunForeignIdTableKey :: BackendKey backend
data Key (IdTableGeneric backend)IdTableKeyunIdTableKey :: Day
data Key (KeyTableGeneric backend)KeyTableKey'unKeyTableKey :: BackendKey backend
data Key (LowerCaseTableGeneric backend)LowerCaseTableKeyunLowerCaseTableKey :: BackendKey backend
data Key (RefTableGeneric backend)RefTableKeyunRefTableKey :: BackendKey backend
data Key (BicycleGeneric backend)BicycleKeyunBicycleKey :: BackendKey backend
data Key (CarGeneric backend)CarKeyunCarKey :: BackendKey backend
data Key (VehicleGeneric backend)VehicleKeyunVehicleKey :: BackendKey backend
data Key (TypeLitFieldDefsLabelledGeneric backend)TypeLitFieldDefsLabelledKeyunTypeLitFieldDefsLabelledKey :: BackendKey backend
data Key (TypeLitFieldDefsNumericGeneric backend)TypeLitFieldDefsNumericKeyunTypeLitFieldDefsNumericKey :: BackendKey backend
Instances3Read, Show, Lift
Read PersistFilterDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow PersistFilterDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift PersistFilterDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
A raw value which can be stored in any backend and can be marshalled to
and from a PersistField.
Constructors
PersistText TextPersistByteString ByteStringPersistInt64 Int64PersistDouble DoublePersistRational RationalPersistBool BoolPersistDay DayPersistTimeOfDay TimeOfDayPersistUTCTime UTCTimePersistNullPersistList [PersistValue]PersistMap [(Text, PersistValue)]PersistObjectId ByteStringIntended especially for MongoDB backend
PersistArray [PersistValue]Intended especially for PostgreSQL backend for text arrays
PersistLiteral_ LiteralType ByteStringThis constructor is used to specify some raw literal value for the backend. The LiteralType value specifies how the value should be escaped. This can be used to make special, custom types avaialable in the back end.
Instances13Eq, Ord, Read, Show, NFData, Arbitrary, …
Eq PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueOrd PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueRead PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueShow PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueNFData PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueArbitrary PersistValueDefined in persistent-test-2.13.1.3 · Init · orphanFromJSON PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueToJSON PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueFromHttpApiData PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValueToHttpApiData PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValuePathPiece PersistValueDefined in persistent-2.14.6.3 · Database.Persist.PersistValuePersistField PersistValueDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql PersistValueDefined in persistent-2.14.6.3 · Database.Persist.Sql.Class
Deprecated. Deprecated since 2.11 because of inconsistent escaping behavior across backends. The Postgres backend escapes these values, while the MySQL backend does not. If you are using this, please switch to PersistLiteral_ and provide a relevant LiteralType for your conversion.
This pattern synonym used to be a data constructor for the PersistValue type. It was changed to be a pattern so that JSON-encoded database values could be parsed into their corresponding values. You should not use this, and instead prefer to pattern match on PersistLiteral_ directly.
If you use this, it will overlap a patern match on the 'PersistLiteral_, PersistLiteral, and PersistLiteralEscaped patterns. If you need to disambiguate between these constructors, pattern match on PersistLiteral_ directly.
This pattern synonym used to be a data constructor on PersistValue, but was changed into a catch-all pattern synonym to allow backwards compatiblity with database types. See the documentation on PersistDbSpecific for more details.
This pattern synonym used to be a data constructor on PersistValue, but was changed into a catch-all pattern synonym to allow backwards compatiblity with database types. See the documentation on PersistDbSpecific for more details.
A backwards-compatible alias for those that don't care about distinguishing between read and write queries. It signifies the assumption that, by default, a backend can write as well as read.
This class teaches Persistent how to take a custom type and marshal it to and from a PersistValue, allowing it to be stored in a database.
Examples
Simple Newtype
You can use newtype to add more type safety/readability to a basis type like ByteString. In these cases, just derive PersistField and PersistFieldSql:
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
newtype HashedPassword = HashedPassword ByteString
deriving (Eq, Show, PersistField, PersistFieldSql)
Smart Constructor Newtype
In this example, we create a PersistField instance for a newtype following the "Smart Constructor" pattern.
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
import qualified Data.Text as T
import qualified Data.Char as C
-- | An American Social Security Number
newtype SSN = SSN Text
deriving (Eq, Show, PersistFieldSql)
mkSSN :: Text -> Either Text SSN
mkSSN t = if (T.length t == 9) && (T.all C.isDigit t)
then Right $ SSN t
else Left $ "Invalid SSN: " <> t
instance PersistField SSN where
toPersistValue (SSN t) = PersistText t
fromPersistValue (PersistText t) = mkSSN t
-- Handle cases where the database does not give us PersistText
fromPersistValue x = Left $ "File.hs: When trying to deserialize an SSN: expected PersistText, received: " <> T.pack (show x)
Tips:
This file contain dozens of PersistField instances you can look at for examples.
Typically custom PersistField instances will only accept a single PersistValue constructor in fromPersistValue.
Internal PersistField instances accept a wide variety of PersistValues to accomodate e.g. storing booleans as integers, booleans or strings.
If you're making a custom instance and using a SQL database, you'll also need
PersistFieldSqlto specify the type of the database column.
Methods
toPersistValue :: a -> PersistValuefromPersistValue :: PersistValue -> Either Text a
Instances288PersistField, …
TypeError ((((('TextDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistField"The instance of PersistField for the Natural type was removed."
':$$: 'Text"Please see the documentation for OverflowNatural if you want to "
) ':$$: 'Text"continue using the old behavior or want to see documentation on "
) ':$$: 'Text"why the instance was removed."
) ':$$: 'Text""
) ':$$: 'Text"This error instance will be removed in a future release."
) => PersistField NaturalPersistField HtmlDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField ByteStringDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Int16Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Int32Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Int64Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Int8Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField RationalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Word16Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Word32Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Word64Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField Word8Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField BoolDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField DoubleDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField IntDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField WordDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField PersistValueDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField AddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistField CitizenDefined in persistent-test-2.13.1.3 · CompositeTestPersistField CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestPersistField PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestPersistField TestChildDefined in persistent-test-2.13.1.3 · CompositeTestPersistField TestParentDefined in persistent-test-2.13.1.3 · CompositeTestPersistField MarkdownDefined in persistent-test-2.13.1.3 · CustomPersistFieldPersistField TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField ADefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField BDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ChainDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField ChildDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ParentDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyPersistField GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField UUIDDefined in persistent-test-2.13.1.3 · InitPersistField TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistField IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistField CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestPersistField SourceDefined in persistent-test-2.13.1.3 · MigrationTestPersistField Source1Defined in persistent-test-2.13.1.3 · MigrationTestPersistField TargetDefined in persistent-test-2.13.1.3 · MigrationTestPersistField Target1Defined in persistent-test-2.13.1.3 · MigrationTestPersistField PetCollarDefined in persistent-test-2.13.1.3 · PersistTestPetCollarTypePersistField PetTypeDefined in persistent-test-2.13.1.3 · PersistTestPetTypePersistField BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistField BarDefined in persistent-test-2.13.1.3 · PrimaryTestPersistField CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestPersistField FooDefined in persistent-test-2.13.1.3 · PrimaryTestPersistField TreesDefined in persistent-test-2.13.1.3 · PrimaryTestPersistField WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestPersistField TreeDefined in persistent-test-2.13.1.3 · TreeTestPersistField TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestPersistField TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistField TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistField TextDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField TextDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField DayDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField UTCTimeDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField TimeOfDayDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistStore backend => PersistField (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistStore backend => PersistField (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestPersistStore backend => PersistField (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => PersistField (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => PersistField (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => PersistField (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistStore backend => PersistField (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistStore backend => PersistField (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestPersistStore backend => PersistField (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistStore backend => PersistField (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStore backend => PersistField (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistStore backend => PersistField (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistField (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistField (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => PersistField (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => PersistField (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => PersistField (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => PersistField (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistField (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistField (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistField (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistField (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => PersistField (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistField (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistField (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => PersistField (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistStore backend => PersistField (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (Key Address)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key Citizen)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key CitizenAddress)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key PrimaryCompositeWithOtherNullableFields)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key TestChild)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key TestParent)Defined in persistent-test-2.13.1.3 · CompositeTestPersistField (Key Tweet)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField (Key TweetUrl)Defined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestPersistField (Key EquivalentType)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField (Key EquivalentType2)Defined in persistent-test-2.13.1.3 · EquivalentTypeTestPersistField (Key A)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key AComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key B)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key BComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key BExplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain2)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Chain3)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Child)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ChildComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ChildImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key Parent)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ParentComposite)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key ParentImplicit)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SelfReferenced)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SimpleCascade)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key SimpleCascadeChild)Defined in persistent-test-2.13.1.3 · ForeignKeyPersistField (Key GenTest)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key MigrateTestV1)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key MigrateTestV2)Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLPersistField (Key TableAnExtremelyFantasticallySuperLongNameChild)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField (Key TableAnExtremelyFantasticallySuperLongNameParent)Defined in persistent-test-2.13.1.3 · LongIdentifierTestPersistField (Key VaryingLengths)Defined in persistent-test-2.13.1.3 · MigrationColumnLengthTestPersistField (Key Idempotency)Defined in persistent-test-2.13.1.3 · MigrationIdempotencyTestPersistField (Key CustomSqlId)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Source)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Source1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Target)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Target1)Defined in persistent-test-2.13.1.3 · MigrationTestPersistField (Key Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key OnlyPrimaryKey)Defined in persistent-test-2.13.1.3 · PersistUniqueTestPersistField (Key Tree)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (Key User)Defined in persistent-test-2.13.1.3 · PersistentTestModelsImportsPersistField (Key Bar)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key CompositePrimary)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Foo)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Trees)Defined in persistent-test-2.13.1.3 · PrimaryTestPersistField (Key Wombat)Defined in persistent-test-2.13.1.3 · TransactionLevelTestPersistField (Key Tree)Defined in persistent-test-2.13.1.3 · TreeTestPersistField (Key TestCheckmark)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key TestNonNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key TestNull)Defined in persistent-test-2.13.1.3 · UniqueTestPersistField (Key (ReverseFieldOrder a))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey SqlReadBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlWriteBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey SqlBackend)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistField (BackendKey backend) => PersistField (Key (BlogPostGeneric backend))Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistField (BackendKey backend) => PersistField (Key (DataTypeTableGeneric backend))Defined in persistent-test-2.13.1.3 · DataTypeTestPersistField (BackendKey backend) => PersistField (Key (BarGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistField (BackendKey backend) => PersistField (Key (FooGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistField (BackendKey backend) => PersistField (Key (AccountGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ContactGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (EmbedsHasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasArrayWithEntitiesGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasEmbedsGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasMapGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasNestedListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (HasSetEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (InListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (IntListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ListEmbedGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (MapIdValueGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (OnlyNameGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (ProfileGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (SelfListGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (SelfMaybeGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (UserGeneric backend))Defined in persistent-test-2.13.1.3 · EmbedTestPersistField (BackendKey backend) => PersistField (Key (EmptyEntityGeneric backend))Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistField (BackendKey backend) => PersistField (Key (ARecordGeneric backend))Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistField (BackendKey backend) => PersistField (Key (HtmlTableGeneric backend))Defined in persistent-test-2.13.1.3 · HtmlTestPersistField (BackendKey backend) => PersistField (Key (NumberGeneric backend))Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistField (BackendKey backend) => PersistField (Key (MaxLenGeneric backend))Defined in persistent-test-2.13.1.3 · MaxLenTestPersistField (BackendKey backend) => PersistField (Key (MaybeFieldDefEntityGeneric backend))Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistField (BackendKey backend) => PersistField (Key (ReferencingGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (TwoField1Generic backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (TwoFieldGeneric backend))Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistField (BackendKey backend) => PersistField (Key (CustomPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (CustomPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (CustomPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (DudeWeirdColumnsGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (EmailPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MaybeOwnedPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MutAGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MutBGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NeedsPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefix1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefix2Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (NoPrefixSumGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (OutdoorPetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (Person1Generic backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PersonMaybeAgeGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (PetGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (RelationshipGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (StrictGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UpsertByGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UpsertGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (UserPTGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistField (BackendKey backend) => PersistField (Key (MenuObjectGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistField (BackendKey backend) => PersistField (Key (SubTypeGeneric backend))Defined in persistent-test-2.13.1.3 · RecursivePersistField (BackendKey backend) => PersistField (Key (ForeignIdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (IdTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (KeyTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (LowerCaseTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (RefTableGeneric backend))Defined in persistent-test-2.13.1.3 · RenameTestPersistField (BackendKey backend) => PersistField (Key (BicycleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (CarGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (VehicleGeneric backend))Defined in persistent-test-2.13.1.3 · SumTypeTestPersistField (BackendKey backend) => PersistField (Key (TypeLitFieldDefsLabelledGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (BackendKey backend) => PersistField (Key (TypeLitFieldDefsNumericGeneric backend))Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (Finite n)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField (Labelled n)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistField [Char]Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField a => PersistField (NonEmpty a)Defined in persistent-test-2.13.1.3 · EmbedTest · orphanPersistField a => PersistField (Maybe a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField a => PersistField (Vector a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField a => PersistField [a]Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField v => PersistField (IntMap v)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistField(Ord a, PersistField a) => PersistField (Set a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistField(PersistEntity record, PersistField record, PersistField (Key record)) => PersistField (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(BackendCompatible b s, PersistField (BackendKey b)) => PersistField (BackendKey (Compatible b s))Defined in persistent-2.14.6.3 · Database.Persist.Compatible.TypesHasResolution a => PersistField (Fixed a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField v => PersistField (Map Text v)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistField(PersistField a, PersistField b) => PersistField (a, b)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistField
Class which allows the plucking of a BaseBackend backend from some larger type.
For example,
instance HasPersistBackend (SqlReadBackend, Int) where
type BaseBackend (SqlReadBackend, Int) = SqlBackend
persistBackend = unSqlReadBackend . fst
Associated types
type family BaseBackend backend
Methods
persistBackend :: backend -> BaseBackend backend
Instances4HasPersistBackend
HasPersistBackend SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalHasPersistBackend SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalHasPersistBackend SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internal(BackendCompatible b s, HasPersistBackend b) => HasPersistBackend (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
Instances4BaseBackend
type BaseBackend SqlReadBackend = SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.Internaltype BaseBackend SqlWriteBackend = SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.Internaltype BaseBackend SqlBackend = SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internaltype BaseBackend (Compatible b s) = BaseBackend bDefined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
class (PersistUniqueRead backend, PersistStoreWrite backend) => PersistUniqueWrite backend whereSome functions in this module (insertUnique, insertBy, and replaceUnique) first query the unique indexes to check for conflicts. You could instead optimistically attempt to perform the operation (e.g. replace instead of replaceUnique). However,
there is some fragility to trying to catch the correct exception and determing the column of failure;
an exception will automatically abort the current SQL transaction.
Methods
deleteBy :: (MonadIO m, PersistRecordBackend record backend) => Unique record -> ReaderT backend m ()Delete a specific record by unique key. Does nothing if no record matches.
Example usage
deleteBySpjName :: MonadIO m => ReaderT SqlBackend m () deleteBySpjName = deleteBy UniqueUserName "SPJ"The above query when applied on dataset-1, will produce this:
+-----+------+-----+ |id |name |age | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+insertUnique :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => record -> ReaderT backend m (Maybe (Key record))Like insert, but returns Nothing when the record couldn't be inserted because of a uniqueness constraint.
Example usage
With schema-1 and dataset-1, we try to insert the following two records:
linusId <- insertUnique $ User "Linus" 48 spjId <- insertUnique $ User "SPJ" 90+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |Linus |48 | +-----+------+-----+Linus's record was inserted to dataset-1, while SPJ wasn't because SPJ already exists in dataset-1.
insertUnique_ :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => record -> ReaderT backend m (Maybe ())Same as insertUnique but doesn't return a
Key.Example usage
With schema-1 and dataset-1, we try to insert the following two records:
linusId <- insertUnique_ $ User "Linus" 48 spjId <- insertUnique_ $ User "SPJ" 90+-----+------+-----+ |id |name |age | +-----+------+-----+ |1 |SPJ |40 | +-----+------+-----+ |2 |Simon |41 | +-----+------+-----+ |3 |Linus |48 | +-----+------+-----+Linus's record was inserted to dataset-1, while SPJ wasn't because SPJ already exists in dataset-1.
upsert :: (MonadIO m, PersistRecordBackend record backend, OnlyOneUniqueKey record, SafeToInsert record) => record -> [Update record] -> ReaderT backend m (Entity record)Update based on a uniqueness constraint or insert:
insert the new record if it does not exist;
If the record exists (matched via it's uniqueness constraint), then update the existing record with the parameters which is passed on as list to the function.
Example usage
First, we try to explain upsert using schema-1 and dataset-1.
upsertSpj :: MonadIO m => [Update User] -> ReaderT SqlBackend m (Maybe (Entity User)) upsertSpj updates = upsert (User "SPJ" 999) updatesmSpjEnt <- upsertSpj [UserAge +=. 15]The above query when applied on dataset-1, will produce this:
+-----+-----+--------+ |id |name |age | +-----+-----+--------+ |1 |SPJ |40 -> 55| +-----+-----+--------+ |2 |Simon|41 | +-----+-----+--------+upsertX :: MonadIO m => [Update User] -> ReaderT SqlBackend m (Maybe (Entity User)) upsertX updates = upsert (User "X" 999) updatesmXEnt <- upsertX [UserAge +=. 15]The above query when applied on dataset-1, will produce this:
+-----+-----+--------+ |id |name |age | +-----+-----+--------+ |1 |SPJ |40 | +-----+-----+--------+ |2 |Simon|41 | +-----+-----+--------+ |3 |X |999 | +-----+-----+--------+Next, what if the schema has two uniqueness constraints? Let's check it out using schema-2:
mSpjEnt <- upsertSpj [UserAge +=. 15]This fails with a compile-time type error alerting us to the fact that this record has multiple unique keys, and suggests that we look for upsertBy to select the unique key we want.
upsertBy :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => Unique record -> record -> [Update record] -> ReaderT backend m (Entity record)Update based on a given uniqueness constraint or insert:
insert the new record if it does not exist;
update the existing record that matches the given uniqueness constraint.
Example usage
We try to explain upsertBy using schema-2 and dataset-1.
upsertBySpjName :: MonadIO m => User -> [Update User] -> ReaderT SqlBackend m (Entity User) upsertBySpjName record updates = upsertBy (UniqueUserName "SPJ") record updatesmSpjEnt <- upsertBySpjName (Person "X" 999) [PersonAge += .15]The above query will alter dataset-1 to:
+-----+-----+--------+ |id |name |age | +-----+-----+--------+ |1 |SPJ |40 -> 55| +-----+-----+--------+ |2 |Simon|41 | +-----+-----+--------+upsertBySimonAge :: MonadIO m => User -> [Update User] -> ReaderT SqlBackend m (Entity User) upsertBySimonAge record updates = upsertBy (UniqueUserName "SPJ") record updatesmPhilipEnt <- upsertBySimonAge (User "X" 999) [UserName =. "Philip"]The above query will alter dataset-1 to:
+----+-----------------+-----+ | id | name | age | +----+-----------------+-----+ | 1 | SPJ | 40 | +----+-----------------+-----+ | 2 | Simon -> Philip | 41 | +----+-----------------+-----+upsertByUnknownName :: MonadIO m => User -> [Update User] -> ReaderT SqlBackend m (Entity User) upsertByUnknownName record updates = upsertBy (UniqueUserName "Unknown") record updatesmXEnt <- upsertByUnknownName (User "X" 999) [UserAge +=. 15]This query will alter dataset-1 to:
+-----+-----+-----+ |id |name |age | +-----+-----+-----+ |1 |SPJ |40 | +-----+-----+-----+ |2 |Simon|41 | +-----+-----+-----+ |3 |X |999 | +-----+-----+-----+putMany :: (MonadIO m, PersistRecordBackend record backend, SafeToInsert record) => [record] -> ReaderT backend m ()Put many records into db
insert new records that do not exist (or violate any unique constraints)
replace existing records (matching any unique constraint)
Instances3PersistUniqueWrite
PersistUniqueWrite SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanPersistUniqueWrite SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphan(HasPersistBackend b, BackendCompatible b s, PersistUniqueWrite b) => PersistUniqueWrite (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
class (PersistQueryRead backend, PersistStoreWrite backend) => PersistQueryWrite backend whereBackends supporting conditional write operations
Methods
updateWhere :: (MonadIO m, PersistRecordBackend record backend) => [Filter record] -> [Update record] -> ReaderT backend m ()Update individual fields on any record matching the given criterion.
deleteWhere :: (MonadIO m, PersistRecordBackend record backend) => [Filter record] -> ReaderT backend m ()Delete all records matching the given criterion.
Instances3PersistQueryWrite
PersistQueryWrite SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanPersistQueryWrite SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphan(HasPersistBackend b, BackendCompatible b s, PersistQueryWrite b) => PersistQueryWrite (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
Backends supporting conditional read operations.
Methods
selectSourceRes :: (PersistRecordBackend record backend, MonadIO m1, MonadIO m2) => [Filter record] -> [SelectOpt record] -> ReaderT backend m1 (Acquire (ConduitM () (Entity record) m2 ()))Get all records matching the given criterion in the specified order. Returns also the identifiers.
NOTE: This function returns an Acquire and a ConduitM, which implies that it streams from the database. It does not. Please use selectList to simplify the code. If you want streaming behavior, consider
persistent-paginationwhich efficiently chunks a query into ranges, or investigate a backend-specific streaming solution.selectFirst :: (MonadIO m, PersistRecordBackend record backend) => [Filter record] -> [SelectOpt record] -> ReaderT backend m (Maybe (Entity record))Get just the first record for the criterion.
selectKeysRes :: (MonadIO m1, MonadIO m2, PersistRecordBackend record backend) => [Filter record] -> [SelectOpt record] -> ReaderT backend m1 (Acquire (ConduitM () (Key record) m2 ()))Get the Keys of all records matching the given criterion.
count :: (MonadIO m, PersistRecordBackend record backend) => [Filter record] -> ReaderT backend m IntThe total number of records fulfilling the given criterion.
exists :: (MonadIO m, PersistRecordBackend record backend) => [Filter record] -> ReaderT backend m BoolCheck if there is at least one record fulfilling the given criterion.
Instances4PersistQueryRead
PersistQueryRead SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanPersistQueryRead SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphanPersistQueryRead SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistQuery · orphan(HasPersistBackend b, BackendCompatible b s, PersistQueryRead b) => PersistQueryRead (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
A SQL data type. Naming attempts to reflect the underlying Haskell datatypes, eg SqlString instead of SqlVarchar. Different SQL databases may have different translations for these types.
Instances5Eq, Ord, Read, Show, Lift
Eq SqlTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd SqlTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead SqlTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow SqlTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift SqlTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
A type that determines how a backend should handle the literal.
Constructors
EscapedThe accompanying value will be escaped before inserting into the database. This is the correct default choice to use.
UnescapedThe accompanying value will not be escaped when inserting into the database. This is potentially dangerous - use this with care.
DbSpecificThe DbSpecific constructor corresponds to the legacy PersistDbSpecific constructor. We need to keep this around because old databases may have serialized JSON representations that reference this. We don't want to break the ability of a database to load rows.
Instances4Eq, Ord, Read, Show
Eq LiteralTypeDefined in persistent-2.14.6.3 · Database.Persist.PersistValueOrd LiteralTypeDefined in persistent-2.14.6.3 · Database.Persist.PersistValueRead LiteralTypeDefined in persistent-2.14.6.3 · Database.Persist.PersistValueShow LiteralTypeDefined in persistent-2.14.6.3 · Database.Persist.PersistValue
Datatype that represents an entity, with both its Key and its Haskell record representation.
When using a SQL-based backend (such as SQLite or
PostgreSQL), an Entity may take any number of columns
depending on how many fields it has. In order to reconstruct
your entity on the Haskell side, persistent needs all of
your entity columns and in the right order. Note that you
don't need to worry about this when using persistent's API
since everything is handled correctly behind the scenes.
However, if you want to issue a raw SQL command that returns
an Entity, then you have to be careful with the column
order. While you could use SELECT Entity.* WHERE ... and
that would work most of the time, there are times when the
order of the columns on your database is different from the
order that persistent expects (for example, if you add a new
field in the middle of you entity definition and then use the
migration code -- persistent will expect the column to be in
the middle, but your DBMS will put it as the last column).
So, instead of using a query like the one above, you may use
rawSql (from the
Database.Persist.Sql module) with its /entity
selection placeholder/ (a double question mark ??). Using
rawSql the query above must be written as SELECT ?? WHERE
... Then rawSql will replace ?? with the list of all
columns that we need from your entity in the right order. If
your query returns two entities (i.e. (Entity backend a,
Entity backend b)), then you must you use SELECT ??, ??
WHERE ..., and so on.
Instances16SymbolToField, Eq, Ord, Read, Show, Generic, …
SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"arrayWithEntities"
(HasArrayWithEntitiesGeneric backend) [AnEntity]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"hasEntity"
(HasArrayWithEntitiesGeneric backend) (Entity ARecord)(Eq (Key record), Eq record) => Eq (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(Ord (Key record), Ord record) => Ord (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(Read (Key record), Read record) => Read (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(Show (Key record), Show record) => Show (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(Generic (Key record), Generic record) => Generic (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntityPersistStore backend => FromJSON (Entity (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => FromJSON (Entity (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToJSON (Entity (PersonGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToJSON (Entity (PersonMayGeneric backend))Defined in persistent-test-2.13.1.3 · PersistentTestModelsTypeError (EntityErrorMessage a) => SafeToInsert (Entity a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(PersistEntity record, PersistField record, PersistField (Key record)) => PersistField (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity(PersistField record, PersistEntity record) => PersistFieldSql (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Class(PersistEntity record, PersistEntityBackend record ~ backend, IsPersistBackend backend) => RawSql (Entity record)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Classtype Rep (Entity record) = D1 ('MetaDataDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity"Entity"
"Database.Persist.Class.PersistEntity"
"persistent-2.14.6.3-31NeHlMbZ2g6XoXmn516lt"
'False) (C1 ('MetaCons"Entity"
'PrefixI 'True) (S1 ('MetaSel ('Just"entityKey"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Key record)) :*: S1 ('MetaSel ('Just"entityVal"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 record)))
An EntityField is parameterised by the Haskell record it belongs to and the additional type of that field.
As of persistent-2.11.0.0, it's possible to use the OverloadedLabels
language extension to refer to EntityField values polymorphically. See
the documentation on SymbolToField for more information.
Instances123IsLabel, EntityField, …
SymbolToField sym rec typ => IsLabel sym (EntityField rec typ)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntityThis instance delegates to SymbolToField to provide
OverloadedLabelssupport to the EntityField type.data EntityField AddressDefined in persistent-test-2.13.1.3 · CompositeTestdata EntityField CitizenDefined in persistent-test-2.13.1.3 · CompositeTestdata EntityField CitizenAddresstyp ~ CitizenAddressId => CitizenAddressIdtyp ~ CitizenId => CitizenAddressCitizentyp ~ AddressId => CitizenAddressAddress
data EntityField PrimaryCompositeWithOtherNullableFieldstyp ~ PrimaryCompositeWithOtherNullableFieldsId => PrimaryCompositeWithOtherNullableFieldsIdtyp ~ String => PrimaryCompositeWithOtherNullableFieldsFootyp ~ String => PrimaryCompositeWithOtherNullableFieldsBartyp ~ Maybe String => PrimaryCompositeWithOtherNullableFieldsBaz
data EntityField TestChildtyp ~ TestChildId => TestChildIdtyp ~ String => TestChildNametyp ~ String => TestChildName2typ ~ Int => TestChildAgetyp ~ String => TestChildExtra4
data EntityField TestParenttyp ~ TestParentId => TestParentIdtyp ~ String => TestParentNametyp ~ String => TestParentName2typ ~ Int => TestParentAgetyp ~ String => TestParentExtra44
data EntityField TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestdata EntityField TweetUrltyp ~ TweetUrlId => TweetUrlIdtyp ~ TweetId => TweetUrlTweetIdtyp ~ Text => TweetUrlTweetUrltyp ~ Maybe Text => TweetUrlFinalUrl
data EntityField EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestdata EntityField EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestdata EntityField ADefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField BDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField BExplicittyp ~ BExplicitId => BExplicitIdtyp ~ AId => BExplicitBa
data EntityField ChainDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField Chain2Defined in persistent-test-2.13.1.3 · ForeignKeydata EntityField Chain3Defined in persistent-test-2.13.1.3 · ForeignKeydata EntityField ChildDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField ChildCompositetyp ~ ChildCompositeId => ChildCompositeIdtyp ~ Int => ChildCompositePnametyp ~ Int => ChildCompositePlastName
data EntityField ChildImplicittyp ~ ChildImplicitId => ChildImplicitIdtyp ~ Int => ChildImplicitPnametyp ~ ParentImplicitId => ChildImplicitParentId
data EntityField ParentDefined in persistent-test-2.13.1.3 · ForeignKeydata EntityField ParentCompositetyp ~ ParentCompositeId => ParentCompositeIdtyp ~ Int => ParentCompositeNametyp ~ Int => ParentCompositeLastName
data EntityField ParentImplicittyp ~ ParentImplicitId => ParentImplicitIdtyp ~ Int => ParentImplicitName
data EntityField SelfReferencedtyp ~ SelfReferencedId => SelfReferencedIdtyp ~ Int => SelfReferencedNametyp ~ Int => SelfReferencedPname
data EntityField SimpleCascadetyp ~ SimpleCascadeId => SimpleCascadeIdtyp ~ Int => SimpleCascadeName
data EntityField SimpleCascadeChildtyp ~ SimpleCascadeChildId => SimpleCascadeChildIdtyp ~ SimpleCascadeId => SimpleCascadeChildRef
data EntityField GenTesttyp ~ GenTestId => GenTestIdtyp ~ Maybe Text => GenTestFieldOnetyp ~ Maybe Text => GenTestFieldTwotyp ~ Maybe Text => GenTestFieldThree
data EntityField MigrateTestV1typ ~ MigrateTestV1Id => MigrateTestV1Idtyp ~ Int => MigrateTestV1Sicknesstyp ~ Int => MigrateTestV1Cromulence
data EntityField MigrateTestV2typ ~ MigrateTestV2Id => MigrateTestV2Idtyp ~ Int => MigrateTestV2Sicknesstyp ~ Int => MigrateTestV2Cromulence
data EntityField TableAnExtremelyFantasticallySuperLongNameChildtyp ~ TableAnExtremelyFantasticallySuperLongNameChildId => TableAnExtremelyFantasticallySuperLongNameChildIdtyp ~ TableAnExtremelyFantasticallySuperLongNameParentId => TableAnExtremelyFantasticallySuperLongNameChildColumnAnExtremelyFantasticallySuperLongNameParentId
data EntityField TableAnExtremelyFantasticallySuperLongNameParenttyp ~ TableAnExtremelyFantasticallySuperLongNameParentId => TableAnExtremelyFantasticallySuperLongNameParentIdtyp ~ Int => TableAnExtremelyFantasticallySuperLongNameParentField1
data EntityField VaryingLengthstyp ~ VaryingLengthsId => VaryingLengthsIdtyp ~ Int => VaryingLengthsField1typ ~ Text => VaryingLengthsField2
data EntityField Idempotencytyp ~ IdempotencyId => IdempotencyIdtyp ~ Int64 => IdempotencyField1typ ~ Text => IdempotencyField2typ ~ Text => IdempotencyField3typ ~ Text => IdempotencyField4typ ~ Text => IdempotencyField5typ ~ Text => IdempotencyField6typ ~ Double => IdempotencyField7typ ~ Int32 => IdempotencyField8typ ~ Bool => IdempotencyField9
data EntityField CustomSqlIdtyp ~ CustomSqlIdId => CustomSqlIdIdtyp ~ Int => CustomSqlIdPk
data EntityField SourceDefined in persistent-test-2.13.1.3 · MigrationTestdata EntityField Source1typ ~ Source1Id => Source1Idtyp ~ Int => Source1Field3typ ~ Int => Source1Extratyp ~ Target1Id => Source1Field4
data EntityField TargetDefined in persistent-test-2.13.1.3 · MigrationTestdata EntityField Target1Defined in persistent-test-2.13.1.3 · MigrationTestdata EntityField BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestdata EntityField FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestdata EntityField OnlyPrimaryKeytyp ~ OnlyPrimaryKeyId => OnlyPrimaryKeyIdtyp ~ Int => OnlyPrimaryKeyFootyp ~ String => OnlyPrimaryKeyName
data EntityField TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsdata EntityField UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsdata EntityField BarDefined in persistent-test-2.13.1.3 · PrimaryTestdata EntityField CompositePrimarytyp ~ CompositePrimaryId => CompositePrimaryIdtyp ~ String => CompositePrimaryNametyp ~ Int => CompositePrimaryAge
data EntityField FooDefined in persistent-test-2.13.1.3 · PrimaryTestdata EntityField TreesDefined in persistent-test-2.13.1.3 · PrimaryTestdata EntityField WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestdata EntityField TreeDefined in persistent-test-2.13.1.3 · TreeTestdata EntityField TestCheckmarktyp ~ TestCheckmarkId => TestCheckmarkIdtyp ~ Text => TestCheckmarkNametyp ~ Text => TestCheckmarkValuetyp ~ Checkmark => TestCheckmarkActive
data EntityField TestNonNulltyp ~ TestNonNullId => TestNonNullIdtyp ~ Int => TestNonNullFieldA
data EntityField TestNullDefined in persistent-test-2.13.1.3 · UniqueTestdata EntityField (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestdata EntityField (DataTypeTableGeneric backend)typ ~ Key (DataTypeTableGeneric backend) => DataTypeTableIdtyp ~ Text => DataTypeTableTexttyp ~ Text => DataTypeTableTextMaxLentyp ~ ByteString => DataTypeTableBytestyp ~ Tuple ByteString Text => DataTypeTableBytesTextTupletyp ~ ByteString => DataTypeTableBytesMaxLentyp ~ Int => DataTypeTableInttyp ~ [Int] => DataTypeTableIntListtyp ~ IntMap Int => DataTypeTableIntMaptyp ~ Double => DataTypeTableDoubletyp ~ Bool => DataTypeTableBooltyp ~ Day => DataTypeTableDaytyp ~ UTCTime => DataTypeTableUtc
data EntityField (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestdata EntityField (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestdata EntityField (AccountGeneric backend)typ ~ Key (AccountGeneric backend) => AccountIdtyp ~ NonEmpty (Key User) => AccountUserIdstyp ~ Maybe Text => AccountNametyp ~ [Text] => AccountCustomDomains
data EntityField (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (EmbedsHasMapGeneric backend)typ ~ Key (EmbedsHasMapGeneric backend) => EmbedsHasMapIdtyp ~ Maybe Text => EmbedsHasMapNametyp ~ HasMap => EmbedsHasMapEmbed
data EntityField (HasArrayWithEntitiesGeneric backend)typ ~ Key (HasArrayWithEntitiesGeneric backend) => HasArrayWithEntitiesIdtyp ~ Entity ARecord => HasArrayWithEntitiesHasEntitytyp ~ [AnEntity] => HasArrayWithEntitiesArrayWithEntities
data EntityField (HasEmbedGeneric backend)typ ~ Key (HasEmbedGeneric backend) => HasEmbedIdtyp ~ Text => HasEmbedNametyp ~ OnlyName => HasEmbedEmbed
data EntityField (HasEmbedsGeneric backend)typ ~ Key (HasEmbedsGeneric backend) => HasEmbedsIdtyp ~ Text => HasEmbedsNametyp ~ OnlyName => HasEmbedsEmbedtyp ~ HasEmbed => HasEmbedsDouble
data EntityField (HasListEmbedGeneric backend)typ ~ Key (HasListEmbedGeneric backend) => HasListEmbedIdtyp ~ Text => HasListEmbedNametyp ~ [HasEmbed] => HasListEmbedList
data EntityField (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (HasMapGeneric backend)typ ~ Key (HasMapGeneric backend) => HasMapIdtyp ~ Text => HasMapNametyp ~ Map Text Text => HasMapMap
data EntityField (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (HasSetEmbedGeneric backend)typ ~ Key (HasSetEmbedGeneric backend) => HasSetEmbedIdtyp ~ Text => HasSetEmbedNametyp ~ Set HasEmbed => HasSetEmbedSet
data EntityField (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (ListEmbedGeneric backend)typ ~ Key (ListEmbedGeneric backend) => ListEmbedIdtyp ~ [InList] => ListEmbedNestedtyp ~ Int => ListEmbedOnetyp ~ Int => ListEmbedTwo
data EntityField (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (ProfileGeneric backend)typ ~ Key (ProfileGeneric backend) => ProfileIdtyp ~ Text => ProfileFirstNametyp ~ Text => ProfileLastNametyp ~ Maybe Contact => ProfileContact
data EntityField (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata EntityField (UserGeneric backend)typ ~ Key (UserGeneric backend) => UserIdtyp ~ Text => UserIdenttyp ~ Maybe Text => UserPasswordtyp ~ Profile => UserProfile
data EntityField (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestdata EntityField (ARecordGeneric backend)typ ~ Key (ARecordGeneric backend) => ARecordIdtyp ~ Text => ARecordName
data EntityField (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestdata EntityField (NumberGeneric backend)typ ~ Key (NumberGeneric backend) => NumberIdtyp ~ Int => NumberIntxtyp ~ Int32 => NumberInt32typ ~ Word32 => NumberWord32typ ~ Int64 => NumberInt64typ ~ Word64 => NumberWord64
data EntityField (MaxLenGeneric backend)typ ~ Key (MaxLenGeneric backend) => MaxLenIdtyp ~ Text => MaxLenText1typ ~ Text => MaxLenText2typ ~ ByteString => MaxLenBs1typ ~ ByteString => MaxLenBs2typ ~ String => MaxLenStr1typ ~ String => MaxLenStr2
data EntityField (MaybeFieldDefEntityGeneric backend)typ ~ Key (MaybeFieldDefEntityGeneric backend) => MaybeFieldDefEntityIdtyp ~ Maybe String => MaybeFieldDefEntityOptionalStringtyp ~ Maybe Int => MaybeFieldDefEntityOptionalInt
data EntityField (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestdata EntityField (TwoField1Generic backend)typ ~ Key (TwoField1Generic backend) => TwoField1Idtyp ~ Int => TwoField1Field1typ ~ Text => TwoField1Field2typ ~ Maybe Bool => TwoField1Field3
data EntityField (TwoFieldGeneric backend)typ ~ Key (TwoFieldGeneric backend) => TwoFieldIdtyp ~ Int => TwoFieldField1typ ~ Text => TwoFieldField2
data EntityField (CustomPrefix1Generic backend)typ ~ Key (CustomPrefix1Generic backend) => CustomPrefix1Idtyp ~ Int => CP1CustomFieldName
data EntityField (CustomPrefix2Generic backend)typ ~ Key (CustomPrefix2Generic backend) => CustomPrefix2Idtyp ~ Int => CP2OtherCustomFieldNametyp ~ Key (CustomPrefix1Generic backend) => CP2CustomPrefixedRef
data EntityField (CustomPrefixSumGeneric backend)typ ~ Key (CustomPrefixSumGeneric backend) => CustomPrefixSumIdtyp ~ Int => CPCustomPrefixedLefttyp ~ String => CPCustomPrefixedRight
data EntityField (DudeWeirdColumnsGeneric backend)typ ~ Key (DudeWeirdColumnsGeneric backend) => DudeWeirdColumnsIdtyp ~ Text => DudeWeirdColumnsName
data EntityField (EmailPTGeneric backend)typ ~ Key (EmailPTGeneric backend) => EmailPTIdtyp ~ Text => EmailPTEmailtyp ~ Maybe (Key (UserPTGeneric backend)) => EmailPTUsertyp ~ Maybe Text => EmailPTVerkey
data EntityField (MaybeOwnedPetGeneric backend)typ ~ Key (MaybeOwnedPetGeneric backend) => MaybeOwnedPetIdtyp ~ Maybe (Key (PersonGeneric backend)) => MaybeOwnedPetOwnerIdtyp ~ Text => MaybeOwnedPetNametyp ~ PetType => MaybeOwnedPetType
data EntityField (MutAGeneric backend)typ ~ Key (MutAGeneric backend) => MutAIdtyp ~ Key (MutBGeneric backend) => MutAMutB
data EntityField (MutBGeneric backend)typ ~ Key (MutBGeneric backend) => MutBIdtyp ~ Key (MutAGeneric backend) => MutBMutA
data EntityField (NeedsPetGeneric backend)typ ~ Key (NeedsPetGeneric backend) => NeedsPetIdtyp ~ Key (PetGeneric backend) => NeedsPetPetKey
data EntityField (NoPrefix1Generic backend)typ ~ Key (NoPrefix1Generic backend) => NoPrefix1Idtyp ~ Int => SomeFieldName
data EntityField (NoPrefix2Generic backend)typ ~ Key (NoPrefix2Generic backend) => NoPrefix2Idtyp ~ Int => SomeOtherFieldNametyp ~ Key (NoPrefix1Generic backend) => UnprefixedRef
data EntityField (NoPrefixSumGeneric backend)typ ~ Key (NoPrefixSumGeneric backend) => NoPrefixSumIdtyp ~ Int => UnprefixedLefttyp ~ String => UnprefixedRight
data EntityField (OutdoorPetGeneric backend)typ ~ Key (OutdoorPetGeneric backend) => OutdoorPetIdtyp ~ Key (PersonGeneric backend) => OutdoorPetOwnerIdtyp ~ PetCollar => OutdoorPetCollartyp ~ PetType => OutdoorPetType
data EntityField (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata EntityField (PersonGeneric backend)typ ~ Key (PersonGeneric backend) => PersonIdtyp ~ Text => PersonNametyp ~ Int => PersonAgetyp ~ Maybe Text => PersonColor
data EntityField (PersonMayGeneric backend)typ ~ Key (PersonMayGeneric backend) => PersonMayIdtyp ~ Maybe Text => PersonMayNametyp ~ Maybe Text => PersonMayColor
data EntityField (PersonMaybeAgeGeneric backend)typ ~ Key (PersonMaybeAgeGeneric backend) => PersonMaybeAgeIdtyp ~ Text => PersonMaybeAgeNametyp ~ Maybe Int => PersonMaybeAgeAge
data EntityField (PetGeneric backend)typ ~ Key (PetGeneric backend) => PetIdtyp ~ Key (PersonGeneric backend) => PetOwnerIdtyp ~ Text => PetNametyp ~ PetType => PetType
data EntityField (RelationshipGeneric backend)typ ~ Key (RelationshipGeneric backend) => RelationshipIdtyp ~ String => RelationshipNametyp ~ Maybe (Key (RelationshipGeneric backend)) => RelationshipParent
data EntityField (ReverseFieldOrder a)EFRFOunEFRFO :: EntityField a b
data EntityField (StrictGeneric backend)typ ~ Key (StrictGeneric backend) => StrictIdtyp ~ Int => StrictYestyp ~ Int => StrictNotyp ~ Int => StrictDef
data EntityField (UpsertByGeneric backend)typ ~ Key (UpsertByGeneric backend) => UpsertByIdtyp ~ Text => UpsertByEmailtyp ~ Text => UpsertByCitytyp ~ Text => UpsertByAttr
data EntityField (UpsertGeneric backend)typ ~ Key (UpsertGeneric backend) => UpsertIdtyp ~ Text => UpsertEmailtyp ~ Text => UpsertAttrtyp ~ Text => UpsertExtratyp ~ Int => UpsertAge
data EntityField (UserPTGeneric backend)typ ~ Key (UserPTGeneric backend) => UserPTIdtyp ~ Text => UserPTIdenttyp ~ Maybe Text => UserPTPassword
data EntityField (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · Recursivedata EntityField (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · Recursivedata EntityField (ForeignIdTableGeneric backend)typ ~ Key (ForeignIdTableGeneric backend) => ForeignIdTableIdtyp ~ Key (IdTableGeneric backend) => ForeignIdTableIdId
data EntityField (IdTableGeneric backend)typ ~ Key (IdTableGeneric backend) => IdTableIdtyp ~ Text => IdTableNametyp ~ Maybe IdTable => IdTableKeyTableEmbed
data EntityField (KeyTableGeneric backend)typ ~ Key (KeyTableGeneric backend) => KeyTableIdtyp ~ Text => KeyTableKey
data EntityField (LowerCaseTableGeneric backend)typ ~ Key (LowerCaseTableGeneric backend) => LowerCaseTableIdtyp ~ Text => LowerCaseTableFullName
data EntityField (RefTableGeneric backend)typ ~ Key (RefTableGeneric backend) => RefTableIdtyp ~ Int => RefTableSomeValtyp ~ Key (LowerCaseTableGeneric backend) => RefTableLcttyp ~ TextId => RefTableText
data EntityField (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestdata EntityField (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestdata EntityField (VehicleGeneric backend)typ ~ Key (VehicleGeneric backend) => VehicleIdtyp ~ Key (BicycleGeneric backend) => VehicleBicycletyp ~ Key (CarGeneric backend) => VehicleCar
data EntityField (TypeLitFieldDefsLabelledGeneric backend)typ ~ Key (TypeLitFieldDefsLabelledGeneric backend) => TypeLitFieldDefsLabelledIdtyp ~ Labelled"one"
=> TypeLitFieldDefsLabelledOnetyp ~ Labelled"twenty"
=> TypeLitFieldDefsLabelledTwenty
data EntityField (TypeLitFieldDefsNumericGeneric backend)typ ~ Key (TypeLitFieldDefsNumericGeneric backend) => TypeLitFieldDefsNumericIdtyp ~ Finite1
=> TypeLitFieldDefsNumericOnetyp ~ Finite20
=> TypeLitFieldDefsNumericTwenty
Persistent allows multiple different backends (databases).
Instances122PersistEntityBackend, …
type PersistEntityBackend Address = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend Citizen = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend CitizenAddress = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend PrimaryCompositeWithOtherNullableFields = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend TestChild = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend TestParent = SqlBackendDefined in persistent-test-2.13.1.3 · CompositeTesttype PersistEntityBackend Tweet = SqlBackendDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTesttype PersistEntityBackend TweetUrl = SqlBackendDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTesttype PersistEntityBackend EquivalentType = SqlBackendDefined in persistent-test-2.13.1.3 · EquivalentTypeTesttype PersistEntityBackend EquivalentType2 = SqlBackendDefined in persistent-test-2.13.1.3 · EquivalentTypeTesttype PersistEntityBackend A = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend AComposite = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend B = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend BComposite = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend BExplicit = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend Chain = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend Chain2 = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend Chain3 = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend Child = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend ChildComposite = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend ChildImplicit = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend Parent = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend ParentComposite = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend ParentImplicit = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend SelfReferenced = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend SimpleCascade = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend SimpleCascadeChild = SqlBackendDefined in persistent-test-2.13.1.3 · ForeignKeytype PersistEntityBackend GenTest = SqlBackendDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLtype PersistEntityBackend MigrateTestV1 = SqlBackendDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLtype PersistEntityBackend MigrateTestV2 = SqlBackendDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLtype PersistEntityBackend TableAnExtremelyFantasticallySuperLongNameChild = SqlBackendDefined in persistent-test-2.13.1.3 · LongIdentifierTesttype PersistEntityBackend TableAnExtremelyFantasticallySuperLongNameParent = SqlBackendDefined in persistent-test-2.13.1.3 · LongIdentifierTesttype PersistEntityBackend VaryingLengths = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTesttype PersistEntityBackend Idempotency = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTesttype PersistEntityBackend CustomSqlId = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationTesttype PersistEntityBackend Source = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationTesttype PersistEntityBackend Source1 = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationTesttype PersistEntityBackend Target = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationTesttype PersistEntityBackend Target1 = SqlBackendDefined in persistent-test-2.13.1.3 · MigrationTesttype PersistEntityBackend Ba = SqlBackendDefined in persistent-test-2.13.1.3 · PersistUniqueTesttype PersistEntityBackend Fo = SqlBackendDefined in persistent-test-2.13.1.3 · PersistUniqueTesttype PersistEntityBackend OnlyPrimaryKey = SqlBackendDefined in persistent-test-2.13.1.3 · PersistUniqueTesttype PersistEntityBackend Tree = SqlBackendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend User = SqlBackendDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportstype PersistEntityBackend Bar = SqlBackendDefined in persistent-test-2.13.1.3 · PrimaryTesttype PersistEntityBackend CompositePrimary = SqlBackendDefined in persistent-test-2.13.1.3 · PrimaryTesttype PersistEntityBackend Foo = SqlBackendDefined in persistent-test-2.13.1.3 · PrimaryTesttype PersistEntityBackend Trees = SqlBackendDefined in persistent-test-2.13.1.3 · PrimaryTesttype PersistEntityBackend Wombat = SqlBackendDefined in persistent-test-2.13.1.3 · TransactionLevelTesttype PersistEntityBackend Tree = SqlBackendDefined in persistent-test-2.13.1.3 · TreeTesttype PersistEntityBackend TestCheckmark = SqlBackendDefined in persistent-test-2.13.1.3 · UniqueTesttype PersistEntityBackend TestNonNull = SqlBackendDefined in persistent-test-2.13.1.3 · UniqueTesttype PersistEntityBackend TestNull = SqlBackendDefined in persistent-test-2.13.1.3 · UniqueTesttype PersistEntityBackend (BlogPostGeneric backend) = backendDefined in persistent-test-2.13.1.3 · CustomPersistFieldTesttype PersistEntityBackend (DataTypeTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · DataTypeTesttype PersistEntityBackend (BarGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedOrderTesttype PersistEntityBackend (FooGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedOrderTesttype PersistEntityBackend (AccountGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (ContactGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (EmbedsHasMapGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasArrayWithEntitiesGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasEmbedGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasEmbedsGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasListEmbedGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasListGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasMapGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasNestedListGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (HasSetEmbedGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (InListGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (IntListGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (ListEmbedGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (MapIdValueGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (OnlyNameGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (ProfileGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (SelfListGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (SelfMaybeGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (UserGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmbedTesttype PersistEntityBackend (EmptyEntityGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EmptyEntityTesttype PersistEntityBackend (ARecordGeneric backend) = backendDefined in persistent-test-2.13.1.3 · EntityEmbedTesttype PersistEntityBackend (HtmlTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · HtmlTesttype PersistEntityBackend (NumberGeneric backend) = backendDefined in persistent-test-2.13.1.3 · LargeNumberTesttype PersistEntityBackend (MaxLenGeneric backend) = backendDefined in persistent-test-2.13.1.3 · MaxLenTesttype PersistEntityBackend (MaybeFieldDefEntityGeneric backend) = backendDefined in persistent-test-2.13.1.3 · MaybeFieldDefsTesttype PersistEntityBackend (ReferencingGeneric backend) = backendDefined in persistent-test-2.13.1.3 · MigrationOnlyTesttype PersistEntityBackend (TwoField1Generic backend) = backendDefined in persistent-test-2.13.1.3 · MigrationOnlyTesttype PersistEntityBackend (TwoFieldGeneric backend) = backendDefined in persistent-test-2.13.1.3 · MigrationOnlyTesttype PersistEntityBackend (CustomPrefix1Generic backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (CustomPrefix2Generic backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (CustomPrefixSumGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (DudeWeirdColumnsGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (EmailPTGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (MaybeOwnedPetGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (MutAGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (MutBGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (NeedsPetGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (NoPrefix1Generic backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (NoPrefix2Generic backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (NoPrefixSumGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (OutdoorPetGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (Person1Generic backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (PersonGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (PersonMayGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (PersonMaybeAgeGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (PetGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (RelationshipGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (ReverseFieldOrder a) = PersistEntityBackend aDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (StrictGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (UpsertByGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (UpsertGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (UserPTGeneric backend) = backendDefined in persistent-test-2.13.1.3 · PersistentTestModelstype PersistEntityBackend (MenuObjectGeneric backend) = backendDefined in persistent-test-2.13.1.3 · Recursivetype PersistEntityBackend (SubTypeGeneric backend) = backendDefined in persistent-test-2.13.1.3 · Recursivetype PersistEntityBackend (ForeignIdTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · RenameTesttype PersistEntityBackend (IdTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · RenameTesttype PersistEntityBackend (KeyTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · RenameTesttype PersistEntityBackend (LowerCaseTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · RenameTesttype PersistEntityBackend (RefTableGeneric backend) = backendDefined in persistent-test-2.13.1.3 · RenameTesttype PersistEntityBackend (BicycleGeneric backend) = backendDefined in persistent-test-2.13.1.3 · SumTypeTesttype PersistEntityBackend (CarGeneric backend) = backendDefined in persistent-test-2.13.1.3 · SumTypeTesttype PersistEntityBackend (VehicleGeneric backend) = backendDefined in persistent-test-2.13.1.3 · SumTypeTesttype PersistEntityBackend (TypeLitFieldDefsLabelledGeneric backend) = backendDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTesttype PersistEntityBackend (TypeLitFieldDefsNumericGeneric backend) = backendDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest
A type class which is used to witness that a type is safe to insert into the database without providing a primary key.
The TemplateHaskell function mkPersist will generate instances of this
class for any entity that it works on. If the entity has a default primary
key, then it provides a regular instance. If the entity has a Primary
natural key, then this works fine. But if the entity has an Id column with
no default=, then this does a TypeError and forces the user to use
insertKey.
Instances123SafeToInsert, …
SafeToInsert AddressDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert CitizenDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert TestChildDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert TestParentDefined in persistent-test-2.13.1.3 · CompositeTestSafeToInsert TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestSafeToInsert TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestSafeToInsert EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestSafeToInsert EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestSafeToInsert ADefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert BDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ChainDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert Chain2Defined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert Chain3Defined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ChildDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ParentDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeySafeToInsert GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLSafeToInsert MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLSafeToInsert MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLSafeToInsert TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestSafeToInsert TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestSafeToInsert VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestSafeToInsert IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestSafeToInsert CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestSafeToInsert SourceDefined in persistent-test-2.13.1.3 · MigrationTestSafeToInsert Source1Defined in persistent-test-2.13.1.3 · MigrationTestSafeToInsert TargetDefined in persistent-test-2.13.1.3 · MigrationTestSafeToInsert Target1Defined in persistent-test-2.13.1.3 · MigrationTestSafeToInsert BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestSafeToInsert FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestSafeToInsert OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestSafeToInsert TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsSafeToInsert UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsSafeToInsert BarDefined in persistent-test-2.13.1.3 · PrimaryTestSafeToInsert CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestSafeToInsert FooDefined in persistent-test-2.13.1.3 · PrimaryTestSafeToInsert TreesDefined in persistent-test-2.13.1.3 · PrimaryTestSafeToInsert WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestSafeToInsert TreeDefined in persistent-test-2.13.1.3 · TreeTestSafeToInsert TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestSafeToInsert TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestSafeToInsert TestNullDefined in persistent-test-2.13.1.3 · UniqueTestTypeError (EntityErrorMessage a) => SafeToInsert (Entity a)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntityPersistStoreWrite backend => SafeToInsert (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistStoreWrite backend => SafeToInsert (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestPersistStoreWrite backend => SafeToInsert (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStoreWrite backend => SafeToInsert (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStoreWrite backend => SafeToInsert (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStoreWrite backend => SafeToInsert (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistStoreWrite backend => SafeToInsert (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistStoreWrite backend => SafeToInsert (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestPersistStoreWrite backend => SafeToInsert (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistStoreWrite backend => SafeToInsert (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStoreWrite backend => SafeToInsert (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistStoreWrite backend => SafeToInsert (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStoreWrite backend => SafeToInsert (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStoreWrite backend => SafeToInsert (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStoreWrite backend => SafeToInsert (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => SafeToInsert (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStoreWrite backend => SafeToInsert (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStoreWrite backend => SafeToInsert (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStoreWrite backend => SafeToInsert (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStoreWrite backend => SafeToInsert (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStoreWrite backend => SafeToInsert (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStoreWrite backend => SafeToInsert (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStoreWrite backend => SafeToInsert (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStoreWrite backend => SafeToInsert (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStoreWrite backend => SafeToInsert (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistStoreWrite backend => SafeToInsert (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest(TypeError (SafeToInsertErrorMessage (IdTableGeneric backend)), PersistStoreWrite backend) => SafeToInsert (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestTypeError (FunctionErrorMessage a b) => SafeToInsert (a -> b)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistEntity
This type class is used with the OverloadedLabels extension to
provide a more convenient means of using the EntityField type.
EntityField definitions are prefixed with the type name to avoid
ambiguity, but this ambiguity can result in verbose code.
If you have a table User with a name Text field, then the
corresponding EntityField is UserName. With this, we can write
#name :: EntityField User Text.
What's more fun is that the type is more general: it's actually
#name
:: (SymbolToField "name" rec typ)
=> EntityField rec typ
Which means it is *polymorphic* over the actual record. This allows you to write code that can be generic over the tables, provided they have the right fields.
Methods
symbolToField :: EntityField rec typ
Instances372SymbolToField, …
SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"aa"
A IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"aa"
AComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ab"
A IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ab"
AComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"active"
TestCheckmark CheckmarkSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"address"
Address StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"address"
CitizenAddress AddressIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"age"
TestChild IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"age"
TestParent IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModelsImports"age"
User IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"age"
CompositePrimary IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ba"
B IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ba"
BComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ba"
BExplicit AIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"bar"
PrimaryCompositeWithOtherNullableFields StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"bar"
Fo IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"baz"
Ba IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"bb"
B IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"bb"
BComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"citizen"
CitizenAddress CitizenIdSymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"columnAnExtremelyFantasticallySuperLongNameParentId"
TableAnExtremelyFantasticallySuperLongNameChild TableAnExtremelyFantasticallySuperLongNameParentIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"country"
Address StringSymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"cromulence"
MigrateTestV1 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"cromulence"
MigrateTestV2 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"extra44"
TestParent StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"extra4"
TestChild StringSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"extra"
Source1 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"field1"
EquivalentType IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"field1"
EquivalentType2 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"field1"
TableAnExtremelyFantasticallySuperLongNameParent IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTest"field1"
VaryingLengths IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field1"
Idempotency Int64SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field1"
Target IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field1"
Target1 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTest"field2"
VaryingLengths TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field2"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field2"
Target TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field2"
Target1 TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field3"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field3"
Source IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field3"
Source1 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field4"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field4"
Source TargetIdSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field4"
Source1 Target1IdSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field5"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field6"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field7"
Idempotency DoubleSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field8"
Idempotency Int32SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field9"
Idempotency BoolSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"fieldA"
TestNonNull IntSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"fieldA"
TestNull IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"foo"
PrimaryCompositeWithOtherNullableFields StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"foo"
Ba IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"foo"
Fo IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"foo"
OnlyPrimaryKey IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"lastName"
ParentComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name2"
TestChild StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name2"
TestParent StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name"
Citizen StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name"
TestChild StringSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"name"
TestParent StringSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
Chain IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
Chain2 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
Chain3 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
Parent IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
ParentComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
ParentImplicit IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
SelfReferenced IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"name"
SimpleCascade IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"name"
OnlyPrimaryKey StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
Tree StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModelsImports"name"
User StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"name"
CompositePrimary StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"name"
Foo StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"name"
Trees StringSymbolToFieldDefined in persistent-test-2.13.1.3 · TransactionLevelTest"name"
Wombat TextSymbolToFieldDefined in persistent-test-2.13.1.3 · TreeTest"name"
Tree TextSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"name"
TestCheckmark TextSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"parentId"
ChildImplicit ParentImplicitIdSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"pk"
CustomSqlId IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"plastName"
ChildComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"pname"
Child IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"pname"
ChildComposite IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"pname"
ChildImplicit IntSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"pname"
SelfReferenced IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"quux"
Bar FooIdSymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"ref"
SimpleCascadeChild SimpleCascadeIdSymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"sickness"
MigrateTestV1 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"sickness"
MigrateTestV2 IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"statusText"
Tweet TextSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"tweetId"
Tweet IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"tweetId"
TweetUrl TweetIdSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"tweetUrl"
TweetUrl TextSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"value"
TestCheckmark TextSymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"age"
Citizen (Maybe Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"baz"
PrimaryCompositeWithOtherNullableFields (Maybe String)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"fieldB"
TestNull (Maybe Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"fieldOne"
GenTest (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"fieldThree"
GenTest (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"fieldTwo"
GenTest (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"finalUrl"
TweetUrl (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
Address (Key Address)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
Citizen (Key Citizen)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
CitizenAddress (Key CitizenAddress)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
PrimaryCompositeWithOtherNullableFields (Key PrimaryCompositeWithOtherNullableFields)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
TestChild (Key TestChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · CompositeTest"id"
TestParent (Key TestParent)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"id"
Tweet (Key Tweet)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"id"
TweetUrl (Key TweetUrl)SymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"id"
EquivalentType (Key EquivalentType)SymbolToFieldDefined in persistent-test-2.13.1.3 · EquivalentTypeTest"id"
EquivalentType2 (Key EquivalentType2)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
A (Key A)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
AComposite (Key AComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
B (Key B)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
BComposite (Key BComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
BExplicit (Key BExplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain (Key Chain)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain2 (Key Chain2)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Chain3 (Key Chain3)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Child (Key Child)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ChildComposite (Key ChildComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ChildImplicit (Key ChildImplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
Parent (Key Parent)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ParentComposite (Key ParentComposite)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
ParentImplicit (Key ParentImplicit)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SelfReferenced (Key SelfReferenced)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SimpleCascade (Key SimpleCascade)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"id"
SimpleCascadeChild (Key SimpleCascadeChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
GenTest (Key GenTest)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
MigrateTestV1 (Key MigrateTestV1)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"id"
MigrateTestV2 (Key MigrateTestV2)SymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"id"
TableAnExtremelyFantasticallySuperLongNameChild (Key TableAnExtremelyFantasticallySuperLongNameChild)SymbolToFieldDefined in persistent-test-2.13.1.3 · LongIdentifierTest"id"
TableAnExtremelyFantasticallySuperLongNameParent (Key TableAnExtremelyFantasticallySuperLongNameParent)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTest"id"
VaryingLengths (Key VaryingLengths)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"id"
Idempotency (Key Idempotency)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
CustomSqlId (Key CustomSqlId)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Source (Key Source)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Source1 (Key Source1)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Target (Key Target)SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"id"
Target1 (Key Target1)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
Ba (Key Ba)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
Fo (Key Fo)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistUniqueTest"id"
OnlyPrimaryKey (Key OnlyPrimaryKey)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
Tree (Key Tree)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModelsImports"id"
User (Key User)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Bar (Key Bar)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
CompositePrimary (Key CompositePrimary)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Foo (Key Foo)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"id"
Trees (Key Trees)SymbolToFieldDefined in persistent-test-2.13.1.3 · TransactionLevelTest"id"
Wombat (Key Wombat)SymbolToFieldDefined in persistent-test-2.13.1.3 · TreeTest"id"
Tree (Key Tree)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestCheckmark (Key TestCheckmark)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestNonNull (Key TestNonNull)SymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"id"
TestNull (Key TestNull)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"parent"
Tree (Maybe String)SymbolToFieldDefined in persistent-test-2.13.1.3 · PrimaryTest"parent"
Trees (Maybe String)SymbolToFieldDefined in persistent-test-2.13.1.3 · TreeTest"parent"
Tree (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain (Maybe ChainId)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain2 (Maybe Chain2Id)SymbolToFieldDefined in persistent-test-2.13.1.3 · ForeignKey"previous"
Chain3 (Maybe Chain3Id)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"age"
(Person1Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"age"
(PersonGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"age"
(UpsertGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPersistFieldTest"article"
(BlogPostGeneric backend) MarkdownSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"attr"
(UpsertByGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"attr"
(UpsertGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"b"
(BarGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bool"
(DataTypeTableGeneric backend) BoolSymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"brand"
(BicycleGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"bs1"
(MaxLenGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"bs2"
(MaxLenGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bytesMaxLen"
(DataTypeTableGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bytes"
(DataTypeTableGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"city"
(UpsertByGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"collar"
(OutdoorPetGeneric backend) PetCollarSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"customFieldName"
(CustomPrefix1Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"customPrefixedLeft"
(CustomPrefixSumGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"customPrefixedRight"
(CustomPrefixSumGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"day"
(DataTypeTableGeneric backend) DaySymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"def"
(StrictGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"double"
(DataTypeTableGeneric backend) DoubleSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"double"
(HasEmbedsGeneric backend) HasEmbedSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"email"
(ContactGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"email"
(EmailPTGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"email"
(UpsertByGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"email"
(UpsertGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"embed"
(EmbedsHasMapGeneric backend) HasMapSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"embed"
(HasEmbedGeneric backend) OnlyNameSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"embed"
(HasEmbedsGeneric backend) OnlyNameSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"extra"
(UpsertGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field1"
(ReferencingGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field1"
(TwoField1Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field1"
(TwoFieldGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field2"
(TwoField1Generic backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field2"
(TwoFieldGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"firstName"
(ProfileGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"fullName"
(LowerCaseTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"g"
(BarGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · HtmlTest"html"
(HtmlTableGeneric backend) HtmlSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"ident"
(UserGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ident"
(UserPTGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"int32"
(NumberGeneric backend) Int32SymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"int64"
(NumberGeneric backend) Int64SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"int"
(DataTypeTableGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"intx"
(NumberGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"key"
(KeyTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"lastName"
(ProfileGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"make"
(CarGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"model"
(CarGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasEmbedGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasEmbedsGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasListEmbedGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasMapGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasSetEmbedGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(OnlyNameGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EntityEmbedTest"name"
(ARecordGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(DudeWeirdColumnsGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(MaybeOwnedPetGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(Person1Generic backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PersonGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PersonMaybeAgeGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PetGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(RelationshipGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"name"
(IdTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"no"
(StrictGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"one"
(InListGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"one"
(ListEmbedGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"otherCustomFieldName"
(CustomPrefix2Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"phone"
(ContactGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"profile"
(UserGeneric backend) ProfileSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"someFieldName"
(NoPrefix1Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"someOtherFieldName"
(NoPrefix2Generic backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"someVal"
(RefTableGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"str1"
(MaxLenGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"str2"
(MaxLenGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"text1"
(MaxLenGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"text2"
(MaxLenGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"textMaxLen"
(DataTypeTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"text"
(DataTypeTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"text"
(RefTableGeneric backend) TextIdSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"two"
(InListGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"two"
(ListEmbedGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"type"
(MaybeOwnedPetGeneric backend) PetTypeSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"type"
(OutdoorPetGeneric backend) PetTypeSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"type"
(PetGeneric backend) PetTypeSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"u"
(BarGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"unprefixedLeft"
(NoPrefixSumGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"unprefixedRight"
(NoPrefixSumGeneric backend) StringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"utc"
(DataTypeTableGeneric backend) UTCTimeSymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"word32"
(NumberGeneric backend) Word32SymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"word64"
(NumberGeneric backend) Word64SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"yes"
(StrictGeneric backend) IntSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"age"
(PersonMaybeAgeGeneric backend) (Maybe Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"arrayWithEntities"
(HasArrayWithEntitiesGeneric backend) [AnEntity]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"bars"
(FooGeneric backend) [Bar]SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"bicycle"
(VehicleGeneric backend) (Key (BicycleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"car"
(VehicleGeneric backend) (Key (CarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"color"
(PersonGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"color"
(PersonMayGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"contact"
(ProfileGeneric backend) (Maybe Contact)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"customDomains"
(AccountGeneric backend) [Text]SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"customPrefixedRef"
(CustomPrefix2Generic backend) (Key (CustomPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field3"
(TwoField1Generic backend) (Maybe Bool)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"hasEntity"
(HasArrayWithEntitiesGeneric backend) (Entity ARecord)SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"idId"
(ForeignIdTableGeneric backend) (Key (IdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPersistFieldTest"id"
(BlogPostGeneric backend) (Key (BlogPostGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"id"
(DataTypeTableGeneric backend) (Key (DataTypeTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"id"
(BarGeneric backend) (Key (BarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedOrderTest"id"
(FooGeneric backend) (Key (FooGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(AccountGeneric backend) (Key (AccountGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ContactGeneric backend) (Key (ContactGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(EmbedsHasMapGeneric backend) (Key (EmbedsHasMapGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasArrayWithEntitiesGeneric backend) (Key (HasArrayWithEntitiesGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasEmbedGeneric backend) (Key (HasEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasEmbedsGeneric backend) (Key (HasEmbedsGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasListEmbedGeneric backend) (Key (HasListEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasListGeneric backend) (Key (HasListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasMapGeneric backend) (Key (HasMapGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasNestedListGeneric backend) (Key (HasNestedListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(HasSetEmbedGeneric backend) (Key (HasSetEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(InListGeneric backend) (Key (InListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(IntListGeneric backend) (Key (IntListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ListEmbedGeneric backend) (Key (ListEmbedGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(MapIdValueGeneric backend) (Key (MapIdValueGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(OnlyNameGeneric backend) (Key (OnlyNameGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(ProfileGeneric backend) (Key (ProfileGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(SelfListGeneric backend) (Key (SelfListGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(SelfMaybeGeneric backend) (Key (SelfMaybeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"id"
(UserGeneric backend) (Key (UserGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmptyEntityTest"id"
(EmptyEntityGeneric backend) (Key (EmptyEntityGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EntityEmbedTest"id"
(ARecordGeneric backend) (Key (ARecordGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · HtmlTest"id"
(HtmlTableGeneric backend) (Key (HtmlTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"id"
(NumberGeneric backend) (Key (NumberGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"id"
(MaxLenGeneric backend) (Key (MaxLenGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MaybeFieldDefsTest"id"
(MaybeFieldDefEntityGeneric backend) (Key (MaybeFieldDefEntityGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(ReferencingGeneric backend) (Key (ReferencingGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(TwoField1Generic backend) (Key (TwoField1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"id"
(TwoFieldGeneric backend) (Key (TwoFieldGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefix1Generic backend) (Key (CustomPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefix2Generic backend) (Key (CustomPrefix2Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(CustomPrefixSumGeneric backend) (Key (CustomPrefixSumGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(DudeWeirdColumnsGeneric backend) (Key (DudeWeirdColumnsGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(EmailPTGeneric backend) (Key (EmailPTGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MaybeOwnedPetGeneric backend) (Key (MaybeOwnedPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MutAGeneric backend) (Key (MutAGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(MutBGeneric backend) (Key (MutBGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NeedsPetGeneric backend) (Key (NeedsPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefix1Generic backend) (Key (NoPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefix2Generic backend) (Key (NoPrefix2Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(NoPrefixSumGeneric backend) (Key (NoPrefixSumGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(OutdoorPetGeneric backend) (Key (OutdoorPetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(Person1Generic backend) (Key (Person1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonMayGeneric backend) (Key (PersonMayGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PersonMaybeAgeGeneric backend) (Key (PersonMaybeAgeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(PetGeneric backend) (Key (PetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(RelationshipGeneric backend) (Key (RelationshipGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(StrictGeneric backend) (Key (StrictGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UpsertByGeneric backend) (Key (UpsertByGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UpsertGeneric backend) (Key (UpsertGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"id"
(UserPTGeneric backend) (Key (UserPTGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"id"
(MenuObjectGeneric backend) (Key (MenuObjectGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"id"
(SubTypeGeneric backend) (Key (SubTypeGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(ForeignIdTableGeneric backend) (Key (ForeignIdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(IdTableGeneric backend) (Key (IdTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(KeyTableGeneric backend) (Key (KeyTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(LowerCaseTableGeneric backend) (Key (LowerCaseTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"id"
(RefTableGeneric backend) (Key (RefTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(BicycleGeneric backend) (Key (BicycleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(CarGeneric backend) (Key (CarGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"id"
(VehicleGeneric backend) (Key (VehicleGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"id"
(TypeLitFieldDefsLabelledGeneric backend) (Key (TypeLitFieldDefsLabelledGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"id"
(TypeLitFieldDefsNumericGeneric backend) (Key (TypeLitFieldDefsNumericGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"intList"
(DataTypeTableGeneric backend) [Int]SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"intMap"
(DataTypeTableGeneric backend) (IntMap Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"ints"
(IntListGeneric backend) [Int]SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"keyTableEmbed"
(IdTableGeneric backend) (Maybe IdTable)SymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"lct"
(RefTableGeneric backend) (Key (LowerCaseTableGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasListEmbedGeneric backend) [HasEmbed]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasListGeneric backend) [HasListId]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"list"
(HasNestedListGeneric backend) [IntList]SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"mutA"
(MutBGeneric backend) (Key (MutAGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"mutB"
(MutAGeneric backend) (Key (MutBGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(AccountGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(EmbedsHasMapGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PersonMayGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"nested"
(ListEmbedGeneric backend) [InList]SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"object"
(SubTypeGeneric backend) [MenuObject]SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"one"
(TypeLitFieldDefsLabelledGeneric backend) (Labelled"one"
)SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"one"
(TypeLitFieldDefsNumericGeneric backend) (Finite1
)SymbolToFieldDefined in persistent-test-2.13.1.3 · MaybeFieldDefsTest"optionalInt"
(MaybeFieldDefEntityGeneric backend) (Maybe Int)SymbolToFieldDefined in persistent-test-2.13.1.3 · MaybeFieldDefsTest"optionalString"
(MaybeFieldDefEntityGeneric backend) (Maybe String)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(MaybeOwnedPetGeneric backend) (Maybe (Key (PersonGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(OutdoorPetGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ownerId"
(PetGeneric backend) (Key (PersonGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"parent"
(RelationshipGeneric backend) (Maybe (Key (RelationshipGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"password"
(UserGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"password"
(UserPTGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"petKey"
(NeedsPetGeneric backend) (Key (PetGeneric backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"reference"
(SelfListGeneric backend) [SelfList]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"reference"
(SelfMaybeGeneric backend) (Maybe SelfMaybe)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"set"
(HasSetEmbedGeneric backend) (Set HasEmbed)SymbolToFieldDefined in persistent-test-2.13.1.3 · Recursive"sub"
(MenuObjectGeneric backend) (Maybe SubType)SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"twenty"
(TypeLitFieldDefsLabelledGeneric backend) (Labelled"twenty"
)SymbolToFieldDefined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest"twenty"
(TypeLitFieldDefsNumericGeneric backend) (Finite20
)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"unprefixedRef"
(NoPrefix2Generic backend) (Key (NoPrefix1Generic backend))SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"userIds"
(AccountGeneric backend) (NonEmpty (Key User))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"user"
(EmailPTGeneric backend) (Maybe (Key (UserPTGeneric backend)))SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"verkey"
(EmailPTGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bytesTextTuple"
(DataTypeTableGeneric backend) (Tuple ByteString Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"map"
(HasMapGeneric backend) (Map Text Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"map"
(MapIdValueGeneric backend) (Map Text (Key OnlyName))
Unique keys besides the Key.
Instances126Eq, Show, Unique, …
Eq (Unique Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestEq (Unique Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestShow (Unique Ba)Defined in persistent-test-2.13.1.3 · PersistUniqueTestShow (Unique Fo)Defined in persistent-test-2.13.1.3 · PersistUniqueTestdata Unique AddressDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique CitizenDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique TestChildDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique TestParentDefined in persistent-test-2.13.1.3 · CompositeTestdata Unique TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestdata Unique TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestdata Unique EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestdata Unique EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestdata Unique AU1 Int
data Unique ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique BDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique ChainDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique Chain2Defined in persistent-test-2.13.1.3 · ForeignKeydata Unique Chain3Defined in persistent-test-2.13.1.3 · ForeignKeydata Unique ChildDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique ParentParentPrimaryKey Int
data Unique ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique SelfReferencedSelfReferencedPrimaryKey Int
data Unique SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeydata Unique GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLdata Unique MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLdata Unique MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLdata Unique TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestdata Unique TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestdata Unique VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestdata Unique IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestdata Unique CustomSqlIdCustomSqlIdPrimaryKey Int
data Unique SourceDefined in persistent-test-2.13.1.3 · MigrationTestdata Unique Source1Defined in persistent-test-2.13.1.3 · MigrationTestdata Unique TargetDefined in persistent-test-2.13.1.3 · MigrationTestdata Unique Target1Defined in persistent-test-2.13.1.3 · MigrationTestdata Unique BaUniqueBaz Int
data Unique FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestdata Unique OnlyPrimaryKeyOnlyPrimaryKeyPrimaryKey Int
data Unique TreeTreePrimaryKey String
data Unique UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsdata Unique BarDefined in persistent-test-2.13.1.3 · PrimaryTestdata Unique CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestdata Unique FooFooPrimaryKey String
data Unique TreesTreesPrimaryKey String
data Unique WombatWombatPrimaryKey Text
data Unique TreeTreePrimaryKey Text
data Unique TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestdata Unique TestNonNullUniqueTestNonNull Int
data Unique TestNullDefined in persistent-test-2.13.1.3 · UniqueTestdata Unique (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestdata Unique (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestdata Unique (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestdata Unique (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestdata Unique (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestdata Unique (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestdata Unique (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestdata Unique (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestdata Unique (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestdata Unique (MaxLenGeneric backend)MLText1 TextMLText2 TextMLBs1 ByteStringMLBs2 ByteStringMLStr1 StringMLStr2 String
data Unique (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestdata Unique (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestdata Unique (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestdata Unique (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestdata Unique (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (DudeWeirdColumnsGeneric backend)UniqueName Text
data Unique (EmailPTGeneric backend)UniqueEmailPT Text
data Unique (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (PersonGeneric backend)PersonNameKey Text
data Unique (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (ReverseFieldOrder a)URFOunURFO :: Unique a
data Unique (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsdata Unique (UpsertGeneric backend)UniqueUpsert Text
data Unique (UserPTGeneric backend)UniqueUserPT Text
data Unique (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · Recursivedata Unique (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · Recursivedata Unique (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestdata Unique (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestdata Unique (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestdata Unique (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestdata Unique (RefTableGeneric backend)UniqueRefTable Int
data Unique (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestdata Unique (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestdata Unique (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestdata Unique (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestdata Unique (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest
Predefined parseJSON. The input JSON looks like
{"id": 1, "name": ...}.
The typical usage is:
instance FromJSON (Entity User) where
parseJSON = entityIdFromJSON
Predefined toJSON. The resulting JSON looks like
{"id": 1, "name": ...}.
The typical usage is:
instance ToJSON (Entity User) where
toJSON = entityIdToJSON
FIXME Add documentation to that.
class (PersistEntity record, PersistEntityBackend record ~ backend, PersistCore backend) => ToBackendKey backend record whereToBackendKey converts a PersistEntity Key into a BackendKey
This can be used by each backend to convert between a Key and a plain
Haskell type. For Sql, that is done with toSqlKey and fromSqlKey.
By default, a PersistEntity uses the default BackendKey for its Key and is an instance of ToBackendKey
A Key that instead uses a custom type will not be an instance of ToBackendKey.
Methods
toBackendKey :: Key record -> BackendKey backendfromBackendKey :: BackendKey backend -> Key record
Instances103ToBackendKey, …
ToBackendKey SqlBackend AddressDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend CitizenDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend TestChildDefined in persistent-test-2.13.1.3 · CompositeTestToBackendKey SqlBackend TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestToBackendKey SqlBackend EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestToBackendKey SqlBackend EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestToBackendKey SqlBackend ADefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend BDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChainDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChildDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyToBackendKey SqlBackend GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToBackendKey SqlBackend MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToBackendKey SqlBackend MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLToBackendKey SqlBackend TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestToBackendKey SqlBackend TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestToBackendKey SqlBackend VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestToBackendKey SqlBackend IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestToBackendKey SqlBackend SourceDefined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend Source1Defined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend TargetDefined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend Target1Defined in persistent-test-2.13.1.3 · MigrationTestToBackendKey SqlBackend BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestToBackendKey SqlBackend UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsToBackendKey SqlBackend BarDefined in persistent-test-2.13.1.3 · PrimaryTestToBackendKey SqlBackend TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestToBackendKey SqlBackend TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestToBackendKey SqlBackend TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistStore backend => ToBackendKey backend (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTestPersistStore backend => ToBackendKey backend (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTestPersistStore backend => ToBackendKey backend (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => ToBackendKey backend (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTestPersistStore backend => ToBackendKey backend (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTestPersistStore backend => ToBackendKey backend (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTestPersistStore backend => ToBackendKey backend (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTestPersistStore backend => ToBackendKey backend (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTestPersistStore backend => ToBackendKey backend (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTestPersistStore backend => ToBackendKey backend (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStore backend => ToBackendKey backend (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTestPersistStore backend => ToBackendKey backend (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => ToBackendKey backend (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => ToBackendKey backend (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTestPersistStore backend => ToBackendKey backend (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStore backend => ToBackendKey backend (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => ToBackendKey backend (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · RecursivePersistStore backend => ToBackendKey backend (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => ToBackendKey backend (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => ToBackendKey backend (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTestPersistStore backend => ToBackendKey backend (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => ToBackendKey backend (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => ToBackendKey backend (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTestPersistStore backend => ToBackendKey backend (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTestPersistStore backend => ToBackendKey backend (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest
This class is used to ensure that functions requring at least one
unique key are not called with records that have 0 unique keys. The
quasiquoter automatically writes working instances for appropriate
entities, and generates TypeError instances for records that have
0 unique keys.
Methods
requireUniquesP :: record -> NonEmpty (Unique record)
Instances121AtLeastOneUniqueKey, …
TypeError (NoUniqueKeysError Address) => AtLeastOneUniqueKey AddressDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError Citizen) => AtLeastOneUniqueKey CitizenDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError TestChild) => AtLeastOneUniqueKey TestChildDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError EquivalentType) => AtLeastOneUniqueKey EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestTypeError (NoUniqueKeysError EquivalentType2) => AtLeastOneUniqueKey EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestTypeError (NoUniqueKeysError B) => AtLeastOneUniqueKey BDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError BComposite) => AtLeastOneUniqueKey BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError BExplicit) => AtLeastOneUniqueKey BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain) => AtLeastOneUniqueKey ChainDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain2) => AtLeastOneUniqueKey Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain3) => AtLeastOneUniqueKey Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Child) => AtLeastOneUniqueKey ChildDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ChildComposite) => AtLeastOneUniqueKey ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ChildImplicit) => AtLeastOneUniqueKey ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ParentImplicit) => AtLeastOneUniqueKey ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError SimpleCascade) => AtLeastOneUniqueKey SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError SimpleCascadeChild) => AtLeastOneUniqueKey SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError GenTest) => AtLeastOneUniqueKey GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError MigrateTestV1) => AtLeastOneUniqueKey MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError MigrateTestV2) => AtLeastOneUniqueKey MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError TableAnExtremelyFantasticallySuperLongNameChild) => AtLeastOneUniqueKey TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestTypeError (NoUniqueKeysError TableAnExtremelyFantasticallySuperLongNameParent) => AtLeastOneUniqueKey TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestTypeError (NoUniqueKeysError VaryingLengths) => AtLeastOneUniqueKey VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestTypeError (NoUniqueKeysError Idempotency) => AtLeastOneUniqueKey IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestTypeError (NoUniqueKeysError Source) => AtLeastOneUniqueKey SourceDefined in persistent-test-2.13.1.3 · MigrationTestTypeError (NoUniqueKeysError Source1) => AtLeastOneUniqueKey Source1Defined in persistent-test-2.13.1.3 · MigrationTestTypeError (NoUniqueKeysError User) => AtLeastOneUniqueKey UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsTypeError (NoUniqueKeysError Bar) => AtLeastOneUniqueKey BarDefined in persistent-test-2.13.1.3 · PrimaryTestAtLeastOneUniqueKey CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestAtLeastOneUniqueKey PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestAtLeastOneUniqueKey TestParentDefined in persistent-test-2.13.1.3 · CompositeTestAtLeastOneUniqueKey TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestAtLeastOneUniqueKey TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestAtLeastOneUniqueKey ADefined in persistent-test-2.13.1.3 · ForeignKeyAtLeastOneUniqueKey ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyAtLeastOneUniqueKey ParentDefined in persistent-test-2.13.1.3 · ForeignKeyAtLeastOneUniqueKey ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyAtLeastOneUniqueKey SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeyAtLeastOneUniqueKey CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestAtLeastOneUniqueKey TargetDefined in persistent-test-2.13.1.3 · MigrationTestAtLeastOneUniqueKey Target1Defined in persistent-test-2.13.1.3 · MigrationTestAtLeastOneUniqueKey BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestAtLeastOneUniqueKey FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestAtLeastOneUniqueKey OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestAtLeastOneUniqueKey TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsAtLeastOneUniqueKey CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestAtLeastOneUniqueKey FooDefined in persistent-test-2.13.1.3 · PrimaryTestAtLeastOneUniqueKey TreesDefined in persistent-test-2.13.1.3 · PrimaryTestAtLeastOneUniqueKey WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestAtLeastOneUniqueKey TreeDefined in persistent-test-2.13.1.3 · TreeTestAtLeastOneUniqueKey TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestAtLeastOneUniqueKey TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestAtLeastOneUniqueKey TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistStoreWrite backend => AtLeastOneUniqueKey (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTestPersistStoreWrite backend => AtLeastOneUniqueKey (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => AtLeastOneUniqueKey (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (BlogPostGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTest(TypeError (NoUniqueKeysError (DataTypeTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTest(TypeError (NoUniqueKeysError (BarGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTest(TypeError (NoUniqueKeysError (FooGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTest(TypeError (NoUniqueKeysError (AccountGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ContactGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (EmbedsHasMapGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasArrayWithEntitiesGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasEmbedGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasEmbedsGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasListEmbedGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasListGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasMapGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasNestedListGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasSetEmbedGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (InListGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (IntListGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ListEmbedGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (MapIdValueGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (OnlyNameGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ProfileGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (SelfListGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (SelfMaybeGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (UserGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (EmptyEntityGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTest(TypeError (NoUniqueKeysError (ARecordGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTest(TypeError (NoUniqueKeysError (HtmlTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTest(TypeError (NoUniqueKeysError (NumberGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTest(TypeError (NoUniqueKeysError (MaybeFieldDefEntityGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTest(TypeError (NoUniqueKeysError (ReferencingGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (TwoField1Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (TwoFieldGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (CustomPrefix1Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (CustomPrefix2Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (CustomPrefixSumGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MaybeOwnedPetGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MutAGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MutBGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NeedsPetGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefix1Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefix2Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefixSumGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (OutdoorPetGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (Person1Generic backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PersonMayGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PersonMaybeAgeGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PetGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (RelationshipGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (StrictGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MenuObjectGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · Recursive(TypeError (NoUniqueKeysError (SubTypeGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · Recursive(TypeError (NoUniqueKeysError (ForeignIdTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (IdTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (KeyTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (LowerCaseTableGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (BicycleGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (CarGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (VehicleGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (TypeLitFieldDefsLabelledGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest(TypeError (NoUniqueKeysError (TypeLitFieldDefsNumericGeneric backend)), PersistStoreWrite backend) => AtLeastOneUniqueKey (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest
type MultipleUniqueKeysError ty = ((('Text "The entity "
':<>: 'ShowType ty) ':<>: 'Text " has multiple unique keys."
) ':$$: ('Text "The function you are trying to call requires only a single "
':<>: 'Text "unique key."
)) ':$$: (('Text "There is probably a variant of the function with 'By' "
':<>: 'Text "appended that will allow you to select a unique key "
) ':<>: 'Text "for the operation."
)This is an error message. It is used when an entity has multiple unique keys, and the function expects a single unique key.
type NoUniqueKeysError ty = (('Text "The entity "
':<>: 'ShowType ty) ':<>: 'Text " does not have any unique keys."
) ':$$: ('Text "The function you are trying to call requires a unique key "
':<>: 'Text "to be defined on the entity."
)This is an error message. It is used when writing instances of OnlyOneUniqueKey for an entity that has no unique keys.
This class is used to ensure that upsert is only called on records
that have a single Unique key. The quasiquoter automatically generates
working instances for appropriate records, and generates TypeError
instances for records that have 0 or multiple unique keys.
Methods
onlyUniqueP :: record -> Unique record
Instances121OnlyOneUniqueKey, …
TypeError (MultipleUniqueKeysError Tweet) => OnlyOneUniqueKey TweetDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestTypeError (MultipleUniqueKeysError Fo) => OnlyOneUniqueKey FoDefined in persistent-test-2.13.1.3 · PersistUniqueTestTypeError (NoUniqueKeysError Address) => OnlyOneUniqueKey AddressDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError Citizen) => OnlyOneUniqueKey CitizenDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError TestChild) => OnlyOneUniqueKey TestChildDefined in persistent-test-2.13.1.3 · CompositeTestTypeError (NoUniqueKeysError EquivalentType) => OnlyOneUniqueKey EquivalentTypeDefined in persistent-test-2.13.1.3 · EquivalentTypeTestTypeError (NoUniqueKeysError EquivalentType2) => OnlyOneUniqueKey EquivalentType2Defined in persistent-test-2.13.1.3 · EquivalentTypeTestTypeError (NoUniqueKeysError B) => OnlyOneUniqueKey BDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError BComposite) => OnlyOneUniqueKey BCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError BExplicit) => OnlyOneUniqueKey BExplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain) => OnlyOneUniqueKey ChainDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain2) => OnlyOneUniqueKey Chain2Defined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Chain3) => OnlyOneUniqueKey Chain3Defined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError Child) => OnlyOneUniqueKey ChildDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ChildComposite) => OnlyOneUniqueKey ChildCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ChildImplicit) => OnlyOneUniqueKey ChildImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError ParentImplicit) => OnlyOneUniqueKey ParentImplicitDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError SimpleCascade) => OnlyOneUniqueKey SimpleCascadeDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError SimpleCascadeChild) => OnlyOneUniqueKey SimpleCascadeChildDefined in persistent-test-2.13.1.3 · ForeignKeyTypeError (NoUniqueKeysError GenTest) => OnlyOneUniqueKey GenTestDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError MigrateTestV1) => OnlyOneUniqueKey MigrateTestV1Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError MigrateTestV2) => OnlyOneUniqueKey MigrateTestV2Defined in persistent-test-2.13.1.3 · GeneratedColumnTestSQLTypeError (NoUniqueKeysError TableAnExtremelyFantasticallySuperLongNameChild) => OnlyOneUniqueKey TableAnExtremelyFantasticallySuperLongNameChildDefined in persistent-test-2.13.1.3 · LongIdentifierTestTypeError (NoUniqueKeysError TableAnExtremelyFantasticallySuperLongNameParent) => OnlyOneUniqueKey TableAnExtremelyFantasticallySuperLongNameParentDefined in persistent-test-2.13.1.3 · LongIdentifierTestTypeError (NoUniqueKeysError VaryingLengths) => OnlyOneUniqueKey VaryingLengthsDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTestTypeError (NoUniqueKeysError Idempotency) => OnlyOneUniqueKey IdempotencyDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTestTypeError (NoUniqueKeysError Source) => OnlyOneUniqueKey SourceDefined in persistent-test-2.13.1.3 · MigrationTestTypeError (NoUniqueKeysError Source1) => OnlyOneUniqueKey Source1Defined in persistent-test-2.13.1.3 · MigrationTestTypeError (NoUniqueKeysError User) => OnlyOneUniqueKey UserDefined in persistent-test-2.13.1.3 · PersistentTestModelsImportsTypeError (NoUniqueKeysError Bar) => OnlyOneUniqueKey BarDefined in persistent-test-2.13.1.3 · PrimaryTestOnlyOneUniqueKey CitizenAddressDefined in persistent-test-2.13.1.3 · CompositeTestOnlyOneUniqueKey PrimaryCompositeWithOtherNullableFieldsDefined in persistent-test-2.13.1.3 · CompositeTestOnlyOneUniqueKey TestParentDefined in persistent-test-2.13.1.3 · CompositeTestOnlyOneUniqueKey TweetUrlDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTestOnlyOneUniqueKey ADefined in persistent-test-2.13.1.3 · ForeignKeyOnlyOneUniqueKey ACompositeDefined in persistent-test-2.13.1.3 · ForeignKeyOnlyOneUniqueKey ParentDefined in persistent-test-2.13.1.3 · ForeignKeyOnlyOneUniqueKey ParentCompositeDefined in persistent-test-2.13.1.3 · ForeignKeyOnlyOneUniqueKey SelfReferencedDefined in persistent-test-2.13.1.3 · ForeignKeyOnlyOneUniqueKey CustomSqlIdDefined in persistent-test-2.13.1.3 · MigrationTestOnlyOneUniqueKey TargetDefined in persistent-test-2.13.1.3 · MigrationTestOnlyOneUniqueKey Target1Defined in persistent-test-2.13.1.3 · MigrationTestOnlyOneUniqueKey BaDefined in persistent-test-2.13.1.3 · PersistUniqueTestOnlyOneUniqueKey OnlyPrimaryKeyDefined in persistent-test-2.13.1.3 · PersistUniqueTestOnlyOneUniqueKey TreeDefined in persistent-test-2.13.1.3 · PersistentTestModelsOnlyOneUniqueKey CompositePrimaryDefined in persistent-test-2.13.1.3 · PrimaryTestOnlyOneUniqueKey FooDefined in persistent-test-2.13.1.3 · PrimaryTestOnlyOneUniqueKey TreesDefined in persistent-test-2.13.1.3 · PrimaryTestOnlyOneUniqueKey WombatDefined in persistent-test-2.13.1.3 · TransactionLevelTestOnlyOneUniqueKey TreeDefined in persistent-test-2.13.1.3 · TreeTestOnlyOneUniqueKey TestCheckmarkDefined in persistent-test-2.13.1.3 · UniqueTestOnlyOneUniqueKey TestNonNullDefined in persistent-test-2.13.1.3 · UniqueTestOnlyOneUniqueKey TestNullDefined in persistent-test-2.13.1.3 · UniqueTestPersistStoreWrite backend => OnlyOneUniqueKey (DudeWeirdColumnsGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => OnlyOneUniqueKey (EmailPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => OnlyOneUniqueKey (PersonGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => OnlyOneUniqueKey (UpsertGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => OnlyOneUniqueKey (UserPTGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModelsPersistStoreWrite backend => OnlyOneUniqueKey (RefTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (MultipleUniqueKeysError (MaxLenGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MaxLenGeneric backend)Defined in persistent-test-2.13.1.3 · MaxLenTest(TypeError (MultipleUniqueKeysError (UpsertByGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (UpsertByGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (BlogPostGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (BlogPostGeneric backend)Defined in persistent-test-2.13.1.3 · CustomPersistFieldTest(TypeError (NoUniqueKeysError (DataTypeTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (DataTypeTableGeneric backend)Defined in persistent-test-2.13.1.3 · DataTypeTest(TypeError (NoUniqueKeysError (BarGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (BarGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTest(TypeError (NoUniqueKeysError (FooGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (FooGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedOrderTest(TypeError (NoUniqueKeysError (AccountGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (AccountGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ContactGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ContactGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (EmbedsHasMapGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (EmbedsHasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasArrayWithEntitiesGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasArrayWithEntitiesGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasEmbedGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasEmbedsGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasEmbedsGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasListEmbedGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasListGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasMapGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasMapGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasNestedListGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasNestedListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (HasSetEmbedGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HasSetEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (InListGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (InListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (IntListGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (IntListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ListEmbedGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ListEmbedGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (MapIdValueGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MapIdValueGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (OnlyNameGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (OnlyNameGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (ProfileGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ProfileGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (SelfListGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (SelfListGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (SelfMaybeGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (SelfMaybeGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (UserGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (UserGeneric backend)Defined in persistent-test-2.13.1.3 · EmbedTest(TypeError (NoUniqueKeysError (EmptyEntityGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (EmptyEntityGeneric backend)Defined in persistent-test-2.13.1.3 · EmptyEntityTest(TypeError (NoUniqueKeysError (ARecordGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ARecordGeneric backend)Defined in persistent-test-2.13.1.3 · EntityEmbedTest(TypeError (NoUniqueKeysError (HtmlTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (HtmlTableGeneric backend)Defined in persistent-test-2.13.1.3 · HtmlTest(TypeError (NoUniqueKeysError (NumberGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (NumberGeneric backend)Defined in persistent-test-2.13.1.3 · LargeNumberTest(TypeError (NoUniqueKeysError (MaybeFieldDefEntityGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MaybeFieldDefEntityGeneric backend)Defined in persistent-test-2.13.1.3 · MaybeFieldDefsTest(TypeError (NoUniqueKeysError (ReferencingGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ReferencingGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (TwoField1Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (TwoField1Generic backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (TwoFieldGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (TwoFieldGeneric backend)Defined in persistent-test-2.13.1.3 · MigrationOnlyTest(TypeError (NoUniqueKeysError (CustomPrefix1Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (CustomPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (CustomPrefix2Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (CustomPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (CustomPrefixSumGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (CustomPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MaybeOwnedPetGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MaybeOwnedPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MutAGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MutAGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MutBGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MutBGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NeedsPetGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (NeedsPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefix1Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (NoPrefix1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefix2Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (NoPrefix2Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (NoPrefixSumGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (NoPrefixSumGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (OutdoorPetGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (OutdoorPetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (Person1Generic backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (Person1Generic backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PersonMayGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (PersonMayGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PersonMaybeAgeGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (PersonMaybeAgeGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (PetGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (PetGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (RelationshipGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (RelationshipGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (StrictGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (StrictGeneric backend)Defined in persistent-test-2.13.1.3 · PersistentTestModels(TypeError (NoUniqueKeysError (MenuObjectGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (MenuObjectGeneric backend)Defined in persistent-test-2.13.1.3 · Recursive(TypeError (NoUniqueKeysError (SubTypeGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (SubTypeGeneric backend)Defined in persistent-test-2.13.1.3 · Recursive(TypeError (NoUniqueKeysError (ForeignIdTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (ForeignIdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (IdTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (IdTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (KeyTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (KeyTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (LowerCaseTableGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (LowerCaseTableGeneric backend)Defined in persistent-test-2.13.1.3 · RenameTest(TypeError (NoUniqueKeysError (BicycleGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (BicycleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (CarGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (CarGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (VehicleGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (VehicleGeneric backend)Defined in persistent-test-2.13.1.3 · SumTypeTest(TypeError (NoUniqueKeysError (TypeLitFieldDefsLabelledGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (TypeLitFieldDefsLabelledGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest(TypeError (NoUniqueKeysError (TypeLitFieldDefsNumericGeneric backend)), PersistStoreWrite backend) => OnlyOneUniqueKey (TypeLitFieldDefsNumericGeneric backend)Defined in persistent-test-2.13.1.3 · TypeLitFieldDefsTest
Retrieve the list of FieldDef that makes up the fields of the entity.
This does not return the fields for an Id column or an implicit id. It
will return the key columns if you used the Primary syntax for defining the
primary key.
This does not return fields that are marked SafeToRemove or MigrationOnly
- so it only returns fields that are represented in the Haskell type. If you
need those fields, use getEntityFieldsDatabase.
Retrieve the Haskell name of the given entity.
Perform a mapping function over all of the entity fields, as determined by getEntityFieldsDatabase.
Add an attribute to the list of field attributes.
An ConstraintNameHS represents the Haskell-side name that persistent
will use for a constraint.
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq ConstraintNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd ConstraintNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesRead ConstraintNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesShow ConstraintNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesLift ConstraintNameHSDefined in persistent-2.14.6.3 · Database.Persist.Names
An EntityNameHS represents the Haskell-side name that persistent
will use for an entity.
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq EntityNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd EntityNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesRead EntityNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesShow EntityNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesLift EntityNameHSDefined in persistent-2.14.6.3 · Database.Persist.Names
A FieldNameDB represents the datastore-side name that persistent
will use for a field.
Constructors
Instances6Eq, Ord, Read, Show, DatabaseName, Lift
Eq FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesRead FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesShow FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesDatabaseName FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesLift FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.Names
A FieldNameHS represents the Haskell-side name that persistent
will use for a field.
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq FieldNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd FieldNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesRead FieldNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesShow FieldNameHSDefined in persistent-2.14.6.3 · Database.Persist.NamesLift FieldNameHSDefined in persistent-2.14.6.3 · Database.Persist.Names
An EntityNameDB represents the datastore-side name that persistent
will use for an entity.
Constructors
Instances6Eq, Ord, Read, Show, DatabaseName, Lift
Eq EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesRead EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesShow EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesDatabaseName EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesLift EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.Names
The reason why a field is nullable is very important. A
field that is nullable because of a Maybe tag will have its
type changed from A to Maybe A. OTOH, a field that is
nullable because of a nullable tag will remain with the same
type.
Instances2Eq, Show
Eq WhyNullableDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow WhyNullableDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq CompositeDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd CompositeDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead CompositeDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow CompositeDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift CompositeDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
There are 3 kinds of references 1) composite (to fields that exist in the record) 2) single field 3) embedded
Constructors
NoReferenceForeignRef !EntityNameHSA ForeignRef has a late binding to the EntityDef it references via name and has the Haskell type of the foreign key in the form of FieldType
EmbedRef EntityNameHSSelfReferenceA SelfReference stops an immediate cycle which causes non-termination at compile-time (issue #311).
Instances5Eq, Ord, Read, Show, Lift
Eq ReferenceDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd ReferenceDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead ReferenceDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow ReferenceDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift ReferenceDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
The definition for the entity's primary key ID.
Constructors
EntityIdField !FieldDefThe entity has a single key column, and it is a surrogate key - that is, you can't go from
rec -> Key rec.EntityIdNaturalKey !CompositeDefThe entity has a natural key. This means you can write
rec -> Key recbecause all the key fields are present on the datatype.A natural key can have one or more columns.
Instances5Eq, Ord, Read, Show, Lift
Eq EntityIdDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd EntityIdDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead EntityIdDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow EntityIdDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift EntityIdDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
A FieldType describes a field parsed from the QuasiQuoter and is used to determine the Haskell type in the generated code.
name Text parses into FTTypeCon Nothing Text
name T.Text parses into FTTypeCon (Just T Text)
name (Jsonb User) parses into:
FTApp (FTTypeCon Nothing Jsonb) (FTTypeCon Nothing User)
Instances5Eq, Ord, Read, Show, Lift
Eq FieldTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd FieldTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead FieldTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow FieldTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift FieldTypeDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Attributes that may be attached to fields that can affect migrations and serialization in backend-specific ways.
While we endeavor to, we can't forsee all use cases for all backends, and so FieldAttr is extensible through its constructor FieldAttrOther.
Constructors
FieldAttrMaybeFieldAttrNullableThis indicates that the column is nullable, but should not have a Maybe type. For this to work out, you need to ensure that the
PersistFieldinstance for the type in question can support a PersistNull value.data What = NoWhat | Hello Text instance PersistField What where fromPersistValue PersistNull = pure NoWhat fromPersistValue pv = Hello $ fromPersistValue pv instance PersistFieldSql What where sqlType _ = SqlString User what What nullableFieldAttrMigrationOnlyThis tag means that the column will not be present on the Haskell code, but will not be removed from the database. Useful to deprecate fields in phases.
You should set the column to be nullable in the database. Otherwise, inserts won't have values.
User oldName Text MigrationOnly newName TextFieldAttrSafeToRemoveA
SafeToRemoveattribute is not present on the Haskell datatype, and the backend migrations should attempt to drop the column without triggering any unsafe migration warnings.Useful after you've used
MigrationOnlyto remove a column from the database in phases.User oldName Text SafeToRemove newName TextFieldAttrNoreferenceThis attribute indicates that we should not create a foreign key reference from a column. By default,
persistentwill try and create a foreign key reference for a column if it can determine that the type of the column is aor anKeyentityEntityIdand theEntity's name was present inmkPersist.This is useful if you want to use the explicit foreign key syntax.
Post title Text Comment postId PostId noreference Foreign Post fk_comment_post postIdFieldAttrReference TextThis is set to specify precisely the database table the column refers to.
Post title Text Comment postId PostId references="post"You should not need this -
persistentshould be capable of correctly determining the target table's name. If you do need this, please file an issue describing why.FieldAttrConstraint TextSpecify a name for the constraint on the foreign key reference for this table.
Post title Text Comment postId PostId constraint="my_cool_constraint_name"FieldAttrDefault TextSpecify the default value for a column.
User createdAt UTCTime default="NOW()"Note that a
default=attribute does not mean you can omit the value while inserting.FieldAttrSqltype TextSpecify a custom SQL type for the column. Generally, you should define a custom datatype with a custom
PersistFieldSqlinstance instead of using this.User uuid Text sqltype=UUIDFieldAttrMaxlen IntegerSet a maximum length for a column. Useful for VARCHAR and indexes.
User name Text maxlen=200 UniqueName nameFieldAttrSql TextSpecify the database name of the column.
User blarghle Int sql="b_l_a_r_g_h_l_e"Useful for performing phased migrations, where one column is renamed to another column over time.
FieldAttrOther TextA grab bag of random attributes that were unrecognized by the parser.
Instances5Eq, Ord, Read, Show, Lift
Eq FieldAttrDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd FieldAttrDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead FieldAttrDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow FieldAttrDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift FieldAttrDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
A FieldDef represents the inormation that persistent knows about
a field of a datatype. This includes information used to parse the field
out of the database and what the field corresponds to.
Constructors
FieldDeffieldHaskell :: !FieldNameHSThe name of the field. Note that this does not corresponds to the record labels generated for the particular entity - record labels are generated with the type name prefixed to the field, so a FieldDef that contains a
FieldNameHS "name"for a typeUserwill have a record fielduserName.fieldDB :: !FieldNameDBThe name of the field in the database. For SQL databases, this corresponds to the column name.
fieldType :: !FieldTypeThe type of the field in Haskell.
fieldSqlType :: !SqlTypeThe type of the field in a SQL database.
fieldAttrs :: ![FieldAttr]User annotations for a field. These are provided with the
!operator.fieldStrict :: !BoolfieldReference :: !ReferenceDeffieldCascade :: !FieldCascadeDefines how operations on the field cascade on to the referenced tables. This doesn't have any meaning if the fieldReference is set to NoReference or SelfReference. The cascade option here should be the same as the one obtained in the fieldReference.
fieldComments :: !Maybe TextOptional comments for a
Field.fieldGenerated :: !Maybe TextWhether or not the field is a
GENERATEDcolumn, and additionally the expression to use for generation.fieldIsImplicitIdColumn :: !Bool
Instances5Eq, Ord, Read, Show, Lift
Eq FieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd FieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead FieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow FieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift FieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Used instead of FieldDef to generate a smaller amount of code
Constructors
Instances2Eq, Show
Eq IsNullableDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow IsNullableDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Type for storing the Uniqueness constraint in the Schema. Assume you have the following schema with a uniqueness constraint:
Person
name String
age Int
UniqueAge age
This will be represented as:
UniqueDef
{ uniqueHaskell = ConstraintNameHS (packPTH UniqueAge)
, uniqueDBName = ConstraintNameDB (packPTH "unique_age")
, uniqueFields = [(FieldNameHS (packPTH "age"), FieldNameDB (packPTH "age"))]
, uniqueAttrs = []
}
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq UniqueDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd UniqueDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead UniqueDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow UniqueDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift UniqueDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Constructors
ForeignDefforeignRefTableHaskell :: !EntityNameHSforeignRefTableDBName :: !EntityNameDBforeignConstraintNameHaskell :: !ConstraintNameHSforeignConstraintNameDBName :: !ConstraintNameDBforeignFieldCascade :: !FieldCascadeDetermine how the field will cascade on updates and deletions.
foreignFields :: ![(ForeignFieldDef, ForeignFieldDef)]foreignAttrs :: ![Attr]foreignNullable :: BoolforeignToPrimary :: BoolDetermines if the reference is towards a Primary Key or not.
Instances5Eq, Ord, Read, Show, Lift
Eq ForeignDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd ForeignDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead ForeignDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow ForeignDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift ForeignDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
A FieldCascade that does nothing.
An EmbedEntityDef is the same as an EntityDef But it is only used for fieldReference so it only has data needed for embedding
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq EmbedEntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd EmbedEntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead EmbedEntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow EmbedEntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift EmbedEntityDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
class (Show (BackendKey backend), Read (BackendKey backend), Eq (BackendKey backend), Ord (BackendKey backend), PersistCore backend, PersistField (BackendKey backend), ToJSON (BackendKey backend), FromJSON (BackendKey backend)) => PersistStoreRead backend whereMethods
get :: (MonadIO m, PersistRecordBackend record backend) => Key record -> ReaderT backend m (Maybe record)Get a record by identifier, if available.
Example usage
getSpj :: MonadIO m => ReaderT SqlBackend m (Maybe User) getSpj = get spjIdmspj <- getSpjThe above query when applied on dataset-1, will get this:
+------+-----+ | name | age | +------+-----+ | SPJ | 40 | +------+-----+getMany :: (MonadIO m, PersistRecordBackend record backend) => [Key record] -> ReaderT backend m (Map (Key record) record)Get many records by their respective identifiers, if available.
Example usage
getUsers :: MonadIO m => ReaderT SqlBackend m (Map (Key User) User) getUsers = getMany allkeysmusers <- getUsersThe above query when applied on dataset-1, will get these records:
+----+-------+-----+ | id | name | age | +----+-------+-----+ | 1 | SPJ | 40 | +----+-------+-----+ | 2 | Simon | 41 | +----+-------+-----+
Instances4PersistStoreRead
PersistStoreRead SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreRead SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanPersistStoreRead SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan(HasPersistBackend b, BackendCompatible b s, PersistStoreRead b) => PersistStoreRead (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
FIXME What's this exactly?
Query options.
Persistent users use these directly.
Constructors
forall typ. Asc (EntityField record typ)forall typ. Desc (EntityField record typ)OffsetBy IntLimitTo Int
Filters which are available for select, updateWhere and
deleteWhere. Each filter constructor specifies the field being
filtered on, the type of comparison applied (equals, not equals, etc)
and the argument for the comparison.
Persistent users use combinators to create these.
Note that it's important to be careful about the PersistFilter that you are using, if you use this directly. For example, using the In PersistFilter requires that you have an array- or list-shaped EntityField. It is possible to construct values using this that will create malformed runtime values.
Constructors
forall typ. PersistField typ => FilterfilterField :: EntityField record typfilterValue :: FilterValue typfilterFilter :: PersistFilter
FilterAnd [Filter record]convenient for internal use, not needed for the API
FilterOr [Filter record]BackendFilter (BackendSpecificFilter (PersistEntityBackend record) record)
Value to filter with. Highly dependant on the type of filter used.
Constructors
FilterValue :: typ -> FilterValue typFilterValues :: [typ] -> FilterValue typUnsafeValue :: PersistField a => a -> FilterValue typ
Updating a database entity.
Persistent users use combinators to create these.
Constructors
forall typ. PersistField typ => UpdateupdateField :: EntityField record typupdateValue :: typupdateUpdate :: PersistUpdate
BackendUpdate (BackendSpecificUpdate (PersistEntityBackend record) record)
This class witnesses that two backend are compatible, and that you can
convert from the sub backend into the sup backend. This is similar
to the HasPersistBackend and IsPersistBackend classes, but where you
don't want to fix the type associated with the PersistEntityBackend of
a record.
Generally speaking, where you might have:
foo ::
( PersistEntity record
, PersistEntityBackend record ~ BaseBackend backend
, IsSqlBackend backend
)
this can be replaced with:
foo ::
( PersistEntity record,
, PersistEntityBackend record ~ backend
, BackendCompatible SqlBackend backend
)
This works for SqlReadBackend because of the instance BackendCompatible , without needing to go through the BaseBackend type family.SqlBackend SqlReadBackend
Likewise, functions that are currently hardcoded to use SqlBackend can be generalized:
-- before:
asdf :: ReaderT SqlBackend m ()
asdf = pure ()
-- after:
asdf' :: BackendCompatible SqlBackend backend => ReaderT backend m ()
asdf' = withCompatibleBackend asdf
Methods
projectBackend :: sub -> sup
Instances3BackendCompatible
BackendCompatible SqlBackend SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBackendCompatible SqlBackend SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphanBackendCompatible SqlBackend SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistStore · orphan
Run a query against a larger backend by plucking out BaseBackend backend
This is a helper for reusing existing queries when expanding the backend type.
Run a query against a compatible backend, by projecting the backend
This is a helper for using queries which run against a specific backend type that your backend is compatible with.
Instances2Show, Exception
Show PersistExceptionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseException PersistExceptionDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
type PersistRecordBackend record backend = (PersistEntity record, PersistEntityBackend record ~ BaseBackend backend)A convenient alias for common type signatures
Get list of values corresponding to given entity.
Return the database name for the given entity.
Queries against Unique keys (other than the id Key).
Please read the general Persistent documentation to learn how to create Unique keys.
Using this with an Entity without a Unique key leads to undefined behavior. A few of these functions require a single Unique, so using an Entity with multiple Uniques is also undefined. In these cases persistent's goal is to throw an exception as soon as possible, but persistent is still transitioning to that.
SQL backends automatically create uniqueness constraints, but for MongoDB you must manually place a unique index on a field to have a uniqueness constraint.
Methods
getBy :: (MonadIO m, PersistRecordBackend record backend) => Unique record -> ReaderT backend m (Maybe (Entity record))Get a record by unique key, if available. Returns also the identifier.
Example usage
getBySpjName :: MonadIO m => ReaderT SqlBackend m (Maybe (Entity User)) getBySpjName = getBy $ UniqueUserName "SPJ"mSpjEnt <- getBySpjNameThe above query when applied on dataset-1, will get this entity:
+----+------+-----+ | id | name | age | +----+------+-----+ | 1 | SPJ | 40 | +----+------+-----+existsBy :: (MonadIO m, PersistRecordBackend record backend) => Unique record -> ReaderT backend m BoolReturns True if a record with this unique key exists, otherwise False.
Example usage
existsBySpjName :: MonadIO m => ReaderT SqlBackend m Bool existsBySpjName = existsBy $ UniqueUserName "SPJ"spjEntExists <- existsBySpjNameThe above query when applied on dataset-1, will return the value True.
Instances4PersistUniqueRead
PersistUniqueRead SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanPersistUniqueRead SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphanPersistUniqueRead SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Orphan.PersistUnique · orphan(HasPersistBackend b, BackendCompatible b s, PersistUniqueRead b) => PersistUniqueRead (Compatible b s)Defined in persistent-2.14.6.3 · Database.Persist.Compatible.Types
A backwards-compatible alias for those that don't care about distinguishing between read and write queries. It signifies the assumption that, by default, a backend can write as well as read.
A backwards-compatible alias for those that don't care about distinguishing between read and write queries. It signifies the assumption that, by default, a backend can write as well as read.
Represents a value containing all the configuration options for a specific backend. This abstraction makes it easier to write code that can easily swap backends.
Associated types
type family PersistConfigBackend c :: (Type -> Type) -> Type -> Typetype family PersistConfigPool c
Methods
loadConfig :: Value -> Parser cLoad the config settings from a Value, most likely taken from a YAML config file.
applyEnv :: c -> IO cModify the config settings based on environment variables.
createPoolConfig :: c -> IO (PersistConfigPool c)Create a new connection pool based on the given config settings.
runPool :: MonadUnliftIO m => c -> PersistConfigBackend c m a -> PersistConfigPool c -> m aRun a database action by taking a connection from the pool.
Instances1PersistConfig
(PersistConfig c1, PersistConfig c2, PersistConfigPool c1 ~ PersistConfigPool c2, PersistConfigBackend c1 ~ PersistConfigBackend c2) => PersistConfig (Either c1 c2)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistConfig
Instances1PersistConfigBackend
type PersistConfigBackend (Either c1 c2) = PersistConfigBackend c1Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistConfig
Instances1PersistConfigPool
type PersistConfigPool (Either c1 c2) = PersistConfigPool c1Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistConfig
Instances3Read, Show, Lift
Read PersistUpdateDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow PersistUpdateDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift PersistUpdateDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Convenience function for getting a free PersistField instance from a type with JSON instances. The JSON parser used will accept JSON values other that object and arrays. So, if your instance serializes the data to a JSON string, this will still work.
Example usage in combination with toPersistValueJSON:
instance PersistField MyData where
fromPersistValue = fromPersistValueJSON
toPersistValue = toPersistValueJSON
Predefined parseJSON. The input JSON looks like
{"key": 1, "value": {"name": ...}}.
The typical usage is:
instance FromJSON (Entity User) where
parseJSON = keyValueEntityFromJSON
Predefined toJSON. The resulting JSON looks like
{"key": 1, "value": {"name": ...}}.
The typical usage is:
instance ToJSON (Entity User) where
toJSON = keyValueEntityToJSON
Construct an Entity record by providing a value for each of the
record's fields.
These constructions are equivalent:
entityMattConstructor, entityMattTabulate :: Entity User
entityMattConstructor =
Entity
{ entityKey = toSqlKey 123
, entityVal =
User
{ userName = Matt
, userAge = 33
}
}
entityMattTabulate =
tabulateEntity $ \case
UserId ->
toSqlKey 123
UserName ->
Matt
UserAge ->
33
This is a specialization of tabulateEntityA, which allows you to construct an Entity by providing an Applicative action for each field instead of a regular function.
Convenience function for getting a free PersistField instance from a type with JSON instances.
Example usage in combination with fromPersistValueJSON:
instance PersistField MyData where
fromPersistValue = fromPersistValueJSON
toPersistValue = toPersistValueJSON
Prior to persistent-2.11.0, we provided an instance of
PersistField for the Natural type. This was in error, because
Natural represents an infinite value, and databases don't have
reasonable types for this.
The instance for Natural used the Int64 underlying type, which will cause underflow and overflow errors. This type has the exact same code in the instances, and will work seamlessly.
A more appropriate type for this is the Word series of types from Data.Word. These have a bounded size, are guaranteed to be non-negative, and are quite efficient for the database to store.
Constructors
Instances6Eq, Num, Ord, Show, PersistField, PersistFieldSql
Eq OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldNum OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldOrd OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldShow OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistField OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql OverflowNaturalDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassThis type uses the SqlInt64 version, which will exhibit overflow and underflow behavior. Additionally, it permits negative values in the database, which isn't ideal.
Get the Keys of all records matching the given criterion.
For an example, see selectList.
Call selectKeys but return the result as a list.
Returns a [Entity record] corresponding to the filters and options
provided.
Filters are constructed using the operators defined in Database.Persist (and re-exported from Database.Persist.Sql). Let's look at some examples:
usersWithAgeOver40 :: SqlPersistT IO [Entity User]
usersWithAgeOver40 =
selectList [UserAge >=. 40] []
If you provide multiple values in the list, the conditions are ANDed
together.
usersWithAgeBetween30And50 :: SqlPersistT IO [Entity User]
usersWithAgeBetween30And50 =
selectList
[ UserAge >=. 30
, UserAge <=. 50
]
[]
The second list contains the SelectOpt for a record. We can select the first ten records with LimitTo
firstTenUsers =
selectList [] [LimitTo 10]
And we can select the second ten users with OffsetBy.
secondTenUsers =
selectList [] [LimitTo 10, OffsetBy 10]
Warning that LIMIT/OFFSET is bad for pagination!
The type of record can usually be infered from the types of the provided filters and select options. In the previous two examples, though, you'll notice that the select options are polymorphic, applying to any record type. In order to help type inference in such situations, or simply as an enhancement to readability, you might find type application useful, illustrated below.
{-# LANGUAGE TypeApplications #-}
...
firstTenUsers =
selectList User [] [LimitTo 10]
secondTenUsers =
selectList User [] [LimitTo 10, OffsetBy 10]
With Asc and Desc, we can provide the field we want to sort on. We can provide multiple sort orders - later ones are used to sort records that are equal on the first field.
newestUsers =
selectList [] [Desc UserCreatedAt, LimitTo 10]
oldestUsers =
selectList [] [Asc UserCreatedAt, LimitTo 10]
Get all records matching the given criterion in the specified order. Returns also the identifiers.
WARNING: This function returns a ConduitM, which suggests that it streams
the results. It does not stream results on most backends. If you need
streaming, see persistent-pagination for a means of chunking results based
on indexed ranges.
Class which witnesses that backend is essentially the same as BaseBackend backend.
That is, they're isomorphic and backend is just some wrapper over BaseBackend backend.
Instances3IsPersistBackend
IsPersistBackend SqlReadBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalIsPersistBackend SqlWriteBackendDefined in persistent-2.14.6.3 · Database.Persist.Sql.Types.InternalIsPersistBackend SqlBackendDefined in persistent-2.14.6.3 · Database.Persist.SqlBackend.Internal
Curry this to make a convenience function that loads an associated model.
foreign = belongsTo foreignIdSame as belongsTo, but uses getJust and therefore is similarly unsafe.
Like get, but returns the complete Entity.
Example usage
getSpjEntity :: MonadIO m => ReaderT SqlBackend m (Maybe (Entity User))
getSpjEntity = getEntity spjIdmSpjEnt <- getSpjEntityThe above query when applied on dataset-1, will get this entity:
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1 | SPJ | 40 |
+----+------+-----+Same as get, but for a non-null (not Maybe) foreign key. Unsafe unless your database is enforcing that the foreign key is valid.
Example usage
getJustSpj :: MonadIO m => ReaderT SqlBackend m User
getJustSpj = getJust spjIdspj <- getJust spjIdThe above query when applied on dataset-1, will get this record:
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1 | SPJ | 40 |
+----+------+-----+getJustUnknown :: MonadIO m => ReaderT SqlBackend m User
getJustUnknown = getJust unknownIdmrx <- getJustUnknown
This just throws an error.
Same as getJust, but returns an Entity instead of just the record.
Example usage
getJustEntitySpj :: MonadIO m => ReaderT SqlBackend m (Entity User)
getJustEntitySpj = getJustEntity spjIdspjEnt <- getJustEntitySpjThe above query when applied on dataset-1, will get this entity:
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1 | SPJ | 40 |
+----+------+-----+Like insert, but returns the complete Entity.
Example usage
insertHaskellEntity :: MonadIO m => ReaderT SqlBackend m (Entity User)
insertHaskellEntity = insertEntity $ User "Haskell" 81haskellEnt <- insertHaskellEntityThe above query when applied on dataset-1, will produce this:
+----+---------+-----+
| id | name | age |
+----+---------+-----+
| 1 | SPJ | 40 |
+----+---------+-----+
| 2 | Simon | 41 |
+----+---------+-----+
| 3 | Haskell | 81 |
+----+---------+-----+Like insertEntity but just returns the record instead of Entity.
Example usage
insertDaveRecord :: MonadIO m => ReaderT SqlBackend m User
insertDaveRecord = insertRecord $ User "Dave" 50dave <- insertDaveRecordThe above query when applied on dataset-1, will produce this:
+-----+------+-----+
|id |name |age |
+-----+------+-----+
|1 |SPJ |40 |
+-----+------+-----+
|2 |Simon |41 |
+-----+------+-----+
|3 |Dave |50 |
+-----+------+-----+Check whether there are any conflicts for unique keys with this entity and existing entities in the database.
Returns Nothing if the entity would be unique, and could thus safely be inserted. on a conflict returns the conflicting key
Example usage
We use schema-1 and dataset-1 here.
This would be Nothing:
mAlanConst <- checkUnique $ User "Alan" 70While this would be Just because SPJ already exists:
mSpjConst <- checkUnique $ User "SPJ" 60Check whether there are any conflicts for unique keys with this entity and existing entities in the database.
Returns Nothing if the entity would stay unique, and could thus safely be updated. on a conflict returns the conflicting key
This is similar to checkUnique, except it's useful for updating - when the particular entity already exists, it would normally conflict with itself. This variant ignores those conflicts
Example usage
We use schema-1 and dataset-1 here.
This would be Nothing:
mAlanConst <- checkUnique $ User "Alan" 70While this would be Just because SPJ already exists:
mSpjConst <- checkUnique $ User "SPJ" 60A modification of getBy, which takes the PersistEntity itself instead of a Unique record. Returns a record matching one of the unique keys. This function makes the most sense on entities with a single Unique constructor.
Example usage
getBySpjValue :: MonadIO m => ReaderT SqlBackend m (Maybe (Entity User))
getBySpjValue = getByValue $ User SPJ 999
mSpjEnt <- getBySpjValueThe above query when applied on dataset-1, will get this record:
+----+------+-----+
| id | name | age |
+----+------+-----+
| 1 | SPJ | 40 |
+----+------+-----+Insert a value, checking for conflicts with any unique constraints. If a duplicate exists in the database, it is returned as Left. Otherwise, the new 'Key is returned as Right.
Example usage
With schema-2 and dataset-1, we have following lines of code:
l1 <- insertBy $ User "SPJ" 20
l2 <- insertBy $ User "XXX" 41
l3 <- insertBy $ User "SPJ" 40
r1 <- insertBy $ User "XXX" 100First three lines return Left because there're duplicates in given record's uniqueness constraints. While the last line returns a new key as Right.
Like insertEntity, but returns Nothing when the record couldn't be inserted because of a uniqueness constraint.
Example usage
We use schema-2 and dataset-1 here.
insertUniqueSpjEntity :: MonadIO m => ReaderT SqlBackend m (Maybe (Entity User))
insertUniqueSpjEntity = insertUniqueEntity $ User "SPJ" 50mSpjEnt <- insertUniqueSpjEntityThe above query results Nothing as SPJ already exists.
insertUniqueAlexaEntity :: MonadIO m => ReaderT SqlBackend m (Maybe (Entity User))
insertUniqueAlexaEntity = insertUniqueEntity $ User "Alexa" 3mAlexaEnt <- insertUniqueSpjEntityBecause there's no such unique keywords of the given record, the above query when applied on dataset-1, will produce this:
+----+-------+-----+
| id | name | age |
+----+-------+-----+
| 1 | SPJ | 40 |
+----+-------+-----+
| 2 | Simon | 41 |
+----+-------+-----+
| 3 | Alexa | 3 |
+----+-------+-----+Given a proxy for a PersistEntity record, this returns the sole UniqueDef for that entity.
Return the single unique key for a record.
Example usage
We use shcema-1 and dataset-1 here.
onlySimonConst :: MonadIO m => ReaderT SqlBackend m (Unique User)
onlySimonConst = onlyUnique $ User "Simon" 999mSimonConst <- onlySimonConstmSimonConst would be Simon's uniqueness constraint. Note that
onlyUnique doesn't work if there're more than two constraints. It will
fail with a type error instead.
This returns all of the FieldDef defined for the EntityDef, including
those fields that are marked as MigrationOnly (and therefore only present
in the database) or SafeToRemove (and a migration will drop the column if
it exists in the database).
For all the fields that are present on the Haskell-type, see getEntityFields.
Retrieve the list of UniqueDef from an EntityDef. As of version 2.14, this will also include the primary key on the entity, if one is defined. If you do not want the primary key, see getEntityUniquesNoPrimaryKey.
Check if the field is `Maybe a`
Check if the field definition is nullable
Modify the list of field attributes.
A ConstraintNameDB represents the datastore-side name that persistent
will use for a constraint.
Constructors
Instances6Eq, Ord, Read, Show, DatabaseName, Lift
Eq ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesOrd ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesRead ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesShow ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesDatabaseName ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesLift ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.Names
Convenience operations for working with '-NameDB' types.
Methods
escapeWith :: (Text -> str) -> a -> str
Instances3DatabaseName
DatabaseName ConstraintNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesDatabaseName EntityNameDBDefined in persistent-2.14.6.3 · Database.Persist.NamesDatabaseName FieldNameDBDefined in persistent-2.14.6.3 · Database.Persist.Names
A Checkmark should be used as a field type whenever a uniqueness constraint should guarantee that a certain kind of record may appear at most once, but other kinds of records may appear any number of times.
NOTE: You need to mark any Checkmark fields as nullable
(see the following example).
For example, suppose there's a Location entity that
represents where a user has lived:
Location
user UserId
name Text
current Checkmark nullable
UniqueLocation user current
The UniqueLocation constraint allows any number of
Inactive Locations to be current. However, there may be
at most one current Location per user (i.e., either zero
or one per user).
This data type works because of the way that SQL treats
NULLable fields within uniqueness constraints. The SQL
standard says that NULL values should be considered
different, so we represent Inactive as SQL NULL, thus
allowing any number of Inactive records. On the other hand,
we represent Active as TRUE, so the uniqueness constraint
will disallow more than one Active record.
Note: There may be DBMSs that do not respect the SQL
standard's treatment of NULL values on uniqueness
constraints, please check if this data type works before
relying on it.
The SQL BOOLEAN type is used because it's the smallest data
type available. Note that we never use FALSE, just TRUE
and NULL. Provides the same behavior Maybe () would if
() was a valid PersistField.
Instances12Bounded, Enum, Eq, Ord, Read, Show, …
Bounded CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseEnum CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseEq CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseFromHttpApiData CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseToHttpApiData CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BasePathPiece CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Types.BasePersistField CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql CheckmarkDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"active"
TestCheckmark Checkmark
An action that might happen on a deletion or update on a foreign key change.
Instances5Eq, Ord, Read, Show, Lift
Eq CascadeActionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd CascadeActionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead CascadeActionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow CascadeActionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift CascadeActionDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
An EmbedFieldDef is the same as a FieldDef But it is only used for embeddedFields so it only has data needed for embedding
Constructors
EmbedFieldDefemFieldDB :: FieldNameDBemFieldEmbed :: Maybe (Either SelfEmbed EntityNameHS)
Instances5Eq, Ord, Read, Show, Lift
Eq EmbedFieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd EmbedFieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead EmbedFieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow EmbedFieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift EmbedFieldDefDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
This datatype describes how a foreign reference field cascades deletes or updates.
This type is used in both parsing the model definitions and performing migrations. A Nothing in either of the field values means that the user has not specified a CascadeAction. An unspecified CascadeAction is defaulted to Restrict when doing migrations.
Constructors
Instances5Eq, Ord, Read, Show, Lift
Eq FieldCascadeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseOrd FieldCascadeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseRead FieldCascadeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseShow FieldCascadeDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseLift FieldCascadeDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Constructors
Instances2Show, Exception
Show UpdateExceptionDefined in persistent-2.14.6.3 · Database.Persist.Types.BaseException UpdateExceptionDefined in persistent-2.14.6.3 · Database.Persist.Types.Base
Return the [FieldDef] for the entity keys.
Parse raw field attributes into structured form. Any unrecognized attributes will be preserved, identically as they are encountered, as FieldAttrOther values.
Render a CascadeAction to Text such that it can be used in a SQL command.
Renders a FieldCascade value such that it can be used in SQL migrations.
Non-equality check.
Examples
selectSimon :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectSimon = selectList [UserName !=. "SPJ" ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|2 |Simon|41 |
+-----+-----+-----+Assign a field by multiplication (*=).
Examples
multiplyAge :: MonadIO m => ReaderT SqlBackend m ()
multiplyAge = updateWhere [UserName ==. "SPJ" ] [UserAge *=. 2]
The above query when applied on dataset-1, will produce this:
+-----+-----+--------+
|id |name |age |
+-----+-----+--------+
|1 |SPJ |40 -> 80|
+-----+-----+--------+
|2 |Simon|41 |
+-----+-----+--------+Assign a field by addition (+=).
Examples
addAge :: MonadIO m => ReaderT SqlBackend m ()
addAge = updateWhere [UserName ==. "SPJ" ] [UserAge +=. 1]
The above query when applied on dataset-1, will produce this:
+-----+-----+---------+
|id |name |age |
+-----+-----+---------+
|1 |SPJ |40 -> 41 |
+-----+-----+---------+
|2 |Simon|41 |
+-----+-----+---------+Assign a field by subtraction (-=).
Examples
subtractAge :: MonadIO m => ReaderT SqlBackend m ()
subtractAge = updateWhere [UserName ==. "SPJ" ] [UserAge -=. 1]
The above query when applied on dataset-1, will produce this:
+-----+-----+---------+
|id |name |age |
+-----+-----+---------+
|1 |SPJ |40 -> 39 |
+-----+-----+---------+
|2 |Simon|41 |
+-----+-----+---------+Check if value is not in given list.
Examples
selectSimon :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectSimon = selectList [UserAge /<-. [40]] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|2 |Simon|41 |
+-----+-----+-----+Assign a field by division (/=).
Examples
divideAge :: MonadIO m => ReaderT SqlBackend m ()
divideAge = updateWhere [UserName ==. "SPJ" ] [UserAge /=. 2]
The above query when applied on dataset-1, will produce this:
+-----+-----+---------+
|id |name |age |
+-----+-----+---------+
|1 |SPJ |40 -> 20 |
+-----+-----+---------+
|2 |Simon|41 |
+-----+-----+---------+Check if value is in given list.
Examples
selectUsers :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectUsers = selectList [UserAge <-. [40, 41]] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|1 |SPJ |40 |
+-----+-----+-----+
|2 |Simon|41 |
+-----+-----+-----+selectSPJ :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectSPJ = selectList [UserAge <-. [40]] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|1 |SPJ |40 |
+-----+-----+-----+Less-than check.
Examples
selectLessAge :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectLessAge = selectList [UserAge <. 41 ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|1 |SPJ |40 |
+-----+-----+-----+Less-than or equal check.
Examples
selectLessEqualAge :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectLessEqualAge = selectList [UserAge <=. 40 ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|1 |SPJ |40 |
+-----+-----+-----+Assign a field a value.
Examples
updateAge :: MonadIO m => ReaderT SqlBackend m ()
updateAge = updateWhere [UserName ==. "SPJ" ] [UserAge =. 45]
Similar to updateWhere which is shown in the above example you can use other functions present in the module Database.Persist.Class. Note that the first parameter of updateWhere is [Filter val] and second parameter is [Update val]. By comparing this with the type of ==. and =., you can see that they match up in the above usage.
The above query when applied on dataset-1, will produce this:
+-----+-----+--------+
|id |name |age |
+-----+-----+--------+
|1 |SPJ |40 -> 45|
+-----+-----+--------+
|2 |Simon|41 |
+-----+-----+--------+Check for equality.
Examples
selectSPJ :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectSPJ = selectList [UserName ==. "SPJ" ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|1 |SPJ |40 |
+-----+-----+-----+Greater-than check.
Examples
selectGreaterAge :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectGreaterAge = selectList [UserAge >. 40 ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|2 |Simon|41 |
+-----+-----+-----+Greater-than or equal check.
Examples
selectGreaterEqualAge :: MonadIO m => ReaderT SqlBackend m [Entity User]
selectGreaterEqualAge = selectList [UserAge >=. 41 ] []
The above query when applied on dataset-1, will produce this:
+-----+-----+-----+
|id |name |age |
+-----+-----+-----+
|2 |Simon|41 |
+-----+-----+-----+The OR of two lists of filters. For example:
selectList
([ PersonAge >. 25
, PersonAge <. 30 ] ||.
[ PersonIncome >. 15000
, PersonIncome <. 25000 ])
[]will filter records where a person's age is between 25 and 30 or a person's income is between (15000 and 25000).
If you are looking for an (&&.) operator to do (A AND B AND (C OR D))
you can use the (++) operator instead as there is no (&&.). For
example:
selectList
([ PersonAge >. 25
, PersonAge <. 30 ] ++
([PersonCategory ==. 1] ||.
[PersonCategory ==. 5]))
[]will filter records where a person's age is between 25 and 30 and (person's category is either 1 or 5).
Convert list of PersistValues into textual representation of JSON object. This is a type-constrained synonym for toJsonText.
Convert map (list of tuples) into textual representation of JSON object. This is a type-constrained synonym for toJsonText.
Run a given spec and write a report to stdout. Exit with exitFailure if at least one spec item fails.
Note: hspec handles command-line options and reads config files. This is not always desirable. Use evalSpec and runSpecForest if you need more control over these aspects.
Request a CallStack.
NOTE: The implicit parameter ?callStack :: CallStack is an
implementation detail and should not be considered part of the
CallStack API, we may decide to change the implementation in the
future.
A Selector is a predicate; it can simultaneously constrain the type and
value of an exception.
example is a type restricted version of id. It can be used to get better
error messages on type mismatches.
Compare e.g.
it "exposes some behavior" $ example $ do
putStrLnwith
it "exposes some behavior" $ do
putStrLnRun a custom action after every spec item.
Run a custom action after the last spec item.
Run a custom action after the last spec item.
Run a custom action after every spec item.
around :: (ActionWith a -> IO ())Function provided with an action to run the spec item as argument. It should return the action to actually execute the item.
-> SpecWith aSpec to modify
-> Spec
Run a custom action before and/or after every spec item, supplying it with an argument obtained via IO.
This is useful for tasks like creating a file handle or similar resource before a test and destroying it after the test.
Wrap an action around the given spec.
Wrap an action around the given spec. Changes the arg type inside.
Wrap an action around the given spec.
Run a custom action before and/or after every spec item.
Run a custom action before and/or after every spec item.
Run a custom action before every spec item.
Run a custom action before the first spec item.
Run a custom action with an argument before the first spec item.
Run a custom action before the first spec item.
Run a custom action before every spec item.
Run a custom action before every spec item.
Ignore the subject under test for a given spec.
Modify the subject under test.
Note that this resembles a contravariant functor on the first type parameter of SpecM. This is because the subject is passed inwards, as an argument to the spec item.
context is an alias for describe.
The describe function combines a list of specs into a larger spec.
fcontext is an alias for fdescribe.
fdescribe is an alias for fmap focus . describe
fit is an alias for fmap focus . it
fspecify is an alias for fit.
The it function creates a spec item.
A spec item consists of:
a textual description of a desired behavior
an example for that behavior
describe "absolute" $ do
it "returns a positive number when given a negative number" $
absolute (-1) == 1Example a optionally accepts an argument Arg a, which is then given
to the test body. This is useful for provisioning resources for a test which
are created and cleaned up outside the test itself. See Arg for details.
Note that this function is often on the scene of nasty type errors due to GHC failing
to infer the type of do notation in the test body.
It can be helpful to use
TypeApplications
to explicitly specify the intended Example type.
parallel marks all spec items of the given spec to be safe for parallel evaluation.
pending can be used to mark a spec item as pending.
If you want to textually specify a behavior but do not have an example yet, use this:
describe "fancyFormatter" $ do
it "can format text in a way that everyone likes" $
pendingpendingWith is similar to pending, but it takes an additional string argument that can be used to specify the reason for why the spec item is pending.
sequential marks all spec items of the given spec to be evaluated sequentially.
specify is an alias for it.
xcontext is an alias for xdescribe.
xspecify is an alias for xit.
Run an IO action while constructing the spec tree.
SpecM is a monad to construct a spec tree, without executing any spec
items itself. runIO allows you to run IO actions during this construction phase.
The IO action is always run when the spec tree is constructed (e.g. even
when --dry-run is specified).
If you do not need the result of the IO action to construct the spec tree,
beforeAll may be more suitable for your use case.
actual `shouldBe` expected sets the expectation that actual is equal
to expected.
list `shouldContain` sublist sets the expectation that sublist is contained,
wholly and intact, anywhere in list.
list `shouldEndWith` suffix sets the expectation that list ends with suffix,
xs `shouldMatchList` ys sets the expectation that xs has the same
elements that ys has, possibly in another order
actual `shouldNotBe` notExpected sets the expectation that actual is not
equal to notExpected
list `shouldNotContain` sublist sets the expectation that sublist is not
contained anywhere in list.
action `shouldNotReturn` notExpected sets the expectation that action
does not return notExpected.
v `shouldNotSatisfy` p sets the expectation that p v is False.
action `shouldReturn` expected sets the expectation that action
returns expected.
v `shouldSatisfy` p sets the expectation that p v is True.
list `shouldStartWith` prefix sets the expectation that list starts with prefix,
action `shouldThrow` selector sets the expectation that action throws
an exception. The precise nature of the expected exception is described
with a Selector.
A type class for examples, that is to say, test bodies as used in it and similar functions.
Associated types
type family Arg eThe argument type that is needed to run this Example. If Arg is
(), no argument is required and the Example can be run as-is.The value of Arg is the difference between
Test.Hspec.Core.Spec.Spec(aka), which can be executed, andTest.Hspec.Core.Hspec.SpecWith(), which cannot be executed without turning it intoTest.Hspec.Core.Spec.SpecWithaTest.Hspec.Core.Spec.Specfirst.To supply an argument to examples, use the functions in Test.Hspec.Core.Hooks such as around, before, mapSubject and similar.
Instances8Example, …
Example PropertyDefined in hspec-core-2.11.14 · Test.Hspec.Core.QuickCheck · orphanExample BoolDefined in hspec-core-2.11.14 · Test.Hspec.Core.ExampleExample ResultDefined in hspec-core-2.11.14 · Test.Hspec.Core.ExampleExample ExpectationDefined in hspec-core-2.11.14 · Test.Hspec.Core.ExampleExample (a -> Property)Defined in hspec-core-2.11.14 · Test.Hspec.Core.QuickCheck · orphanExample (a -> Bool)Defined in hspec-core-2.11.14 · Test.Hspec.Core.ExampleExample (a -> Result)Defined in hspec-core-2.11.14 · Test.Hspec.Core.ExampleExample (a -> Expectation)Defined in hspec-core-2.11.14 · Test.Hspec.Core.Example
The argument type that is needed to run this Example.
If Arg is (), no argument is required and the Example can be run
as-is.
The value of Arg is the difference between Test.Hspec.Core.Spec.Spec
(aka ), which can be executed, and
Test.Hspec.Core.Hspec.SpecWith (), which cannot be executed without
turning it into Test.Hspec.Core.Spec.SpecWith aTest.Hspec.Core.Spec.Spec first.
To supply an argument to examples, use the functions in Test.Hspec.Core.Hooks such as around, before, mapSubject and similar.
Instances8Arg, …
type Arg Property = ()Defined in hspec-core-2.11.14 · Test.Hspec.Core.QuickCheck · orphantype Arg Bool = ()Defined in hspec-core-2.11.14 · Test.Hspec.Core.Exampletype Arg Result = ()Defined in hspec-core-2.11.14 · Test.Hspec.Core.Exampletype Arg Expectation = ()Defined in hspec-core-2.11.14 · Test.Hspec.Core.Exampletype Arg (a -> Property) = aDefined in hspec-core-2.11.14 · Test.Hspec.Core.QuickCheck · orphantype Arg (a -> Bool) = aDefined in hspec-core-2.11.14 · Test.Hspec.Core.Exampletype Arg (a -> Result) = aDefined in hspec-core-2.11.14 · Test.Hspec.Core.Exampletype Arg (a -> Expectation) = aDefined in hspec-core-2.11.14 · Test.Hspec.Core.Example
A SpecWith a represents a test or group of tests that require an a
value to run.
In the common case, a Spec is a SpecWith () which requires () and
can thus be executed with hspec.
To supply an argument to SpecWith tests to turn them into Spec, use functions from Test.Hspec.Core.Hooks such as around, before, mapSubject and similar.
Values of this type are created by it, describe and similar.
Instances4Example, Arg
Example ExpectationDefined in hspec-core-2.11.14 · Test.Hspec.Core.ExampleExample (a -> Expectation)Defined in hspec-core-2.11.14 · Test.Hspec.Core.Exampletype Arg Expectation = ()Defined in hspec-core-2.11.14 · Test.Hspec.Core.Exampletype Arg (a -> Expectation) = aDefined in hspec-core-2.11.14 · Test.Hspec.Core.Example
When an assertion is evaluated, it will output a message if and only if the assertion fails.
Test cases are composed of a sequence of one or more assertions.
assertBool :: HasCallStack=> StringThe message that is displayed if the assertion fails
-> BoolThe condition
-> Assertion
Asserts that the specified condition holds.
assertFailure :: HasCallStack=> StringA message that is displayed with the assertion failure
-> IO a
Unconditionally signals that a failure has occurred.
Asserts that the specified actual value is equal to the expected value (with the expected value on the left-hand side).
Asserts that the specified actual value is equal to the expected value (with the actual value on the left-hand side).
Create data types and appropriate PersistEntity instances for the given UnboundEntityDefs.
This function should be used if you are only defining a single block of Persistent models for the entire application. If you intend on defining multiple blocks in different fiels, see mkPersistWith which allows you to provide existing entity definitions so foreign key references work.
Example:
mkPersist sqlSettings [persistLowerCase|
User
name Text
age Int
Dog
name Text
owner UserId
|]
Example from a file:
mkPersist sqlSettings $(persistFileWith lowerCaseSettings "models.persistentmodels")
For full information on the QuasiQuoter syntax, see Database.Persist.Quasi documentation.
Creates a single function to perform all migrations for the entities defined here. One thing to be aware of is dependencies: if you have entities with foreign references, make sure to place those definitions after the entities they reference.
In persistent-2.13.0.0, this was changed to *ignore* the input entity def
list, and instead defer to mkEntityDefList to get the correct entities.
This avoids problems where the QuasiQuoter is unable to know what the right
reference types are. This sets mkPersist to be the "single source of truth"
for entity definitions.
Use the SqlPersist backend.
Apply persistWith to lowerCaseSettings.
Apply persistWith to upperCaseSettings.
32-bit signed integer type
Instances55Bounded, Enum, Eq, Integral, Data, Num, …
Bounded Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntEnum Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntEq Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntIntegral Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntData Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.DataNum Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntOrd Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntRead Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntReal Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntShow Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntIx Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntBits Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntFiniteBits Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.IntStorable Int32Defined in ghc-internal-9.1003.0 · GHC.Internal.Foreign.StorablePrintfArg Int32Defined in base-4.20.2.0 · Text.PrintfNFData Int32Defined in deepseq-1.5.0.0 · Control.DeepSeqRandom Int32Defined in random-1.2.1.3 · System.RandomFinite Int32Defined in random-1.2.1.3 · System.Random.GFiniteUniform Int32Defined in random-1.2.1.3 · System.Random.InternalUniformRange Int32Defined in random-1.2.1.3 · System.Random.InternalArbitrary Int32Defined in QuickCheck-2.15.0.1 · Test.QuickCheck.ArbitraryCoArbitrary Int32Defined in QuickCheck-2.15.0.1 · Test.QuickCheck.ArbitraryFunction Int32Defined in QuickCheck-2.15.0.1 · Test.QuickCheck.FunctionBinary Int32Defined in binary-0.8.9.3 · Data.Binary.ClassHashable Int32Defined in hashable-1.4.7.0 · Data.Hashable.ClassPrim Int32Defined in primitive-0.9.1.0 · Data.Primitive.TypesUnbox Int32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseFromJSON Int32Defined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONFromJSONKey Int32Defined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONToJSON Int32Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONToJSONKey Int32Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONToMarkup Int32Defined in blaze-markup-0.8.3.0 · Text.BlazeToValue Int32Defined in blaze-markup-0.8.3.0 · Text.BlazeDefault Int32Defined in data-default-0.8.0.1 · Data.Default.InternalFromFormKey Int32Defined in http-api-data-0.6.1 · Web.Internal.FormUrlEncodedToFormKey Int32Defined in http-api-data-0.6.1 · Web.Internal.FormUrlEncodedFromHttpApiData Int32Defined in http-api-data-0.6.1 · Web.Internal.HttpApiDataToHttpApiData Int32Defined in http-api-data-0.6.1 · Web.Internal.HttpApiDataToLogStr Int32Defined in fast-logger-3.2.6 · System.Log.FastLogger.LogStrLexicographic Int32Defined in vector-algorithms-0.9.1.0 · Data.Vector.Algorithms.AmericanFlagRadix Int32Defined in vector-algorithms-0.9.1.0 · Data.Vector.Algorithms.RadixRandom Int32Defined in tf-random-0.5 · System.Random.TF.InstancesPathPiece Int32Defined in path-pieces-0.2.1 · Web.PathPiecesPersistField Int32Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql Int32Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassLift Int32Defined in template-haskell-2.22.0.0 · Language.Haskell.TH.SyntaxIArray UArray Int32Defined in array-0.5.8.0 · Data.Array.BaseVector Vector Int32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector Int32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMArray IOUArray Int32 IODefined in array-0.5.8.0 · Data.Array.IO.InternalsSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field8"
Idempotency Int32SymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"int32"
(NumberGeneric backend) Int32MArray (STUArray s) Int32 (ST s)Defined in array-0.5.8.0 · Data.Array.Basedata MVector s Int32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata Vector Int32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base
64-bit signed integer type
Instances55Bounded, Enum, Eq, Integral, Data, Num, …
Bounded Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntEnum Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntEq Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntIntegral Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntData Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.DataNum Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntOrd Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntRead Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntReal Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntShow Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntIx Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntBits Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntFiniteBits Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.IntStorable Int64Defined in ghc-internal-9.1003.0 · GHC.Internal.Foreign.StorablePrintfArg Int64Defined in base-4.20.2.0 · Text.PrintfNFData Int64Defined in deepseq-1.5.0.0 · Control.DeepSeqRandom Int64Defined in random-1.2.1.3 · System.RandomFinite Int64Defined in random-1.2.1.3 · System.Random.GFiniteUniform Int64Defined in random-1.2.1.3 · System.Random.InternalUniformRange Int64Defined in random-1.2.1.3 · System.Random.InternalArbitrary Int64Defined in QuickCheck-2.15.0.1 · Test.QuickCheck.ArbitraryCoArbitrary Int64Defined in QuickCheck-2.15.0.1 · Test.QuickCheck.ArbitraryFunction Int64Defined in QuickCheck-2.15.0.1 · Test.QuickCheck.FunctionBinary Int64Defined in binary-0.8.9.3 · Data.Binary.ClassHashable Int64Defined in hashable-1.4.7.0 · Data.Hashable.ClassPrim Int64Defined in primitive-0.9.1.0 · Data.Primitive.TypesUnbox Int64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseFromJSON Int64Defined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONFromJSONKey Int64Defined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONToJSON Int64Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONToJSONKey Int64Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONToMarkup Int64Defined in blaze-markup-0.8.3.0 · Text.BlazeToValue Int64Defined in blaze-markup-0.8.3.0 · Text.BlazeDefault Int64Defined in data-default-0.8.0.1 · Data.Default.InternalFromFormKey Int64Defined in http-api-data-0.6.1 · Web.Internal.FormUrlEncodedToFormKey Int64Defined in http-api-data-0.6.1 · Web.Internal.FormUrlEncodedFromHttpApiData Int64Defined in http-api-data-0.6.1 · Web.Internal.HttpApiDataToHttpApiData Int64Defined in http-api-data-0.6.1 · Web.Internal.HttpApiDataToLogStr Int64Defined in fast-logger-3.2.6 · System.Log.FastLogger.LogStrLexicographic Int64Defined in vector-algorithms-0.9.1.0 · Data.Vector.Algorithms.AmericanFlagRadix Int64Defined in vector-algorithms-0.9.1.0 · Data.Vector.Algorithms.RadixRandom Int64Defined in tf-random-0.5 · System.Random.TF.InstancesPathPiece Int64Defined in path-pieces-0.2.1 · Web.PathPiecesPersistField Int64Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql Int64Defined in persistent-2.14.6.3 · Database.Persist.Sql.ClassLift Int64Defined in template-haskell-2.22.0.0 · Language.Haskell.TH.SyntaxIArray UArray Int64Defined in array-0.5.8.0 · Data.Array.BaseVector Vector Int64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector Int64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMArray IOUArray Int64 IODefined in array-0.5.8.0 · Data.Array.IO.InternalsSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field1"
Idempotency Int64SymbolToFieldDefined in persistent-test-2.13.1.3 · LargeNumberTest"int64"
(NumberGeneric backend) Int64MArray (STUArray s) Int64 (ST s)Defined in array-0.5.8.0 · Data.Array.Basedata MVector s Int64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata Vector Int64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base
A space efficient, packed, unboxed Unicode text type.
Instances126IsList, Eq, Data, Ord, Read, Show, …
IsList TextDefined in text-2.1.3 · Data.Text · orphanPerforms replacement on invalid scalar values:
Example2 expressions :set -XOverloadedLists['\55555'] :: Text"\65533"
Eq TextDefined in text-2.1.3 · Data.Text · orphanData TextDefined in text-2.1.3 · Data.Text · orphanThis instance preserves data abstraction at the cost of inefficiency. We omit reflection services for the sake of data abstraction.
This instance was created by copying the updated behavior of
Data.Set.Set andData.Map.Data.Map.Map. If you feel a mistake has been made, please feel free to submit improvements.The original discussion is archived here: could we get a Data instance for Data.Text.Text?
The followup discussion that changed the behavior of Set and
Data.Map.Mapis archived here: Proposal: Allow gunfold for Data.Map, ...Ord TextDefined in text-2.1.3 · Data.Text · orphanRead TextDefined in text-2.1.3 · Data.Text · orphanShow TextDefined in text-2.1.3 · Data.Text.Show · orphanIsString TextDefined in text-2.1.3 · Data.Text · orphanPerforms replacement on invalid scalar values:
Example2 expressions :set -XOverloadedStrings"\55555" :: Text"\65533"
Semigroup TextDefined in text-2.1.3 · Data.Text · orphanBeware:
stimeswill crash if the given number does not fit into anInt.Monoid TextDefined in text-2.1.3 · Data.Text · orphanPrintfArg TextDefined in text-2.1.3 · Data.Text · orphanNFData TextDefined in text-2.1.3 · Data.Text · orphanArbitrary TextDefined in quickcheck-instances-0.3.33 · Test.QuickCheck.Instances.Text · orphanCoArbitrary TextDefined in quickcheck-instances-0.3.33 · Test.QuickCheck.Instances.Text · orphanFunction TextDefined in quickcheck-instances-0.3.33 · Test.QuickCheck.Instances.Text · orphanBinary TextDefined in text-2.1.3 · Data.Text · orphanHashable TextDefined in hashable-1.4.7.0 · Data.Hashable.ClassFromJSON TextDefined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONFromJSONKey TextDefined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONToJSON TextDefined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONToJSONKey TextDefined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONToMarkup TextDefined in blaze-markup-0.8.3.0 · Text.BlazeToValue TextDefined in blaze-markup-0.8.3.0 · Text.BlazeFoldCase TextDefined in case-insensitive-1.2.1.0 · Data.CaseInsensitive.InternalChunk TextDefined in attoparsec-0.14.4 · Data.Attoparsec.Internal.TypesQueryKeyLike TextDefined in http-types-0.12.4 · Network.HTTP.Types.QueryLikeQueryValueLike TextDefined in http-types-0.12.4 · Network.HTTP.Types.QueryLikeFromFormKey TextDefined in http-api-data-0.6.1 · Web.Internal.FormUrlEncodedToFormKey TextDefined in http-api-data-0.6.1 · Web.Internal.FormUrlEncodedFromHttpApiData TextDefined in http-api-data-0.6.1 · Web.Internal.HttpApiDataToHttpApiData TextDefined in http-api-data-0.6.1 · Web.Internal.HttpApiDataToLogStr TextDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStrMonoZip TextDefined in mono-traversable-1.0.21.0 · Data.ContainersMonoFoldable TextDefined in mono-traversable-1.0.21.0 · Data.MonoTraversableMonoTraversable TextDefined in mono-traversable-1.0.21.0 · Data.MonoTraversableMonoFunctor TextDefined in mono-traversable-1.0.21.0 · Data.MonoTraversableGrowingAppend TextDefined in mono-traversable-1.0.21.0 · Data.MonoTraversableMonoPointed TextDefined in mono-traversable-1.0.21.0 · Data.MonoTraversableIsSequence TextDefined in mono-traversable-1.0.21.0 · Data.SequencesSemiSequence TextDefined in mono-traversable-1.0.21.0 · Data.SequencesTextual TextDefined in mono-traversable-1.0.21.0 · Data.SequencesAttoparsecInput TextDefined in conduit-extra-1.3.8 · Data.Conduit.AttoparsecPathPiece TextDefined in path-pieces-0.2.1 · Web.PathPiecesPersistField TextDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql TextDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassLift TextDefined in text-2.1.3 · Data.Text · orphanStrict Text TextDefined in strict-0.5.1 · Data.Strict.ClassesLazySequence Text TextDefined in mono-traversable-1.0.21.0 · Data.SequencesUtf8 Text ByteStringDefined in mono-traversable-1.0.21.0 · Data.SequencesMonad m => Stream Text m CharDefined in parsec-3.1.18.0 · Text.Parsec.PrimSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationColumnLengthTest"field2"
VaryingLengths TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field2"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field2"
Target TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationTest"field2"
Target1 TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field3"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field4"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field5"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationIdempotencyTest"field6"
Idempotency TextSymbolToFieldDefined in persistent-test-2.13.1.3 · TransactionLevelTest"name"
Wombat TextSymbolToFieldDefined in persistent-test-2.13.1.3 · TreeTest"name"
Tree TextSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"name"
TestCheckmark TextSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"statusText"
Tweet TextSymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"tweetUrl"
TweetUrl TextSymbolToFieldDefined in persistent-test-2.13.1.3 · UniqueTest"value"
TestCheckmark TextSymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"fieldOne"
GenTest (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"fieldThree"
GenTest (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · GeneratedColumnTestSQL"fieldTwo"
GenTest (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · CustomPrimaryKeyReferenceTest"finalUrl"
TweetUrl (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · TreeTest"parent"
Tree (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"attr"
(UpsertByGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"attr"
(UpsertGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"brand"
(BicycleGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"city"
(UpsertByGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"email"
(ContactGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"email"
(EmailPTGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"email"
(UpsertByGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"email"
(UpsertGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"extra"
(UpsertGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field2"
(TwoField1Generic backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MigrationOnlyTest"field2"
(TwoFieldGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"firstName"
(ProfileGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"fullName"
(LowerCaseTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"ident"
(UserGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"ident"
(UserPTGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"key"
(KeyTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"lastName"
(ProfileGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"make"
(CarGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · SumTypeTest"model"
(CarGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasEmbedGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasEmbedsGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasListEmbedGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasMapGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(HasSetEmbedGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(OnlyNameGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · EntityEmbedTest"name"
(ARecordGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(DudeWeirdColumnsGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(MaybeOwnedPetGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(Person1Generic backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PersonGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PersonMaybeAgeGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PetGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"name"
(IdTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"text1"
(MaxLenGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"text2"
(MaxLenGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"textMaxLen"
(DataTypeTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"text"
(DataTypeTableGeneric backend) TextSymbolToFieldDefined in persistent-test-2.13.1.3 · RenameTest"text"
(RefTableGeneric backend) TextIdSymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"color"
(PersonGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"color"
(PersonMayGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"customDomains"
(AccountGeneric backend) [Text]SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(AccountGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"name"
(EmbedsHasMapGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"name"
(PersonMayGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"password"
(UserGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"password"
(UserPTGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · PersistentTestModels"verkey"
(EmailPTGeneric backend) (Maybe Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bytesTextTuple"
(DataTypeTableGeneric backend) (Tuple ByteString Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"map"
(HasMapGeneric backend) (Map Text Text)SymbolToFieldDefined in persistent-test-2.13.1.3 · EmbedTest"map"
(MapIdValueGeneric backend) (Map Text (Key OnlyName))a ~ Text => IsString (Parser a)Defined in attoparsec-0.14.4 · Data.Attoparsec.Text.Internal · orphanPersistField v => PersistField (Map Text v)Defined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql v => PersistFieldSql (Map Text v)Defined in persistent-2.14.6.3 · Database.Persist.Sql.Classtype Item Text = CharDefined in text-2.1.3 · Data.Text · orphantype State Text = BufferDefined in attoparsec-0.14.4 · Data.Attoparsec.Internal.Typestype ChunkElem Text = CharDefined in attoparsec-0.14.4 · Data.Attoparsec.Internal.Typestype Element Text = CharDefined in mono-traversable-1.0.21.0 · Data.MonoTraversabletype Index Text = IntDefined in mono-traversable-1.0.21.0 · Data.Sequences
Monads in which IO computations may be embedded. Any monad built by applying a sequence of monad transformers to the IO monad will be an instance of this class.
Instances should satisfy the following laws, which state that liftIO is a transformer of monads:
Methods
liftIO :: IO a -> m aLift a computation from the IO monad. This allows us to run IO computations in any monadic stack, so long as it supports these kinds of operations (i.e. IO is the base monad for the stack).
Example
import Control.Monad.Trans.State -- from the "transformers" library printState :: Show s => StateT s IO () printState = do state <- get liftIO $ print stateHad we omitted
liftIO, we would have ended up with this error:• Couldn't match type ‘IO’ with ‘StateT s IO’ Expected type: StateT s IO () Actual type: IO ()The important part here is the mismatch between
StateT s IO ()andIO ().Luckily, we know of a function that takes an
IO aand returns an(m a):liftIO, enabling us to run the program and see the expected results:> evalStateT printState "hello" "hello" > evalStateT printState 3 3
Instances31MonadIO, …
MonadIO IODefined in base-4.20.2.0 · Control.Monad.IO.ClassMonadIO FormatMDefined in hspec-core-2.11.14 · Test.Hspec.Core.Formatters.InternalMonadIO FormatMDefined in hspec-core-2.11.14 · Test.Hspec.Core.Formatters.V1.MonadMonadIO AcquireDefined in resourcet-1.3.0 · Data.Acquire.InternalMonadIO QDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.SyntaxMonadIO m => MonadIO (PropertyM m)Defined in QuickCheck-2.15.0.1 · Test.QuickCheck.MonadicMonadIO m => MonadIO (ZeptoT m)Defined in attoparsec-0.14.4 · Data.Attoparsec.ZeptoMonadIO m => MonadIO (CatchT m)Defined in exceptions-0.10.9 · Control.Monad.Catch.PureMonadIO m => MonadIO (LoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadIO m => MonadIO (NoLoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadIO m => MonadIO (WriterLoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadIO m => MonadIO (ResourceT m)Defined in resourcet-1.3.0 · Control.Monad.Trans.Resource.InternalMonadIO m => MonadIO (MaybeT m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.MaybeMonad m => MonadIO (QuoteToQuasi m)Defined in th-compat-0.1.6 · Language.Haskell.TH.Syntax.CompatMonadIO m => MonadIO (ExceptT e m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ExceptMonadIO m => MonadIO (IdentityT m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.IdentityMonadIO m => MonadIO (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadIO m => MonadIO (SelectT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.SelectMonadIO m => MonadIO (StateT s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.State.LazyMonadIO m => MonadIO (StateT s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.State.StrictMonadIO m => MonadIO (WriterT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.CPS(Monoid w, MonadIO m) => MonadIO (WriterT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.Lazy(Monoid w, MonadIO m) => MonadIO (WriterT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.Strict(Monoid w, Functor m, MonadIO m) => MonadIO (AccumT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.AccumMonadIO m => MonadIO (ConduitT i o m)Defined in conduit-1.3.6.1 · Data.Conduit.Internal.ConduitMonadIO m => MonadIO (ParsecT s u m)Defined in parsec-3.1.18.0 · Text.Parsec.PrimMonadIO m => MonadIO (ContT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ContMonadIO m => MonadIO (RWST r w s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.CPS(Monoid w, MonadIO m) => MonadIO (RWST r w s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.Lazy(Monoid w, MonadIO m) => MonadIO (RWST r w s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.StrictMonadIO m => MonadIO (Pipe l i o u m)Defined in conduit-1.3.6.1 · Data.Conduit.Internal.Pipe
The reader monad transformer, which adds a read-only environment to the given monad.
The return function ignores the environment, while m >>= k
passes the inherited environment to both subcomputations:
Constructors
ReaderTrunReaderT :: r -> m a
Instances52Generic1, MonadAccum, MonadError, MonadReader, MonadState, MonadWriter, …
Generic1 (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadAccum w m => MonadAccum w (ReaderT r m)Defined in mtl-2.3.1 · Control.Monad.AccumMonadError e m => MonadError e (ReaderT r m)Defined in mtl-2.3.1 · Control.Monad.Error.ClassMonad m => MonadReader r (ReaderT r m)Defined in mtl-2.3.1 · Control.Monad.Reader.ClassMonadState s m => MonadState s (ReaderT r m)Defined in mtl-2.3.1 · Control.Monad.State.ClassMonadWriter w m => MonadWriter w (ReaderT r m)Defined in mtl-2.3.1 · Control.Monad.Writer.ClassMonadSelect r' m => MonadSelect r' (ReaderT r m)Defined in mtl-2.3.1 · Control.Monad.SelectProvides a read-only environment of type
rto the 'strategy' function. However, the 'ranking' function (or more accurately, representation) has no access tor. Put another way, you can influence what values get chosen by changingr, but not how solutions are ranked.MonadBase b m => MonadBase b (ReaderT r m)Defined in transformers-base-0.4.6 · Control.Monad.BaseMonadBaseControl b m => MonadBaseControl b (ReaderT r m)Defined in monad-control-1.0.3.1 · Control.Monad.Trans.ControlMonadTrans (ReaderT r)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderBindTrans (ReaderT e)Defined in semigroupoids-6.0.1 · Data.Functor.Bind.TransMonadTransControl (ReaderT r)Defined in monad-control-1.0.3.1 · Control.Monad.Trans.ControlMonad m => Monad (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderFunctor m => Functor (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadFix m => MonadFix (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadFail m => MonadFail (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderApplicative m => Applicative (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderAlternative m => Alternative (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadPlus m => MonadPlus (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadIO m => MonadIO (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadZip m => MonadZip (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderContravariant m => Contravariant (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadCont m => MonadCont (ReaderT r m)Defined in mtl-2.3.1 · Control.Monad.Cont.ClassMonadCatch m => MonadCatch (ReaderT r m)Defined in exceptions-0.10.9 · Control.Monad.CatchMonadMask m => MonadMask (ReaderT r m)Defined in exceptions-0.10.9 · Control.Monad.CatchMonadThrow m => MonadThrow (ReaderT r m)Defined in exceptions-0.10.9 · Control.Monad.CatchPrimMonad m => PrimMonad (ReaderT r m)Defined in primitive-0.9.1.0 · Control.Monad.PrimitiveDistributive g => Distributive (ReaderT e g)Defined in distributive-0.6.2.1 · Data.DistributiveDecidable m => Decidable (ReaderT r m)Defined in contravariant-1.5.5 · Data.Functor.Contravariant.DivisibleDivisible m => Divisible (ReaderT r m)Defined in contravariant-1.5.5 · Data.Functor.Contravariant.DivisibleAlt f => Alt (ReaderT e f)Defined in semigroupoids-6.0.1 · Data.Functor.AltApply m => Apply (ReaderT e m)Defined in semigroupoids-6.0.1 · Data.Functor.Bind.ClassBind m => Bind (ReaderT e m)Defined in semigroupoids-6.0.1 · Data.Functor.Bind.ClassConclude m => Conclude (ReaderT r m)Defined in semigroupoids-6.0.1 · Data.Functor.Contravariant.ConcludeDecide m => Decide (ReaderT r m)Defined in semigroupoids-6.0.1 · Data.Functor.Contravariant.DecideDivise m => Divise (ReaderT r m)Defined in semigroupoids-6.0.1 · Data.Functor.Contravariant.DivisePlus f => Plus (ReaderT e f)Defined in semigroupoids-6.0.1 · Data.Functor.PlusMonadUnliftIO m => MonadUnliftIO (ReaderT r m)Defined in unliftio-core-0.2.1.0 · Control.Monad.IO.UnliftMonadResource m => MonadResource (ReaderT r m)Defined in resourcet-1.3.0 · Control.Monad.Trans.Resource.InternalMonadActive m => MonadActive (ReaderT r m)Defined in conduit-extra-1.3.8 · Data.Conduit.LazyMonadLogger m => MonadLogger (ReaderT r m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadLoggerIO m => MonadLoggerIO (ReaderT r m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerFunctorWithIndex i m => FunctorWithIndex (e, i) (ReaderT e m)Defined in indexed-traversable-0.1.4 · WithIndexGeneric (ReaderT r m a)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderFunctor m => MonoFunctor (ReaderT r m a)Defined in mono-traversable-1.0.21.0 · Data.MonoTraversableApplicative m => MonoPointed (ReaderT r m a)Defined in mono-traversable-1.0.21.0 · Data.MonoTraversabletype Rep (ReaderT r m a) = D1 ('MetaDataDefined in transformers-0.6.1.1 · Control.Monad.Trans.Reader"ReaderT"
"Control.Monad.Trans.Reader"
"transformers-0.6.1.1-a11a"
'True) (C1 ('MetaCons"ReaderT"
'PrefixI 'True) (S1 ('MetaSel ('Just"runReaderT"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (r -> m a))))type Rep1 (ReaderT r m) = D1 ('MetaDataDefined in transformers-0.6.1.1 · Control.Monad.Trans.Reader"ReaderT"
"Control.Monad.Trans.Reader"
"transformers-0.6.1.1-a11a"
'True) (C1 ('MetaCons"ReaderT"
'PrefixI 'True) (S1 ('MetaSel ('Just"runReaderT"
) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (FUN 'Many r :.: Rec1 m)))type PrimState (ReaderT r m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype StM (ReaderT r m) a = ComposeSt (ReaderT r) m aDefined in monad-control-1.0.3.1 · Control.Monad.Trans.Controltype StT (ReaderT r) a = aDefined in monad-control-1.0.3.1 · Control.Monad.Trans.Controltype Element (ReaderT r m a) = aDefined in mono-traversable-1.0.21.0 · Data.MonoTraversable
class (forall (m :: Type -> Type). Monad m => Monad (t m)) => MonadTrans (t :: (Type -> Type) -> Type -> Type) whereThe class of monad transformers.
For any monad m, the result t m should also be a monad,
and lift should be a monad transformation from m to t m,
i.e. it should satisfy the following laws:
Since 0.6.0.0 and for GHC 8.6 and later, the requirement that t m
be a Monad is enforced by the implication constraint
forall m. Monad m => Monad (t m) enabled by the
QuantifiedConstraints extension.
Ambiguity error with GHC 9.0 to 9.2.2
These versions of GHC have a bug (https://gitlab.haskell.org/ghc/ghc/-/issues/20582) which causes constraints like
(MonadTrans t, forall m. Monad m => Monad (t m)) => ...
to be reported as ambiguous. For transformers 0.6 and later, this can be fixed by removing the second constraint, which is implied by the first.
Instances24MonadTrans, …
MonadTrans PropertyMDefined in QuickCheck-2.15.0.1 · Test.QuickCheck.MonadicMonadTrans CatchTDefined in exceptions-0.10.9 · Control.Monad.Catch.PureMonadTrans LoggingTDefined in monad-logger-0.3.42 · Control.Monad.LoggerMonadTrans NoLoggingTDefined in monad-logger-0.3.42 · Control.Monad.LoggerMonadTrans WriterLoggingTDefined in monad-logger-0.3.42 · Control.Monad.LoggerMonadTrans ResourceTDefined in resourcet-1.3.0 · Control.Monad.Trans.Resource.InternalMonadTrans MaybeTDefined in transformers-0.6.1.1 · Control.Monad.Trans.MaybeMonoid w => MonadTrans (AccumT w)Defined in transformers-0.6.1.1 · Control.Monad.Trans.AccumMonoid w => MonadTrans (WriterT w)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.LazyMonoid w => MonadTrans (WriterT w)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.StrictMonadTrans IdentityTDefined in transformers-0.6.1.1 · Control.Monad.Trans.IdentityMonadTrans (ExceptT e)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ExceptMonadTrans (ReaderT r)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadTrans (SelectT r)Defined in transformers-0.6.1.1 · Control.Monad.Trans.SelectMonadTrans (StateT s)Defined in transformers-0.6.1.1 · Control.Monad.Trans.State.LazyMonadTrans (StateT s)Defined in transformers-0.6.1.1 · Control.Monad.Trans.State.StrictMonadTrans (WriterT w)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.CPSMonadTrans (ConduitT i o)Defined in conduit-1.3.6.1 · Data.Conduit.Internal.ConduitMonadTrans (ParsecT s u)Defined in parsec-3.1.18.0 · Text.Parsec.PrimMonadTrans (ContT r)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ContMonoid w => MonadTrans (RWST r w s)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.LazyMonoid w => MonadTrans (RWST r w s)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.StrictMonadTrans (RWST r w s)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.CPSMonadTrans (Pipe l i o u)Defined in conduit-1.3.6.1 · Data.Conduit.Internal.Pipe
See examples in Control.Monad.Reader.
Note, the partially applied function type (->) r is a simple reader monad.
See the instance declaration below.
Instances23MonadReader, …
MonadReader e m => MonadReader e (CatchT m)Defined in exceptions-0.10.9 · Control.Monad.Catch.PureMonadReader r m => MonadReader r (LoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadReader r m => MonadReader r (NoLoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadReader r m => MonadReader r (ResourceT m)Defined in resourcet-1.3.0 · Control.Monad.Trans.Resource.InternalMonadReader r m => MonadReader r (MaybeT m)Defined in mtl-2.3.1 · Control.Monad.Reader.ClassMonad m => MonadReader r (ReaderT r m)Defined in mtl-2.3.1 · Control.Monad.Reader.ClassMonadReader r m => MonadReader r (ExceptT e m)Defined in mtl-2.3.1 · Control.Monad.Reader.ClassMonadReader r m => MonadReader r (IdentityT m)Defined in mtl-2.3.1 · Control.Monad.Reader.ClassMonadReader r m => MonadReader r (StateT s m)Defined in mtl-2.3.1 · Control.Monad.Reader.ClassMonadReader r m => MonadReader r (StateT s m)Defined in mtl-2.3.1 · Control.Monad.Reader.ClassMonadReader r' m => MonadReader r' (SelectT r m)Defined in mtl-2.3.1 · Control.Monad.Reader.Class(Monoid w, MonadReader r m) => MonadReader r (AccumT w m)Defined in mtl-2.3.1 · Control.Monad.Reader.Class(Monoid w, MonadReader r m) => MonadReader r (WriterT w m)Defined in mtl-2.3.1 · Control.Monad.Reader.Class(Monoid w, MonadReader r m) => MonadReader r (WriterT w m)Defined in mtl-2.3.1 · Control.Monad.Reader.Class(Monoid w, MonadReader r m) => MonadReader r (WriterT w m)Defined in mtl-2.3.1 · Control.Monad.Reader.ClassMonadReader r ((->) r)Defined in mtl-2.3.1 · Control.Monad.Reader.ClassMonadReader r m => MonadReader r (ConduitT i o m)Defined in conduit-1.3.6.1 · Data.Conduit.Internal.ConduitMonadReader r m => MonadReader r (ParsecT s u m)Defined in parsec-3.1.18.0 · Text.Parsec.PrimMonadReader r' m => MonadReader r' (ContT r m)Defined in mtl-2.3.1 · Control.Monad.Reader.Class(Monad m, Monoid w) => MonadReader r (RWST r w s m)Defined in mtl-2.3.1 · Control.Monad.Reader.Class(Monad m, Monoid w) => MonadReader r (RWST r w s m)Defined in mtl-2.3.1 · Control.Monad.Reader.Class(Monad m, Monoid w) => MonadReader r (RWST r w s m)Defined in mtl-2.3.1 · Control.Monad.Reader.ClassMonadReader r m => MonadReader r (Pipe l i o u m)Defined in conduit-1.3.6.1 · Data.Conduit.Internal.Pipe
Retrieves a function of the current environment.
Transform the computation inside a ReaderT.
runReaderT (mapReaderT f m) = f . runReaderT m
Runs a Reader and extracts the final value from it.
(The inverse of reader.)
withReader Execute a computation in a modified environment (a specialization of withReaderT).
runReader (withReader f m) = runReader m . f
withReaderT Execute a computation in a modified environment (a more general version of local).
runReaderT (withReaderT f m) = runReaderT m . f
Promote a function to a monad. This is equivalent to fmap but specialised to Monads.
replicateM n act performs the action act n times,
and then returns the list of results.
replicateM n (pure x) == replicate n xExamples
replicateM 3 getLinehiheyahiya["hi","heya","hiya"]
import Control.Monad.StaterunState (replicateM 3 $ state $ \s -> (s, s + 1)) 1([1,2,3],4)
void value discards or ignores the result of evaluation, such
as the return value of an System.IO.IO action.
Examples
Replace the contents of a Maybe Int with unit:
void NothingNothing
void (Just 3)Just ()
Replace the contents of an Either Int Int
with unit, resulting in an Either Int :()
void (Left 8675309)Left 8675309
void (Right 8675309)Right ()
Replace every element of a list with unit:
void [1,2,3][(),(),()]
Replace the second element of a pair with unit:
void (1,2)(1,())
Discard the result of an System.IO.IO action:
mapM print [1,2]12[(),()]
void $ mapM print [1,2]12
Conditional execution of Applicative expressions. For example,
Examples
when debug (putStrLn "Debugging")will output the string Debugging if the Boolean value debug
is True, and otherwise do nothing.
putStr "pi:" >> when False (print 3.14159)pi:
The reverse of when.
Examples
do x <- getLine unless (x == "hi") (putStrLn "hi!")comingupwithexamplesisdifficulthi!
unless (pi > exp 1) NothingJust ()
Monads which allow their actions to be run in IO.
While MonadIO allows an IO action to be lifted into another monad, this class captures the opposite concept: allowing you to capture the monadic context. Note that, in order to meet the laws given below, the intuition is that a monad must have no monadic state, but may have monadic context. This essentially limits MonadUnliftIO to ReaderT and IdentityT transformers on top of IO.
Laws. For any function run provided by withRunInIO, it must meet the
monad transformer laws as reformulated for MonadUnliftIO:
run . return = returnrun (m >>= f) = run m >>= run . f
Instances of MonadUnliftIO must also satisfy the following laws:
- Identity law
withRunInIO (\run -> run m) = m- Inverse law
withRunInIO (\_ -> m) = liftIO m
As an example of an invalid instance, a naive implementation of
MonadUnliftIO (StateT s m) might be
withRunInIO inner =
StateT $ \s ->
withRunInIO $ \run ->
inner (run . flip evalStateT s)
This breaks the identity law because the inner run m would throw away
any state changes in m.
Methods
withRunInIO :: ((forall a. m a -> IO a) -> IO b) -> m bConvenience function for capturing the monadic context and running an IO action with a runner function. The runner function is used to run a monadic action
minIO.
Instances6MonadUnliftIO
MonadUnliftIO IODefined in unliftio-core-0.2.1.0 · Control.Monad.IO.UnliftMonadUnliftIO m => MonadUnliftIO (LoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadUnliftIO m => MonadUnliftIO (NoLoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadUnliftIO m => MonadUnliftIO (ResourceT m)Defined in resourcet-1.3.0 · Control.Monad.Trans.Resource.InternalMonadUnliftIO m => MonadUnliftIO (IdentityT m)Defined in unliftio-core-0.2.1.0 · Control.Monad.IO.UnliftMonadUnliftIO m => MonadUnliftIO (ReaderT r m)Defined in unliftio-core-0.2.1.0 · Control.Monad.IO.Unlift
Monads in which IO computations may be embedded. Any monad built by applying a sequence of monad transformers to the IO monad will be an instance of this class.
Instances should satisfy the following laws, which state that liftIO is a transformer of monads:
Methods
liftIO :: IO a -> m aLift a computation from the IO monad. This allows us to run IO computations in any monadic stack, so long as it supports these kinds of operations (i.e. IO is the base monad for the stack).
Example
import Control.Monad.Trans.State -- from the "transformers" library printState :: Show s => StateT s IO () printState = do state <- get liftIO $ print stateHad we omitted
liftIO, we would have ended up with this error:• Couldn't match type ‘IO’ with ‘StateT s IO’ Expected type: StateT s IO () Actual type: IO ()The important part here is the mismatch between
StateT s IO ()andIO ().Luckily, we know of a function that takes an
IO aand returns an(m a):liftIO, enabling us to run the program and see the expected results:> evalStateT printState "hello" "hello" > evalStateT printState 3 3
Instances31MonadIO, …
MonadIO IODefined in base-4.20.2.0 · Control.Monad.IO.ClassMonadIO FormatMDefined in hspec-core-2.11.14 · Test.Hspec.Core.Formatters.InternalMonadIO FormatMDefined in hspec-core-2.11.14 · Test.Hspec.Core.Formatters.V1.MonadMonadIO AcquireDefined in resourcet-1.3.0 · Data.Acquire.InternalMonadIO QDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.SyntaxMonadIO m => MonadIO (PropertyM m)Defined in QuickCheck-2.15.0.1 · Test.QuickCheck.MonadicMonadIO m => MonadIO (ZeptoT m)Defined in attoparsec-0.14.4 · Data.Attoparsec.ZeptoMonadIO m => MonadIO (CatchT m)Defined in exceptions-0.10.9 · Control.Monad.Catch.PureMonadIO m => MonadIO (LoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadIO m => MonadIO (NoLoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadIO m => MonadIO (WriterLoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadIO m => MonadIO (ResourceT m)Defined in resourcet-1.3.0 · Control.Monad.Trans.Resource.InternalMonadIO m => MonadIO (MaybeT m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.MaybeMonad m => MonadIO (QuoteToQuasi m)Defined in th-compat-0.1.6 · Language.Haskell.TH.Syntax.CompatMonadIO m => MonadIO (ExceptT e m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ExceptMonadIO m => MonadIO (IdentityT m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.IdentityMonadIO m => MonadIO (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadIO m => MonadIO (SelectT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.SelectMonadIO m => MonadIO (StateT s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.State.LazyMonadIO m => MonadIO (StateT s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.State.StrictMonadIO m => MonadIO (WriterT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.CPS(Monoid w, MonadIO m) => MonadIO (WriterT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.Lazy(Monoid w, MonadIO m) => MonadIO (WriterT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.Strict(Monoid w, Functor m, MonadIO m) => MonadIO (AccumT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.AccumMonadIO m => MonadIO (ConduitT i o m)Defined in conduit-1.3.6.1 · Data.Conduit.Internal.ConduitMonadIO m => MonadIO (ParsecT s u m)Defined in parsec-3.1.18.0 · Text.Parsec.PrimMonadIO m => MonadIO (ContT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ContMonadIO m => MonadIO (RWST r w s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.CPS(Monoid w, MonadIO m) => MonadIO (RWST r w s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.Lazy(Monoid w, MonadIO m) => MonadIO (RWST r w s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.StrictMonadIO m => MonadIO (Pipe l i o u m)Defined in conduit-1.3.6.1 · Data.Conduit.Internal.Pipe
Same as askUnliftIO, but returns a monomorphic function instead of a polymorphic newtype wrapper. If you only need to apply the transformation on one concrete type, this function can be more convenient.
Capture the current monadic context, providing the ability to run monadic actions in IO.
See UnliftIO for an explanation of why we need a helper datatype here.
Prior to version 0.2.0.0 of this library, this was a method in the MonadUnliftIO type class. It was moved out due to https://github.com/fpco/unliftio/issues/55.
A helper function for lifting IO a -> IO b functions into any MonadUnliftIO.
Example
liftedTry :: (Exception e, MonadUnliftIO m) => m a -> m (Either e a)
liftedTry m = liftIOOp Control.Exception.try mConvert an action in m to an action in IO.
Convenience function for capturing the monadic context and running an IO action. The UnliftIO newtype wrapper is rarely needed, so prefer withRunInIO to this function.
wrappedWithRunInIO :: MonadUnliftIO n=> (n b -> m b)The wrapper, for instance
IdentityT.-> (forall a. m a -> n a)The inverse, for instance
runIdentityT.-> ((forall a. m a -> IO a) -> IO b)The actual function to invoke withRunInIO with.
-> m b
A helper function for implementing MonadUnliftIO instances.
Useful for the common case where you want to simply delegate to the
underlying transformer.
Note: You can derive MonadUnliftIO for newtypes without this helper function
in unliftio-core 0.2.0.0 and later.
Example
newtype AppT m a = AppT { unAppT :: ReaderT Int (ResourceT m) a }
deriving (Functor, Applicative, Monad, MonadIO)
-- Same as `deriving newtype (MonadUnliftIO)`
instance MonadUnliftIO m => MonadUnliftIO (AppT m) where
withRunInIO = wrappedWithRunInIO AppT unAppTA space-efficient representation of a Word8 vector, supporting many efficient operations.
A ByteString contains 8-bit bytes, or by using the operations from Data.ByteString.Char8 it can be interpreted as containing 8-bit characters.
Instances48IsList, Eq, Data, Ord, Read, Show, …
IsList ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeEq ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeData ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeOrd ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeRead ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeShow ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeIsString ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeBeware: fromString truncates multi-byte characters to octets. e.g. "枯朶に烏のとまりけり秋の暮" becomes �6k�nh~�Q��n�
Semigroup ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeMonoid ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeNFData ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeArbitrary ByteStringDefined in quickcheck-instances-0.3.33 · Test.QuickCheck.Instances.ByteString · orphanCoArbitrary ByteStringDefined in quickcheck-instances-0.3.33 · Test.QuickCheck.Instances.ByteString · orphanFunction ByteStringDefined in quickcheck-instances-0.3.33 · Test.QuickCheck.Instances.ByteString · orphanBinary ByteStringDefined in binary-0.8.9.3 · Data.Binary.ClassHashable ByteStringDefined in hashable-1.4.7.0 · Data.Hashable.ClassFoldCase ByteStringDefined in case-insensitive-1.2.1.0 · Data.CaseInsensitive.InternalNote that
foldCaseonByteStringsis only guaranteed to be correct for ISO-8859-1 encoded strings!Chunk ByteStringDefined in attoparsec-0.14.4 · Data.Attoparsec.Internal.TypesQueryKeyLike ByteStringDefined in http-types-0.12.4 · Network.HTTP.Types.QueryLikeQueryValueLike ByteStringDefined in http-types-0.12.4 · Network.HTTP.Types.QueryLikeToLogStr ByteStringDefined in fast-logger-3.2.6 · System.Log.FastLogger.LogStrLexicographic ByteStringDefined in vector-algorithms-0.9.1.0 · Data.Vector.Algorithms.AmericanFlagMonoZip ByteStringDefined in mono-traversable-1.0.21.0 · Data.ContainersMonoFoldable ByteStringDefined in mono-traversable-1.0.21.0 · Data.MonoTraversableMonoTraversable ByteStringDefined in mono-traversable-1.0.21.0 · Data.MonoTraversableMonoFunctor ByteStringDefined in mono-traversable-1.0.21.0 · Data.MonoTraversableGrowingAppend ByteStringDefined in mono-traversable-1.0.21.0 · Data.MonoTraversableMonoPointed ByteStringDefined in mono-traversable-1.0.21.0 · Data.MonoTraversableIsSequence ByteStringDefined in mono-traversable-1.0.21.0 · Data.SequencesSemiSequence ByteStringDefined in mono-traversable-1.0.21.0 · Data.SequencesAttoparsecInput ByteStringDefined in conduit-extra-1.3.8 · Data.Conduit.AttoparsecPersistField ByteStringDefined in persistent-2.14.6.3 · Database.Persist.Class.PersistFieldPersistFieldSql ByteStringDefined in persistent-2.14.6.3 · Database.Persist.Sql.ClassLift ByteStringDefined in bytestring-0.12.2.0 · Data.ByteString.Internal.TypeStrict ByteString ByteStringDefined in strict-0.5.1 · Data.Strict.ClassesLazySequence ByteString ByteStringDefined in mono-traversable-1.0.21.0 · Data.SequencesUtf8 Text ByteStringDefined in mono-traversable-1.0.21.0 · Data.SequencesMonad m => Stream ByteString m CharDefined in parsec-3.1.18.0 · Text.Parsec.PrimSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"bs1"
(MaxLenGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · MaxLenTest"bs2"
(MaxLenGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bytesMaxLen"
(DataTypeTableGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bytes"
(DataTypeTableGeneric backend) ByteStringSymbolToFieldDefined in persistent-test-2.13.1.3 · DataTypeTest"bytesTextTuple"
(DataTypeTableGeneric backend) (Tuple ByteString Text)a ~ ByteString => IsString (Parser a)Defined in attoparsec-0.14.4 · Data.Attoparsec.ByteString.Char8 · orphantype Item ByteString = Word8Defined in bytestring-0.12.2.0 · Data.ByteString.Internal.Typetype State ByteString = BufferDefined in attoparsec-0.14.4 · Data.Attoparsec.Internal.Typestype ChunkElem ByteString = Word8Defined in attoparsec-0.14.4 · Data.Attoparsec.Internal.Typestype Element ByteString = Word8Defined in mono-traversable-1.0.21.0 · Data.MonoTraversabletype Index ByteString = IntDefined in mono-traversable-1.0.21.0 · Data.Sequences
The SomeException type is the root of the exception type hierarchy.
When an exception of type e is thrown, behind the scenes it is
encapsulated in a SomeException.
Instances2Show, Exception
Show SomeExceptionDefined in ghc-internal-9.1003.0 · GHC.Internal.Exception.TypeException SomeExceptionDefined in ghc-internal-9.1003.0 · GHC.Internal.Exception.TypeThis drops any attached ExceptionContext.
When a value is bound in do-notation, the pattern on the left
hand side of <- might not match. In this case, this class
provides a function to recover.
A Monad without a MonadFail instance may only be used in conjunction
with pattern that always match, such as newtypes, tuples, data types with
only a single data constructor, and irrefutable patterns (~pat).
Instances of MonadFail should satisfy the following law: fail s should
be a left zero for >>=,
fail s >>= f = fail s
If your Monad is also MonadPlus, a popular definition is
fail _ = mzero
fail s should be an action that runs in the monad itself, not an
exception (except in instances of MonadIO). In particular,
fail should not be implemented in terms of error.
Instances45MonadFail, …
MonadFail IResultDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalMonadFail ParserDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalMonadFail ResultDefined in aeson-2.2.3.0 · Data.Aeson.Types.InternalMonadFail GetDefined in binary-0.8.9.3 · Data.Binary.Get.InternalMonadFail DListDefined in dlist-1.0 · Data.DList.InternalMonadFail MaybeDefined in ghc-internal-9.1003.0 · GHC.Internal.Control.Monad.FailMonadFail PDefined in ghc-internal-9.1003.0 · GHC.Internal.Text.ParserCombinators.ReadPMonadFail ReadPDefined in ghc-internal-9.1003.0 · GHC.Internal.Text.ParserCombinators.ReadPMonadFail ReadPrecDefined in ghc-internal-9.1003.0 · GHC.Internal.Text.ParserCombinators.ReadPrecMonadFail IODefined in ghc-internal-9.1003.0 · GHC.Internal.Control.Monad.FailMonadFail ArrayDefined in primitive-0.9.1.0 · Data.Primitive.ArrayMonadFail SmallArrayDefined in primitive-0.9.1.0 · Data.Primitive.SmallArrayMonadFail QDefined in template-haskell-2.22.0.0 · Language.Haskell.TH.SyntaxMonadFail VectorDefined in vector-0.13.2.0 · Data.VectorMonadFail VectorDefined in vector-0.13.2.0 · Data.Vector.StrictMonadFail StreamDefined in zlib-0.7.1.0 · Codec.Compression.Zlib.StreamMonadFail []Defined in ghc-internal-9.1003.0 · GHC.Internal.Control.Monad.FailMonad m => MonadFail (PropertyM m)Defined in QuickCheck-2.15.0.1 · Test.QuickCheck.MonadicMonad m => MonadFail (ZeptoT m)Defined in attoparsec-0.14.4 · Data.Attoparsec.ZeptoMonad m => MonadFail (CatchT m)Defined in exceptions-0.10.9 · Control.Monad.Catch.PureMonad m => MonadFail (QuoteToQuasi m)Defined in th-compat-0.1.6 · Language.Haskell.TH.Syntax.CompatMonad m => MonadFail (MaybeT m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.MaybeMonadFail (Parser i)Defined in attoparsec-0.14.4 · Data.Attoparsec.Internal.TypesMonadFail m => MonadFail (LoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadFail m => MonadFail (NoLoggingT m)Defined in monad-logger-0.3.42 · Control.Monad.LoggerMonadFail m => MonadFail (ResourceT m)Defined in resourcet-1.3.0 · Control.Monad.Trans.Resource.InternalMonadFail (bi a) => MonadFail (Biap bi a)Defined in bifunctors-5.6.2 · Data.Bifunctor.BiapMonadFail f => MonadFail (Ap f)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.MonoidMonadFail m => MonadFail (ExceptT e m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ExceptMonadFail m => MonadFail (IdentityT m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.IdentityMonadFail m => MonadFail (ReaderT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ReaderMonadFail m => MonadFail (SelectT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.SelectMonadFail m => MonadFail (StateT s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.State.LazyMonadFail m => MonadFail (StateT s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.State.StrictMonadFail m => MonadFail (WriterT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.CPSMonadFail m => MonadFail (Reverse m)Defined in transformers-0.6.1.1 · Data.Functor.Reverse(Monoid w, MonadFail m) => MonadFail (AccumT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Accum(Monoid w, MonadFail m) => MonadFail (WriterT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.Lazy(Monoid w, MonadFail m) => MonadFail (WriterT w m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.Writer.StrictMonadFail (ParsecT s u m)Defined in parsec-3.1.18.0 · Text.Parsec.PrimMonadFail m => MonadFail (ConduitT i o m)Defined in conduit-1.3.6.1 · Data.Conduit.Internal.ConduitMonadFail m => MonadFail (ContT r m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.ContMonadFail m => MonadFail (RWST r w s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.CPS(Monoid w, MonadFail m) => MonadFail (RWST r w s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.Lazy(Monoid w, MonadFail m) => MonadFail (RWST r w s m)Defined in transformers-0.6.1.1 · Control.Monad.Trans.RWS.Strict
Lift a binary function to actions.
Some functors support an implementation of liftA2 that is more efficient than the default one. In particular, if fmap is an expensive operation, it is likely better to use liftA2 than to fmap over the structure and then use <*>.
This became a typeclass method in 4.10.0.0. Prior to that, it was a function defined in terms of <*> and fmap.
Example
liftA2 (,) (Just 3) (Just 5)Just (3,5)
liftA2 (+) [1, 2, 3] [4, 5, 6][5,6,7,6,7,8,7,8,9]
Proxy is a type that holds no data, but has a phantom parameter of arbitrary type (or even kind). Its use is to provide type information, even though there is no value available of that type (or it may be too costly to create one).
Historically, Proxy :: Proxy a is a safer alternative to the
undefined :: a idiom.
Proxy :: Proxy (Void, Int -> Int)Proxy
Proxy can even hold types of higher kinds,
Proxy :: Proxy EitherProxy
Proxy :: Proxy FunctorProxy
Proxy :: Proxy complicatedStructureProxy
Instances72Generic1, FoldableWithIndex, FunctorWithIndex, TraversableWithIndex, RepeatWithIndex, SemialignWithIndex, …
Generic1 ProxyDefined in ghc-internal-9.1003.0 · GHC.Internal.GenericsFoldableWithIndex Void ProxyDefined in indexed-traversable-0.1.4 · WithIndexFunctorWithIndex Void ProxyDefined in indexed-traversable-0.1.4 · WithIndexTraversableWithIndex Void ProxyDefined in indexed-traversable-0.1.4 · WithIndexRepeatWithIndex Void ProxyDefined in semialign-1.3.1 · Data.Semialign.InternalSemialignWithIndex Void ProxyDefined in semialign-1.3.1 · Data.Semialign.InternalZipWithIndex Void ProxyDefined in semialign-1.3.1 · Data.Semialign.InternalFilterableWithIndex Void ProxyDefined in witherable-0.5 · WitherableWitherableWithIndex Void ProxyDefined in witherable-0.5 · WitherableMonad ProxyDefined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyFunctor ProxyDefined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyApplicative ProxyDefined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyFoldable ProxyDefined in ghc-internal-9.1003.0 · GHC.Internal.Data.FoldableTraversable ProxyDefined in ghc-internal-9.1003.0 · GHC.Internal.Data.TraversableAlternative ProxyDefined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyMonadPlus ProxyDefined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyMonadZip ProxyDefined in base-4.20.2.0 · Control.Monad.ZipEq1 ProxyDefined in base-4.20.2.0 · Data.Functor.ClassesOrd1 ProxyDefined in base-4.20.2.0 · Data.Functor.ClassesRead1 ProxyDefined in base-4.20.2.0 · Data.Functor.ClassesShow1 ProxyDefined in base-4.20.2.0 · Data.Functor.ClassesContravariant ProxyDefined in base-4.20.2.0 · Data.Functor.ContravariantNFData1 ProxyDefined in deepseq-1.5.0.0 · Control.DeepSeqArbitrary1 ProxyDefined in quickcheck-instances-0.3.33 · Test.QuickCheck.Instances.Tagged · orphanHashable1 ProxyDefined in hashable-1.4.7.0 · Data.Hashable.ClassDistributive ProxyDefined in distributive-0.6.2.1 · Data.DistributiveDecidable ProxyDefined in contravariant-1.5.5 · Data.Functor.Contravariant.DivisibleDivisible ProxyDefined in contravariant-1.5.5 · Data.Functor.Contravariant.DivisibleAlt ProxyDefined in semigroupoids-6.0.1 · Data.Functor.AltApply ProxyDefined in semigroupoids-6.0.1 · Data.Functor.Bind.ClassBind ProxyDefined in semigroupoids-6.0.1 · Data.Functor.Bind.ClassExtend ProxyDefined in semigroupoids-6.0.1 · Data.Functor.ExtendConclude ProxyDefined in semigroupoids-6.0.1 · Data.Functor.Contravariant.ConcludeDecide ProxyDefined in semigroupoids-6.0.1 · Data.Functor.Contravariant.DecideDivise ProxyDefined in semigroupoids-6.0.1 · Data.Functor.Contravariant.DivisePlus ProxyDefined in semigroupoids-6.0.1 · Data.Functor.PlusAlign ProxyDefined in semialign-1.3.1 · Data.Semialign.InternalSemialign ProxyDefined in semialign-1.3.1 · Data.Semialign.InternalUnalign ProxyDefined in semialign-1.3.1 · Data.Semialign.InternalRepeat ProxyDefined in semialign-1.3.1 · Data.Semialign.InternalUnzip ProxyDefined in semialign-1.3.1 · Data.Semialign.InternalZip ProxyDefined in semialign-1.3.1 · Data.Semialign.InternalFilterable ProxyDefined in witherable-0.5 · WitherableWitherable ProxyDefined in witherable-0.5 · WitherableFromJSON1 ProxyDefined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONToJSON1 ProxyDefined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONBounded (Proxy t)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyEnum (Proxy s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyEq (Proxy s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyData t => Data (Proxy t)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.DataOrd (Proxy s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyRead (Proxy t)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyShow (Proxy s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyIx (Proxy s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyGeneric (Proxy t)Defined in ghc-internal-9.1003.0 · GHC.Internal.GenericsSemigroup (Proxy s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyMonoid (Proxy s)Defined in ghc-internal-9.1003.0 · GHC.Internal.Data.ProxyNFData (Proxy a)Defined in deepseq-1.5.0.0 · Control.DeepSeqArbitrary (Proxy a)Defined in quickcheck-instances-0.3.33 · Test.QuickCheck.Instances.Tagged · orphanCoArbitrary (Proxy a)Defined in quickcheck-instances-0.3.33 · Test.QuickCheck.Instances.Tagged · orphanFunction (Proxy a)Defined in quickcheck-instances-0.3.33 · Test.QuickCheck.Instances.Tagged · orphanHashable (Proxy a)Defined in hashable-1.4.7.0 · Data.Hashable.ClassFromJSON (Proxy a)Defined in aeson-2.2.3.0 · Data.Aeson.Types.FromJSONToJSON (Proxy a)Defined in aeson-2.2.3.0 · Data.Aeson.Types.ToJSONDefault (Proxy a)Defined in data-default-0.8.0.1 · Data.Default.InternalMonoFoldable (Proxy a)Defined in mono-traversable-1.0.21.0 · Data.MonoTraversableMonoTraversable (Proxy a)Defined in mono-traversable-1.0.21.0 · Data.MonoTraversableMonoFunctor (Proxy a)Defined in mono-traversable-1.0.21.0 · Data.MonoTraversableMonoPointed (Proxy a)Defined in mono-traversable-1.0.21.0 · Data.MonoTraversabletype Rep (Proxy t) = D1 ('MetaDataDefined in ghc-internal-9.1003.0 · GHC.Internal.Generics"Proxy"
"GHC.Internal.Data.Proxy"
"ghc-internal"
'False) (C1 ('MetaCons"Proxy"
'PrefixI 'False) U1)type Rep1 Proxy = D1 ('MetaDataDefined in ghc-internal-9.1003.0 · GHC.Internal.Generics"Proxy"
"GHC.Internal.Data.Proxy"
"ghc-internal"
'False) (C1 ('MetaCons"Proxy"
'PrefixI 'False) U1)type Element (Proxy a) = aDefined in mono-traversable-1.0.21.0 · Data.MonoTraversable
Instances11Eq, Ord, Read, Show, FromJSON, ToJSON, …
Eq UUIDDefined in persistent-test-2.13.1.3 · InitOrd UUIDDefined in persistent-test-2.13.1.3 · InitRead UUIDDefined in persistent-test-2.13.1.3 · InitShow UUIDDefined in persistent-test-2.13.1.3 · InitFromJSON UUIDDefined in persistent-test-2.13.1.3 · InitToJSON UUIDDefined in persistent-test-2.13.1.3 · InitFromHttpApiData UUIDDefined in persistent-test-2.13.1.3 · InitToHttpApiData UUIDDefined in persistent-test-2.13.1.3 · InitPathPiece UUIDDefined in persistent-test-2.13.1.3 · InitPersistField UUIDDefined in persistent-test-2.13.1.3 · InitPersistFieldSql UUIDDefined in persistent-test-2.13.1.3 · Init
Orphan instances
4 instancesArbitrary PersistValueMonadBase b m => MonadBase b (ResourceT m)MonadBaseControl b m => MonadBaseControl b (ResourceT m)PersistStore backend => Arbitrary (BackendKey backend)