ผลสืบเนื่องเป็นมากกว่าออม มันเป็นโซลูชั่นที่สมบูรณ์สำหรับการโต้ตอบกับฐานข้อมูลจากทับทิม, การจัดการและการเชื่อมต่อกับฐานข้อมูลทั้งหมดไม่ได้เป็นเพียงข้อมูล.
นักพัฒนาสามารถใช้คอนโซลคณะกรรมการหรือ DSL เองผลสืบเนื่องได้อย่างรวดเร็วรวบรวมฐานข้อมูลการจัดการ schemas สร้างแบบสอบถาม SQL, การทำธุรกรรมการเรียกใช้เรียกผลและแปลงผลให้เป็นรูปแบบอ่อนทับทิม.
มันทำงานเหมือนชั้น abstraction ระหว่างทับทิมและ SQL ช่วยให้นักพัฒนาที่มีทักษะทับทิม แต่ที่มีความรู้น้อย SQL.
ฐานข้อมูลและเครื่องมือที่สนับสนุน:
ADO
Amalgalite
CUBRID
DataObjects
DB2
DBI
Firebird
IBM_DB
Informix
JDBC
MySQL
Mysql2
ODBC
OpenBase
ออราเคิล
PostgreSQL
sqlanywhere
SQLite3
Swift
TinyTDS
มีอะไรใหม่ ในรุ่นนี้:
- ตรวจ dataset.call_sproc (: แทรก) การทำงานในอะแดปเตอร์ JDBC
- เพิ่มปลั๊กอิน update_refresh สำหรับสดชื่นเช่นรูปแบบเมื่อปรับปรุง
- เพิ่มปลั๊กอิน delay_add_association, สำหรับการล่าช้า add_ * วิธีการเรียกร้องให้วัตถุใหม่จนกว่าจะได้รับการบันทึกวัตถุ
- เพิ่มปลั๊กอิน validate_associated, สำหรับการตรวจสอบวัตถุที่เกี่ยวข้องเมื่อการตรวจสอบวัตถุปัจจุบัน
- ตรวจ Postgres :: JSONBOp # [] และ #get_text กลับกรณี JSONBOp
- ลบ fdbsql, JDBC / fdbsql และอะแดปเตอร์ OpenBase
- ฐานข้อมูลการทำธุรกรรม # ตอนนี้ผลตอบแทนที่ได้ค่าตอบแทนบล็อกถ้า: ย้อนกลับ = & # x3e;: เสมอจะใช้
- อนุญาต PostgreSQL: // สตริงการเชื่อมต่อเป็นนามแฝงที่จะ Postgres: //, เข้ากันได้กับ libpq
- ยี่ห้อและรุ่น # move_to ในปลั๊กอินรายการจัดการเป้าหมายออกจากช่วงโดยไม่ต้องเพิ่มข้อยกเว้น
- ทำให้ฐานข้อมูล # add_named_conversion_proc บน PostgreSQL procs จับแปลงชนิด enum
มีอะไรใหม่ ในรุ่น 4.24.0:
- ตรวจ dataset.call_sproc (: แทรก) ทำงานใน อะแดปเตอร์ JDBC
- เพิ่มปลั๊กอิน update_refresh สำหรับสดชื่นเช่นรูปแบบเมื่อปรับปรุง
- เพิ่มปลั๊กอิน delay_add_association, สำหรับการล่าช้า add_ * วิธีการเรียกร้องให้วัตถุใหม่จนกว่าจะได้รับการบันทึกวัตถุ
- เพิ่มปลั๊กอิน validate_associated, สำหรับการตรวจสอบวัตถุที่เกี่ยวข้องเมื่อการตรวจสอบวัตถุปัจจุบัน
- ตรวจ Postgres :: JSONBOp # [] และ #get_text กลับกรณี JSONBOp
- ลบ fdbsql, JDBC / fdbsql และอะแดปเตอร์ OpenBase
- ฐานข้อมูลการทำธุรกรรม # ตอนนี้ผลตอบแทนที่ได้ค่าตอบแทนบล็อกถ้า: ย้อนกลับ = & # x3e;: เสมอจะใช้
- อนุญาต PostgreSQL: // สตริงการเชื่อมต่อเป็นนามแฝงที่จะ Postgres: //, เข้ากันได้กับ libpq
- ยี่ห้อและรุ่น # move_to ในปลั๊กอินรายการจัดการเป้าหมายออกจากช่วงโดยไม่ต้องเพิ่มข้อยกเว้น
- ทำให้ฐานข้อมูล # add_named_conversion_proc บน PostgreSQL procs จับแปลงชนิด enum
คืออะไรใหม่ ในรุ่น 4.22.0:
- ตรวจ JDBC / sqlanywhere ตั้งอย่างถูกต้อง: รายการ AUTO_INCREMENT ใน แฮชสคี
- เพิ่มรุ่น # cancel_action การยกเลิกการดำเนินการก่อนตะขอแทนที่จะมีตะขอกลับเท็จ
- การตั้งค่าการสนับสนุนไม่ @@ wait_timeout ใน MySQL ผ่าน: timeout = & # x3e; ตัวเลือกฐานข้อมูลศูนย์
- เพิ่ม accessed_columns ปลั๊กอินบันทึกคอลัมน์ที่ได้รับการเข้าถึงสำหรับอินสแตนซ์รุ่น
- ใช้รุ่นการโยกย้ายที่ถูกต้องเมื่อใช้ IntegerMigrator ด้วย: allow_missing_migration_files
- ทำให้ชุดข้อมูล # สหภาพ #intersect และ #except โดยอัตโนมัติจัดการชุดข้อมูลกับ SQL ดิบ
- เพิ่ม column_conflicts ปลั๊กอินที่จะจัดการกับคอลัมน์โดยอัตโนมัติที่ขัดแย้งกับชื่อวิธี
- เพิ่มรุ่น # get_column_value และ #set_column_value รับ / ค่าในคอลัมน์ตั้ง
คืออะไรใหม่ ในรุ่น 4.21.0:
- ตรวจ JDBC / sqlanywhere ตั้งอย่างถูกต้อง: รายการ AUTO_INCREMENT ใน แฮชสคี
- เพิ่มรุ่น # cancel_action การยกเลิกการดำเนินการก่อนตะขอแทนที่จะมีตะขอกลับเท็จ
- การตั้งค่าการสนับสนุนไม่ @@ wait_timeout ใน MySQL ผ่าน: timeout = & # x3e; ตัวเลือกฐานข้อมูลศูนย์
- เพิ่ม accessed_columns ปลั๊กอินบันทึกคอลัมน์ที่ได้รับการเข้าถึงสำหรับอินสแตนซ์รุ่น
- ใช้รุ่นการโยกย้ายที่ถูกต้องเมื่อใช้ IntegerMigrator ด้วย: allow_missing_migration_files
- ทำให้ชุดข้อมูล # สหภาพ #intersect และ #except โดยอัตโนมัติจัดการชุดข้อมูลกับ SQL ดิบ
- เพิ่ม column_conflicts ปลั๊กอินที่จะจัดการกับคอลัมน์โดยอัตโนมัติที่ขัดแย้งกับชื่อวิธี
- เพิ่มรุ่น # get_column_value และ #set_column_value รับ / ค่าในคอลัมน์ตั้ง
คืออะไรใหม่ ในรุ่น 4.19.0:
- ตรวจ JDBC / sqlanywhere ตั้งอย่างถูกต้อง: รายการ AUTO_INCREMENT ใน แฮชสคี
- เพิ่มรุ่น # cancel_action การยกเลิกการดำเนินการก่อนตะขอแทนที่จะมีตะขอกลับเท็จ
- การตั้งค่าการสนับสนุนไม่ @@ wait_timeout ใน MySQL ผ่าน: timeout = & # x3e; ตัวเลือกฐานข้อมูลศูนย์
- เพิ่ม accessed_columns ปลั๊กอินบันทึกคอลัมน์ที่ได้รับการเข้าถึงสำหรับอินสแตนซ์รุ่น
- ใช้รุ่นการโยกย้ายที่ถูกต้องเมื่อใช้ IntegerMigrator ด้วย: allow_missing_migration_files
- ทำให้ชุดข้อมูล # สหภาพ #intersect และ #except โดยอัตโนมัติจัดการชุดข้อมูลกับ SQL ดิบ
- เพิ่ม column_conflicts ปลั๊กอินที่จะจัดการกับคอลัมน์โดยอัตโนมัติที่ขัดแย้งกับชื่อวิธี
- เพิ่มรุ่น # get_column_value และ #set_column_value รับ / ค่าในคอลัมน์ตั้ง
มีอะไรใหม่ ในรุ่น 4.18.0:
- ทำให้ชุดข้อมูล # ว่างเปล่า ทำงานเมื่อชุดข้อมูลที่มีการสั่งซื้อโดยการแสดงออกไม่ใช่คอลัมน์.
- คงผ่านค่าแฮที่:. ตัวเลือกการเชื่อมโยงความกระตือรือร้นที่
- รักษา PG :: ข้อยกเว้น ConnectionBad ทั้งหมดเป็นข้อผิดพลาดในการตัดการเชื่อมต่ออะแดปเตอร์ Postgres.
- ที่เพิ่ม:. คีย์ AUTO_INCREMENT ข้อมูลสคีสำหรับคอลัมน์คีย์หลัก
- การจัดการคงที่ของตารางที่มีคุณสมบัติเหมาะสมในสมาคมสคี many_through_many.
มีอะไรใหม่ ในรุ่น 4.16.0:
- ทำให้ฐานข้อมูล # create_table? และ #create_join_table? ไม่ได้ใช้ถ้าไม่ EXISTS หากดัชนีมีการเพิ่ม
- ชุดข้อมูลที่แตกต่างกัน # ตอนนี้ยอมรับบล็อกแถวเสมือน
- ยอมรับข้อผิดพลาดในการตัดการเชื่อมต่ออะแดปเตอร์ Postgres เมื่อ SSL จะใช้
- หยุดการแปลง '' ค่าเริ่มต้นเป็นค่าเริ่มต้นในศูนย์ MySQL
- เพิ่มรุ่น # qualified_pk_hash สำหรับกัญชากลับด้วยปุ่ม PK ที่มีคุณสมบัติเหมาะสม
- ตรวจ validates_unique ใช้คีย์หลักที่มีคุณสมบัติเหมาะสมถ้าชุดข้อมูลที่จะเข้าร่วม
- ทำให้ผลสืบเนื่อง :: Model.cache_associations = false ข้ามแคชคีมาฐานข้อมูลเมื่อโหลดคี
- ให้ฐานข้อมูลทำงาน # foreign_key_list บน Microsoft SQL Server 2005
- ตรวจ create_table กับ: ตัวเลือกต่างชาติพลิกกลับใน PostgreSQL
คืออะไรใหม่ ในรุ่น 4.9.0:
- เพิ่มความเร็วขนาดใหญ่สำหรับ PostgreSQL อาร์เรย์ parser
- เพิ่มส่วนขยาย current_datetime_timestamp สำหรับอินสแตนซ์ / เวลาวันที่และเวลาปัจจุบันที่ literalized เป็น CURRENT_TIMESTAMP
- รับรู้เพิ่มเติมละเมิดข้อ จำกัด ที่ไม่ซ้ำกันใน SQLite
- อย่าถอดค่าคอลัมน์เมื่อตรวจสอบคุณลักษณะที่ซ้อนกันสำหรับ one_to_ * สมาคมที่สำคัญต่างประเทศสมาคมเป็นคีย์หลักของแบบจำลอง
- เพิ่มชุดข้อมูล # disable_insert_returning บน PostgreSQL สำหรับการข้ามการใช้งานโดยนัยของการกลับมา
- เพิ่มประสิทธิภาพโดยอัตโนมัติรุ่น. [] .with_pk และ .with_pk! สำหรับรุ่นที่มีปุ่มคอมโพสิต
- เพิ่มประสิทธิภาพรุ่นโดยอัตโนมัติ. [] เมื่อเรียกว่ามีกัญชา
- ยอมรับตรวจสอบการละเมิดข้อ จำกัด ในรุ่นใหม่ของ SQLite
- อย่าพยายามที่จะโหลดกระตือรือร้นเมื่อโทรชุดข้อมูลคอลัมน์ # ปลั๊กอิน eager_each ก
- สนับสนุน: ตัวเลือกโปรแกรมควบคุมสำหรับอะแดปเตอร์ JDBC, สำหรับการระบุระดับคนขับสำหรับกรณีที่ getConnection ไม่ทำงาน
คืออะไรใหม่ ในรุ่น 4.3.0:
- ยอมรับข้อผิดพลาดตัดการเชื่อมต่ออีก JDBC / การอะแดปเตอร์ AS400
- ทำให้ชุดข้อมูล # มีคุณสมบัติและการทำงานร่วมกัน Sequel.delay
- ตระหนักประเภท citext เป็นสตริงใน PostgreSQL
- คีย์สนับสนุนคอมโพสิตในปลั๊กอิน rcte_tree ก
- คีย์สนับสนุนคอมโพสิตในปลั๊กอินต้นไม้
- ตรวจ Migrator.migrator_class ประชาชน
- ตรวจ PostgreSQL ว่างทำงานอาร์เรย์ literalization อย่างถูกต้องบน PostgreSQL & # x3c; 8.4
- คู่มือเพิ่มส่วนขยายผลสืบเนื่อง
- คู่มือปลั๊กอินเพิ่มรูปแบบ
มีอะไรใหม่ ในรุ่น 4.2.0:
- เพิ่มฐานข้อมูล # supports_partial_indexes? เพื่อตรวจสอบการสนับสนุนบางส่วนดัชนี.
- ปลั๊กอิน static_cache ตอนนี้ไม่อนุญาตให้ประหยัด / ทำลายถ้า:. แช่แข็ง = & # x3e; ตัวเลือกที่ผิดพลาดไม่ได้ใช้
- สนับสนุน: แช่แข็ง = & # x3e; ตัวเลือกที่ผิดพลาดในปลั๊กอิน static_cache สำหรับกรณีที่มีใหม่กลับมาแทนกรณีที่แคชแช่แข็ง .
- เพิ่มขยายฐานข้อมูล pg_static_cache_updater สำหรับการฟังเพื่อให้การเปลี่ยนแปลงตารางและปรับปรุงแคช static_cache โดยอัตโนมัติ.
- เพิ่มขยาย mssql_emulate_lateral_with_apply สำหรับการลอกเลียนแบบคำสั่ง LATERAL ใช้ Cross / OUTER นำไปใช้.
- คำสั่งด้านข้างผ่านชุดข้อมูล # ด้านข้าง.
มีอะไรใหม่ ในรุ่น 4.1.1:
- select_map คง select_order_map และวิธีการเกี่ยวกับการ single_value eager_graphed ชุดข้อมูล.
มีอะไรใหม่ ในรุ่น 4.0.0:
- อย่างถูกต้องแยกคีย์หลักคอมโพสิตใน SQLite 3.7.16 +.
- ยอมรับข้อผิดพลาดตัดการเชื่อมต่ออีกอะแดปเตอร์ JDBC / ออราเคิล.
- เพิ่ม pg_json_ops ส่วนขยายสำหรับการเรียกฟังก์ชั่น JSON และผู้ประกอบการใน PostgreSQL 9.3 +.
- จับไม่ใช่ JSON ธรรมดาสตริงจำนวนเต็มและลอยในคอลัมน์ PostgreSQL JSON ในส่วนขยาย pg_json.
- ชุดข้อมูล # จากนี้ยอมรับบล็อกแถวเสมือน.
- เพิ่มฐานข้อมูล # refresh_view บน PostgreSQL เพื่อสนับสนุนความสดชื่นมองเห็นวิวรูปธรรม.
- การสนับสนุนฐานข้อมูล # drop_view:. ตัวเลือก if_exists บน PostgreSQL
- การสนับสนุนฐานข้อมูล # {สร้างลดลง} _view: ตัวเลือกรูปธรรมสำหรับการสร้างรูปธรรมมุมมองใน PostgreSQL 9.3 + .
- การสนับสนุนฐานข้อมูล # create_view: ตัวเลือก recursive สำหรับการสร้างมุมมอง recursive ใน PostgreSQL 9.3 + .
- การสนับสนุนฐานข้อมูล # create_view: ตัวเลือกคอลัมน์สำหรับใช้คอลัมน์อย่างชัดเจน .
มีอะไรใหม่ ในรุ่น 3.47.0:
- อย่าล้มเหลวหายไป proc แปลงใน pg_typecast_on_load ปลั๊กอิน
- เปลี่ยนชื่อ PGRangeOp #starts_before และ #ends_after เพื่อ #ends_before และ #starts_after
- เพิ่มฐานข้อมูล # supports_schema_parsing? สำหรับการตรวจสอบสำหรับการแยกสคีสนับสนุน
- จับ hstore [] ประเภทบน PostgreSQL ถ้าใช้ pg_array และ pg_hstore ส่วนขยาย
- อย่ารีเซ็ต procs แปลงเมื่อโหลด pg_ * ส่วนขยาย
- ประเภทโดเมนจับเมื่อแยกสคีบน PostgreSQL ก
- ประเภทโดเมนจับในรูปแบบคอมโพสิตในส่วนขยาย pg_row ก
มีอะไรใหม่ ในรุ่น 3.43.0:
- ย้ายสนับสนุน #meta_def สำหรับฐานข้อมูลชุดข้อมูล, และรูปแบบการขยาย meta_def ได้.
- แก้ไขฐานข้อมูล # copy_into บน JDBC / Postgres เมื่อมีข้อยกเว้นถูกยกขึ้น.
- เพิ่มส่วนขยาย core_refinements ให้รุ่นปรับแต่งของนามสกุลหลักผลสืบเนื่องของ.
- ทำให้ฐานข้อมูล # copy_into เพิ่ม DatabaseError ถ้าฐานข้อมูลสัญญาณข้อผิดพลาดในอะแดปเตอร์ Postgres.
- กำหนด respond_to_missing? ที่ method_missing ถูกกำหนดและวัตถุสนับสนุน respond_to?.
- อนุญาต procs แลมบ์ดาด้วย 0 arity เป็นบล็อกแถวเสมือนบนทับทิม 1.9.
มีอะไรใหม่ ในรุ่น 3.42.0:
- หากข้อยกเว้นเกิดขึ้นในขณะที่การกระทำธุรกรรมพยายาม เพื่อย้อนกลับ.
- ขนาดคอลัมน์สนับสนุนการตั้งค่าสตริงเริ่มต้นบนพื้นฐานต่อฐานข้อมูลผ่านทาง default_string_column_size.
- รีเซ็ต Model.instance_dataset เมื่อขยายชุดรูปแบบของ.
- ให้การทำงานปลั๊กอิน force_encoding กับสตริงแช่แข็ง.
- เพิ่มฐานข้อมูล # ทำใน PostgreSQL สำหรับการใช้ที่ไม่ระบุชื่อ DO รหัสคำสั่งดำเนินการบล็อก.
- นำออก Model.dataset_methods.
มีอะไรใหม่ ในรุ่น 3.41.0:.
- เพิ่ม bin / คู่มือการใช้งานสืบเนื่อง
- ทำให้ชุดข้อมูลย้อนกลับและ # #reverse_order ยอมรับบล็อกแถวเสมือน.
- เพิ่ม Sequel.delay สำหรับการประเมินผลล่าช้าทั่วไป.
- ทำให้การตรวจสอบเอกลักษณ์ถูกต้องจัดการค่าศูนย์.
- สนับสนุน:. ตัวเลือกสำหรับ unlogged create_table บน PostgreSQL
คืออะไรใหม่ ในรุ่น 3.39.0:.
- แก้ไข defaults_setter ในการตั้งค่าเริ่มต้นเป็นเท็จ
- แก้ไขแบบสอบถามลำดับอนุกรมในฐานข้อมูล # primary_key_sequence บน PostgreSQL.
- เพิ่มฐานข้อมูล # copy_into เมื่อใช้อะแดปเตอร์ Postgres พร้อมคนขับ PG สำหรับแทรกได้อย่างรวดเร็วมากในตาราง.
- รวมการดำเนินงาน alter_table หลายเป็นคำเดียวที่เป็นไปได้ใน MySQL และ PostgreSQL.
- จับชุดของการดำเนินงานใน alter_table MSSQL MySQL และการดำเนินงานที่ต่อมาขึ้นอยู่กับคนที่ก่อนหน้านี้.
- เพิ่ม constraint_validations ปลั๊กอินสำหรับการตรวจสอบโดยอัตโนมัติของ constaints กำหนดโดยนามสกุล.
- เพิ่มส่วนขยาย constraint_validations สำหรับการกำหนดข้อ จำกัด ฐานข้อมูลคล้ายกับการตรวจสอบ.
- เพิ่มฐานข้อมูล # supports_regexp? สำหรับการตรวจสอบสำหรับการสนับสนุนการแสดงออกปกติ.
- เพิ่ม Sequel.trim สำหรับการทำงานข้ามแพลตฟอร์มตัด.
- เพิ่ม Sequel.char_length สำหรับการทำงานข้ามแพลตฟอร์ม char_length.
- แก้ไขแคชของรุ่นเซิร์ฟเวอร์ MySQL.
คืออะไรใหม่ ในรุ่น 3.38.0:
- ผลสืบเนื่องในขณะนี้ตระหนักถึงคู่ (x, y) และคู่ (x, y) ได้รับการรับรองประเภท MySQL.
- subadapters Swift ขณะนี้จำเป็นต้อง Swift-db- * แทนของสวิฟท์ตัวเอง.
- เพิ่ม:. ตัวเลือก textsize อะแดปเตอร์ tinytds แทนที่ TEXTSIZE เริ่มต้น
- การสนับสนุนวิธีการระบุการส่งออกในอะแดปเตอร์สวิฟท์.
- เพิ่มรุ่น # to_hash เป็นชื่อแทนการสร้างแบบจำลองค่า #.
- เมื่อโหลด pg_ หลาย * นามสกุลผ่านการขยายฐานข้อมูล # เพียงรีเซ็ต procs แปลงครั้ง.
- ไม่อนุญาตให้ Typecasting รุ่นจากสตริงอาร์เรย์ Postgres, hstore หรือประเภทคอมโพสิต.
- เพิ่มปลั๊กอินสำหรับการแปลง pg_typecast_on_load ประเภท PostgreSQL ขั้นสูงในการโหลด {JDBC ทำรวดเร็ว} / อะแดปเตอร์ Postgres.
- ทำให้อะแดปเตอร์ทั้งหมดที่เชื่อมต่อกับ PostgreSQL ประเภทร้าน procs แปลง.
- เพิ่มประเภท OID แบบแผนคอลัมน์ PostgreSQL.
คืออะไรใหม่ ในรุ่น 3.37.0:
- อนุญาตให้ระบุฐาน eager_graph นามแฝงในการเรียกร้องต่อ พื้นฐานการใช้ AliasedExpression
- อนุญาต bin / ผลสืบเนื่องที่จะเคารพตัวเลือก -l หลายรายการสำหรับการเข้าสู่ระบบเพื่อหลายไฟล์
- ถูกต้องจัดการกรณีที่ SCOPE_IDENTITY เป็นศูนย์อะแดปเตอร์ ODBC / MSSQL ก
- เพิ่มส่วนขยาย pg_interval สำหรับประเภทกลับเป็นช่วงเวลากรณี ActiveSupport :: ระยะเวลา
- บันทึก one_to_one วัตถุที่เกี่ยวข้องใหม่ครั้งเดียวแทนที่จะเป็นครั้งที่สองใน nested_attributes ปลั๊กอิน
- อย่าเพิ่มเงื่อนไขกรองที่ไม่จำเป็นเมื่อผ่านวัตถุใหม่เป็นวิธีการ one_to_one Setter
- ความแตกต่างระหว่างการอ้างอิงและการอ้างอิงคอลัมน์วิธีการในสมาคม many_through_many
- การใช้งาน: มีสิทธิ์ = & # x3e;: ตัวเลือกลึกเมื่อเข้าร่วมตารางในชุดข้อมูลรูปแบบสมาคม
มีอะไรใหม่ ในรุ่น 3.36.1:.
- อะแดปเตอร์ JDBC คงที่เมื่อ DriverManager # getConnection ล้มเหลว
คืออะไรใหม่ ในรุ่น 3.35.0:
- ถูกต้องจัดการแยกคีมาสำหรับตารางในฐานข้อมูลอื่น ๆ บน MySQL.
- การสนับสนุน DSL เพิ่มสำหรับผู้ประกอบการโมดูลัส (%) คล้ายกับผู้ประกอบการระดับบิต.
- คงปัญหาด้ายความปลอดภัยที่เป็นไปได้ในการที่ไม่ได้ใช้งาน GVL ทับทิม.
- อนุญาตตัดของตารางหลายในเวลาเดียวกันใน PostgreSQL.
- อนุญาตให้ตัดที่จะใช้: น้ำตก: เท่านั้นและ. ตัวเลือกเริ่มต้นใหม่ใน PostgreSQL
- อนุญาต JSON และ XML serializers เพื่อสนับสนุน: ตัวเลือกอาร์เรย์ในวิธีการเรียนเป็นอันดับ to_json อาร์เรย์ที่มีอยู่ของอินสแตนซ์รุ่น .
- เพิ่มปลั๊กอินสกปรกซึ่งจะช่วยประหยัดค่าเริ่มต้นของคอลัมน์เมื่อค่าที่มีการเปลี่ยนแปลง.
มีอะไรใหม่ ในรุ่น 3.34.1:.
- แก้ไขข้อผิดพลาดในการเพิ่มประสิทธิภาพของการค้นหาคีย์หลัก
มีอะไรใหม่ ในรุ่น 3.33.0:
- เพิ่มความสามารถในการบังคับหรือการทำธุรกรรมปิดการใช้งานอย่างสมบูรณ์ใน migrators ใช้: use_transactions ตัวเลือก
- เพิ่มความสามารถในการปิดการทำธุรกรรมสำหรับการโยกย้ายโดยการเรียก no_transaction ภายในบล็อก Sequel.migration ก
- อนุญาตเฉพาะการเลือกที่ผู้อพยพที่จะใช้ผ่านทาง TimestampMigrator.apply หรือ IntegerMigrator.apply
- เพิ่มส่วนขยาย arbitrary_servers เพื่ออนุญาตให้ใช้เซิร์ฟเวอร์พล / เศษโดยการให้กัญชาของตัวเลือกเป็นเซิร์ฟเวอร์
- เพิ่มส่วนขยาย server_block การเข้าถึงฐานข้อมูลภายในขอบเขตบล็อกเพื่อเฉพาะเซิร์ฟเวอร์เริ่มต้น / ชาร์ด
- เคารพ: ทานตัวเลือกคอลัมน์ MySQL
- ใช้ Mysql2 :: ไคลเอ็นต์ :: FOUND_ROWS จะได้รับหมายเลขที่ถูกต้องของแถวที่ตรงกับอะแดปเตอร์ mysql2 ก
- ใช้ Mysql ข้อมูล # จะได้รับหมายเลขที่ถูกต้องของแถวที่ตรงกับอะแดปเตอร์ของ MySQL
- ทำให้อะแดปเตอร์จำลองที่มีเฉพาะ SQL ใช้ภาษาค่าเริ่มต้นที่เหมาะสมสำหรับการอ้างตัวระบุ
- ทำรายการปลั๊กอินค่าของฟิลด์ตำแหน่งตั้งค่าโดยอัตโนมัติในการสร้างหากไม่ได้กำหนดไว้แล้ว
- เพิ่มฐานข้อมูล # integer_booleans การตั้งค่าในการจัดเก็บข้อมูล SQLite booleans เป็นจำนวนเต็ม
- คอลัมน์ Typecast เก็บไว้เป็นจำนวนเต็ม / ลอยอยู่ในอะแดปเตอร์ SQLite
- ในปลั๊กอิน instance_hooks (ก่อน | หลัง) _ * _ วิธีการเช่นเบ็ดตอนนี้กลับตัวเอง
- จับน่านอินฟินิตี้และ -Infinity ลอยอยู่บน PostgreSQL
มีอะไรใหม่ ในรุ่น 3.32.0:
- ตรวจการทำงานของปลั๊กอิน serialization_modification_detection อย่างถูกต้องกับวัตถุใหม่และหลัง ประหยัดวัตถุที่มีอยู่.
- ตรวจรีเฟรชหลังจากการสร้างรูปแบบการล้างค่า deserialized ในปลั๊กอินอันดับ.
- เพิ่มชุดข้อมูล # update_ignore ใน MySQL, สำหรับการใช้ UPDATE IGNORE ในการสืบค้น.
- อนุญาต select_map / select_order_map ที่จะใช้ทั้งอาร์กิวเมนต์คอลัมน์และบล็อก.
- แก้ไขการจัดการแถวบล็อกเสมือนใน select_map / select_order_map ถ้าบล็อกส่งกลับอาร์เรย์.
- เพิ่มการตั้งค่า Sequel.empty_array_handle_nulls สามารถตั้งค่าเป็นเท็จเพื่อประสิทธิภาพที่ดีที่สุดในฐานข้อมูลบางอย่าง.
- เปลี่ยนยกเว้น (: B = & # x3e; []) ที่จะไม่กลับมาที่แถว B เป็นโมฆะ .
- สนับสนุน ActiveModel 3.2 ในปลั๊กอิน active_model โดยการเพิ่มการสนับสนุนสำหรับ to_partial_path.
- แก้ไขวิธีการเมตา (เช่นตาราง) ใน Oracle เมื่อวิธีการป้อนข้อมูลระบุตัวที่กำหนดจะใช้.
- แก้ไขฐานข้อมูล # ดัชนีบน DB2.
มีอะไรใหม่ ในรุ่น 2.5:
- เพิ่ม #set_defaults ชุดข้อมูลและ #set_overrides ที่ใช้สำหรับการกำหนดขอบเขต ค่าที่ใช้ในงบแทรก / อัปเดต
- อนุญาตรูปแบบการใช้ประโยคกลับมาเมื่อใส่ประวัติ PostgreSQL
- ยกผลสืบเนื่อง :: DatabaseError แทนผลสืบเนื่องทั่วไป :: ข้อผิดพลาดสำหรับข้อผิดพลาดฐานข้อมูลไม่กลืน tracebacks
- ใช้ INSERT ... กลับมา ... กับ PostgreSQL 8.2 และสูงกว่า
- ตรวจ insert_sql, delete_sql และ update_sql เคารพ: ตัวเลือก SQL
- เริ่มต้นที่จะแปลง 2 ปีหลักใช้ Sequel.convert_two_digit_years = false จะได้รับกลับพฤติกรรมเก่า
- ทำให้อะแดปเตอร์ PostgreSQL กับไดรเวอร์ PG ใช้ async_exec ดังนั้นมันจะไม่ปิดกั้นทั้งล่าม
- ให้กำเนิดคีสนับสนุนหลักคอมโพสิตและปุ่มต่างประเทศและข้อ จำกัด ที่ไม่ซ้ำกัน
- ทำงานกับรุ่น 2008/08/17 อัญมณี PG ก
- ไม่อนุญาตให้ละเมิดของฟังก์ชัน SQL ชนิด (ใช้งาน: type = & # x3e;: varchar: size = & # x3e; 255 แทน: type = & # x3e;: varchar [255])
- ชื่อดัชนีอ้างอิงเมื่อสร้างหรือลดลงดัชนี
- อย่ามีวิธีการเข้าถึงคอลัมน์แทนที่ปลั๊กอินวิธีการเช่น
- อนุญาตการตรวจสอบของคุณลักษณะหลายครั้งที่มีการสร้างในการสนับสนุนการตรวจสอบเอกลักษณ์ของหลายคอลัมน์
- อะแดปเตอร์ PostgreSQL แก้ไขแทรกแถวที่มีค่าคีย์หลักภายในการทำธุรกรรม
- อนุญาต before_save และส่งผลกระทบต่อ before_update คอลัมน์ที่บันทึกไว้โดย save_changes
- ทำให้ชุดข้อมูล # ทำงาน single_value เมื่อกราฟซึ่งการแก้ไขและการนับเลขในชุดข้อมูลกราฟ
ต้องการ
- ทับทิม 1.8.7 หรือสูงกว่า
ความคิดเห็นที่ไม่พบ