Change Log //लॉग बदलें

v2.0 - 2020.08

जीओआरएम 2.0 स्क्रैच से एक पुनर्लेखन(rewrite) है, यह कुछ असंगत-एपीआई (incompatible-API) परिवर्तन और कई सुधार पेश करता है

  • Performance Improvements // कार्य में सुधार
  • Modularity //प्रतिरूपकता
  • Context, Batch Insert, Prepared Statement Mode, DryRun Mode, Join Preload, Find To Map, Create From Map, FindInBatches का समर्थन करता है
  • Nested Transaction/SavePoint/RollbackTo SavePoint का समर्थन करता है
  • Named Argument, Group Conditions, Upsert, Locking, Optimizer/Index/Comment Hints supports, SubQuery का सुधार
  • Full self-reference relationships supports, Join Table improvements, Association Mode for batch data
  • ट्रैकिंग create/update समय के लिए एकाधिक फ़ील्ड समर्थन करते हैं, जो यूनिक्स (मिली/नैनो) सेकेंड के लिए समर्थन जोड़ता है
  • फ़ील्ड अनुमतियाँ समर्थन: रीड-ओनली, राइट-ओनली, क्रिएट-ओनली, अपडेट-ओनली, ignored
  • नई प्लगइन प्रणाली(system): एकाधिक डेटाबेस, प्लगइन डेटाबेस रिज़ॉल्वर, प्रोमेथियस इंटीग्रेशन ( prometheus integrations) के साथ पढ़ने/लिखने के विभाजन का समर्थन…
  • न्यू हुक एपीआई(API): प्लगइन्स के साथ एकीकृत इंटरफ़ेस(unified interface)
  • न्यू माइग्रेटर: रिश्तों(relationships), (constraints) बाधाओं/चेकर समर्थन, (enhanced index support) उन्नत सूचकांक समर्थन के लिए डेटाबेस विदेशी कुंजी(foreign keys) बनाने की अनुमति देता है
  • नया Logger: (context) संदर्भ समर्थन, बेहतर एक्स्टेंसिबिलिटी
  • (Unified Naming strategy) एकीकृत नामकरण रणनीति: table का नाम, फ़ील्ड का नाम, join table name, विदेशी कुंजी, चेकर, सूचकांक नाम नियम शामिल
  • बेहतर अनुकूलित डेटा प्रकार समर्थन (उदाहरण: JSON)

GORM 2.0 रिलीज नोट

v1.0 - 2016.04

GORM V1 डॉक्स

ब्रेकिंग परिवर्तन:

  • gorm.Open रिटर्न *gorm.DB के बजाय gorm.DB
  • Updat करने से केवल परिवर्तित क्षेत्र ही update होंगे
  • सॉफ्ट डिलीट केवल deleted_at IS NULL की जांच करेगा
  • नया ToDBName तर्क golint से सामान्य आद्याक्षर जैसे HTTP, URI को लोअरकेस में बदल दिया गया था, इसलिए HTTP का db नाम http है, लेकिन h_t_t_p नहीं, बल्कि कुछ अन्य इनिशियलिज़्म के लिए सूची, जैसे SKU, इसका db नाम s_k_u था, इस परिवर्तन ने इसे sku पर नियत कर दिया
  • Error RecordNotFound का नाम बदलकर ErrRecordNotFound कर दिया गया है
  • mssql बोली का नाम बदलकर github.com/jizhu/gorm/dialects/mssql कर दिया गया है
  • Hstore को पैकेज github.com/jizhu/gorm/dialects/postgres में ले जाया गया है

Platinum Sponsors

Gold Sponsors

Platinum Sponsors

Gold Sponsors