Changelog for pg-entity-0.0.2.0
Revision history for Entity
0.0.2.0 -- 2022-08-27
This is an experimental release
- Add
queryOne_
, which takes no params and returns 0 or 1 results. - Add
FieldModifiers
deriving option, which takes multiple modifiers:StripPrefix (prefix :: Symbol)
: You can remove a certain prefix from your field namesCamelTo (separator :: Symbol)
and its variants,CamelToSnake
andCamelToKebab
: Transform field names written in CamelCase to snake_case, kebab-case, or with a custom separator.
- Remove redundant metadata about the query nature when logging the query
- Add
selectOneWhereIn
that can match a row's column in a value of user-provided values - Add
selectOrderBy
to specify a vector of sorting specs (field + sorting keyword) with your select. - Fix primary key detection in generic deriving
- Remove
withPool'
. - When using
resource-pool-0.3
, the type ofwithPool
reflects the removal ofMonadBaseControl
from the upstream. - The
prod
Cabal flag is introduced. At this time, it disables the stdout logging of queries - Add an
upsert
function - Stop filtering out unknown fields passed to
_where
. PostgreSQL will report them better than we do.
0.0.1.0 -- 2021-11-05
- First version. Released on an unsuspecting world.