{"push_id":549283904,"size":18,"distinct_size":1,"ref":"refs/heads/master","head":"0edef322111f7ab2d7ab27735670ea70d7f4ade8","before":"a9eafdd5c3425a3b550b944e846f940dfea4400a","commits":[{"sha":"361a5f144167e3d9d6b8f55a73d3843385312a67","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Ensure more than one `is_view` argument raises an error","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/361a5f144167e3d9d6b8f55a73d3843385312a67"},{"sha":"a47ffa185e56e94c6d2cf747cead25765c6b3b2a","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Add support for `is_view` options","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/a47ffa185e56e94c6d2cf747cead25765c6b3b2a"},{"sha":"8ffe9a49913a28c067cdf95077ca9a8b0114bdea","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Change \"is migrating?\" into a method guard","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/8ffe9a49913a28c067cdf95077ca9a8b0114bdea"},{"sha":"4c503d8a69eb8341a61454bee207eb9e9d54101d","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Extract CREATE/DROP execute calls into helper methods","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/4c503d8a69eb8341a61454bee207eb9e9d54101d"},{"sha":"cc5cc78503967884609a0232eb1227386946d16e","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"`without_dependencies` shouldn't error if view doesn't exist","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/cc5cc78503967884609a0232eb1227386946d16e"},{"sha":"3f245fc9aa0ecf4a6cfac91b7e512d8626437a8d","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Pass all `is_view` options down to `create_view`","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/3f245fc9aa0ecf4a6cfac91b7e512d8626437a8d"},{"sha":"46d67390a2da95752bb90d82773d4f983c1c563c","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Initial support for materialized views","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/46d67390a2da95752bb90d82773d4f983c1c563c"},{"sha":"856ffa3ccba28a0b81d8272442f4fdc89e519108","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Support refreshing views concurrently","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/856ffa3ccba28a0b81d8272442f4fdc89e519108"},{"sha":"f66db9987b906da4c1e736e04acb885cc7277a40","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Add utility method to check if concurrent refresh is supported","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/f66db9987b906da4c1e736e04acb885cc7277a40"},{"sha":"8be28a82c6d0f4f6099abbcf0192e3a275c352dd","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Add method to test if materialized view is populated","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/8be28a82c6d0f4f6099abbcf0192e3a275c352dd"},{"sha":"fde5f65b5293e566efdbea10af17002560d5394b","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Improve context descriptions for checksum cache specs","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/fde5f65b5293e566efdbea10af17002560d5394b"},{"sha":"1e7084476d3290db667c6ef08e39e7ea51d826ad","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Ensure new metadata table contains expected columns","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/1e7084476d3290db667c6ef08e39e7ea51d826ad"},{"sha":"a5db47c54c9a1d2160b31d992a54b2744fe1406a","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Reformat method for readability","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/a5db47c54c9a1d2160b31d992a54b2744fe1406a"},{"sha":"44d254058c92bda4ab0a4a0b7b334d76b8c673f5","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Store view options in the metadata table","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/44d254058c92bda4ab0a4a0b7b334d76b8c673f5"},{"sha":"f6d51b2db32e7b783d1d27bb202500f3da2e8e7f","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Preserve options for temporarily dropped views","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/f6d51b2db32e7b783d1d27bb202500f3da2e8e7f"},{"sha":"78584dca13989b2acb7bd08c18388258af227ef6","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Add support for defining a unique index on materialized views","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/78584dca13989b2acb7bd08c18388258af227ef6"},{"sha":"e8aac6834740b654946123e1a8a5422c34c687ca","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Document how to use materialized views","distinct":false,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/e8aac6834740b654946123e1a8a5422c34c687ca"},{"sha":"0edef322111f7ab2d7ab27735670ea70d7f4ade8","author":{"email":"68c46a606457643eab92053c1c05574abb26f861@jasoncodes.com","name":"Jason Weathered"},"message":"Merge branch 'materialized-views'\n\n* materialized-views:\n  Document how to use materialized views\n  Add support for defining a unique index on materialized views\n  Preserve options for temporarily dropped views\n  Store view options in the metadata table\n  Reformat method for readability\n  Ensure new metadata table contains expected columns\n  Improve context descriptions for checksum cache specs\n  Add method to test if materialized view is populated\n  Add utility method to check if concurrent refresh is supported\n  Support refreshing views concurrently\n  Initial support for materialized views\n  Pass all `is_view` options down to `create_view`\n  `without_dependencies` shouldn't error if view doesn't exist\n  Extract CREATE/DROP execute calls into helper methods\n  Change \"is migrating?\" into a method guard\n  Add support for `is_view` options\n  Ensure more than one `is_view` argument raises an error","distinct":true,"url":"https://api.github.com/repos/jasoncodes/activerecord_views/commits/0edef322111f7ab2d7ab27735670ea70d7f4ade8"}]}