Fixed a problem where `sum`, `size`, `average`, `minimum` and `maximum` used
with a grouping was not returning a Hash.
Move PG OID types to their own files

As we promote these classes to first class concepts, these classes are
starting to gain enough behavior to warrant being moved into their own
files. Many of them will become quite large as we move additional
behavior to the type objects.
Move extract_scale to decimal type

The only type that has a scale is decimal. There's a special case where
decimal columns with 0 scale are type cast to integers if the scale is
not specified. Appears to only affect schema dumping.
Merge pull request #15218 from sgrif/sg-move-oid-types

Move PG OID types to their own files
Merge pull request #15237 from sgrif/sg-move-extract-scale

Move extract_scale to decimal type
Rename Posts to Articles in Guides, continuation of 2d446e77 / #13774 [ci skip]
Merge pull request #15215 from JohnKellyFerguson/rename-posts-to-articles

Documentation: Rename Posts to Articles
Update CHANGELOG.md

Most recent change should be moved to the top
Merge pull request #14803 from kuldeepaggarwal/null_relation_sum_fix

Fixed a problem where `sum` used with a `group` was not returning a Hash.
Form full URI as string to be parsed in Rack::Test.

There are performance gains to be made by avoiding URI setter methods.
Merge pull request #15101 from tgxworld/improve_performance_of_building_uri

Form full URI as string to be parsed in Rack::Test.
pg test, remove unused code.
Do not gsub non ASCII characters in header anchor.
pg test, extract network address type tests into separate file.
pg test, move timestamp tests over to `postgresql/timestamp_test.rb`.
pg test, extract tsvector tests into `postgresql/full_text_test.rb`
Use `break` instead of `next` in AD::Journey::Formatter#match_route

The array is sorted in descending order, so there is no point in
iterating further if we met a negative item - all the rest will be
negative too.
Fix the hash key being delete from env

It was changed by mistake at c5d64b2b86aa42f57881091491ee289b3c489c7e.
Merge pull request #15242 from JuanitoFatas/guides-anchor

[Guides] Do not gsub non ASCII characters in header anchor.
Allow additional arguments to be used during type map lookups

Determining things like precision and scale in postgresql will require
the given blocks to take additional arguments besides the OID.

- Adds the ability to handle additional arguments to `TypeMap`
- Passes the column type to blocks when looking up PG types