{"push_id":680927426,"size":6,"distinct_size":6,"ref":"refs/heads/rails42","head":"aa70b466e5bb46969445302df9cc5a6efcaa7d61","before":"dadad8987ca700ae5fd2e9579e6b87725e247ea1","commits":[{"sha":"6c14612e5d77a27bdaa6711da7a6573610fbe21b","author":{"email":"ac84f775b4e581f8fe1f02661f66a69d7356479c@sandisk.com","name":"Eric Guo"},"message":"refer correct location if filess in gemspec","distinct":true,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/6c14612e5d77a27bdaa6711da7a6573610fbe21b"},{"sha":"46edbaf63cc7980d6792f2fbc521e1f05b8bc9ab","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Merge pull request #606 from Eric-Guo/rails42\n\nrefer correct location if filess in gemspec","distinct":true,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/46edbaf63cc7980d6792f2fbc521e1f05b8bc9ab"},{"sha":"9026aa8531530d876cadad4d7f2f8af03c28736f","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Add integer.rb to gemspec","distinct":true,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/9026aa8531530d876cadad4d7f2f8af03c28736f"},{"sha":"e81590c2006dc0f74edae5c0cd66bc33343dce41","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Merge pull request #607 from yahonda/rails42_missing_integer_in_gemspec\n\nAdd integer.rb to gemspec","distinct":true,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/e81590c2006dc0f74edae5c0cd66bc33343dce41"},{"sha":"cd8d7cf3cefa9f220a7a50f045b137d36c412f35","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Map :bigint as NUMBER(19) sql_type not NUMBER(8)\nby specifying `:limit => 19`\n\nBigint should be mapped to NUMBER(19,0) not NUMBER(8,0)\nsince it is not enough to store the maximum number of bigint.\nOracle NUMBER(p,0) as handled as integer\nbecause there is no dedicated integer sql data type exist in Oracle database.\n\nAlso NUMBER(p,s) precision can take up to 38. p means the number of digits, not the byte length.\nbigint type needs 19 digits as follows.\n\n```ruby\n$ irb\n2.2.2 :001 > limit = 8\n => 8\n2.2.2 :002 > maxvalue_of_bigint = 1 << ( limit * 8 - 1)\n => 9223372036854775808\n2.2.2 :003 > puts maxvalue_of_bigint.to_s.length\n19\n => nil\n2.2.2 :004 >\n```","distinct":true,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/cd8d7cf3cefa9f220a7a50f045b137d36c412f35"},{"sha":"aa70b466e5bb46969445302df9cc5a6efcaa7d61","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Merge pull request #608 from yahonda/rails42_bigint_as_limit_19\n\nMap :bigint as NUMBER(19) sql_type not NUMBER(8)","distinct":true,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/aa70b466e5bb46969445302df9cc5a6efcaa7d61"}]}