{"push_id":681277486,"size":13,"distinct_size":1,"ref":"refs/heads/rails42_extract_tabledefinition","head":"e09b44b9b1f1303c95fecd9f0b7ba3489b9a34f8","before":"ae1819ed72e5d6af015549219eca9001660ffd83","commits":[{"sha":"bfc760b95a74e09ca51224f0fbe32c156affca3c","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Refactor add_index and add_index_options","distinct":false,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/bfc760b95a74e09ca51224f0fbe32c156affca3c"},{"sha":"48e417d40681d99affb1b8dade309215d3667ad9","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Merge pull request #601 from yahonda/rails42_unique_constraints\n\nRefactor add_index and add_index_options","distinct":false,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/48e417d40681d99affb1b8dade309215d3667ad9"},{"sha":"b79ebc964b92f4a449e6ceeeff1191472bcb6199","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Move types under OracleEnhanced module to prepare implementing Oracle enhanced own behavior\n`ActiveRecord::Type::Timestamp` to `ActiveRecord::OracleEnhanced::Type::Timestamp`\n`ActiveRecord::Type::Raw` to `ActiveRecord::OracleEnhanced::Type::Raw`","distinct":false,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/b79ebc964b92f4a449e6ceeeff1191472bcb6199"},{"sha":"57c9becc83902ee477b0ab86ba59f0462e7840d5","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Merge pull request #603 from yahonda/rails42_move_type_under_oracle_enhanced\n\nMove types under OracleEnhanced module","distinct":false,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/57c9becc83902ee477b0ab86ba59f0462e7840d5"},{"sha":"1542638bbc99ccbca7c78817b3cb43c1c18c8779","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"ActiveRecord::OracleEnhanced::Type::Integer for max_value to take 38 digits\n\nOracle enhanced adapter implements NUMBER(p,0) sql_type as a Integer.\nThen NUMBER(p,0), p as precision can take equal to 38.\nThis value range is larget than ActiveRecord::Type::Integer max_value","distinct":false,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/1542638bbc99ccbca7c78817b3cb43c1c18c8779"},{"sha":"dadad8987ca700ae5fd2e9579e6b87725e247ea1","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"Merge pull request #605 from yahonda/rails42_oracle_enhanced_integer_type\n\nActiveRecord::OracleEnhanced::Type::Integer for max_value to take 38 digits","distinct":false,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/dadad8987ca700ae5fd2e9579e6b87725e247ea1"},{"sha":"6c14612e5d77a27bdaa6711da7a6573610fbe21b","author":{"email":"ac84f775b4e581f8fe1f02661f66a69d7356479c@sandisk.com","name":"Eric Guo"},"message":"refer correct location if filess in gemspec","distinct":false,"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":false,"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":false,"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":false,"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":false,"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":false,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/aa70b466e5bb46969445302df9cc5a6efcaa7d61"},{"sha":"e09b44b9b1f1303c95fecd9f0b7ba3489b9a34f8","author":{"email":"815806a5fcba2cb411d0f70b662adf0091c5dee5@gmail.com","name":"Yasuo Honda"},"message":"WIP","distinct":true,"url":"https://api.github.com/repos/yahonda/oracle-enhanced/commits/e09b44b9b1f1303c95fecd9f0b7ba3489b9a34f8"}]}