diff --git a/404.html b/404.html index 0cdb56bd2f1..84a9b35881f 100644 --- a/404.html +++ b/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/ar_SA/index.html b/ar_SA/index.html index 91cb98d697e..85eb683088d 100644 --- a/ar_SA/index.html +++ b/ar_SA/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/az_AZ/404.html b/az_AZ/404.html index 7004f2b946e..2de80b75488 100644 --- a/az_AZ/404.html +++ b/az_AZ/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/az_AZ/index.html b/az_AZ/index.html index 83130aabcb6..f121726577a 100644 --- a/az_AZ/index.html +++ b/az_AZ/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/community.html b/community.html index 9d7dd0b9097..fcd14fb75d2 100644 --- a/community.html +++ b/community.html @@ -56,8 +56,8 @@ - - + + @@ -183,7 +183,7 @@

- + diff --git a/contribute.html b/contribute.html index 38bce8239bc..d4f08b4b33d 100644 --- a/contribute.html +++ b/contribute.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/de_DE/404.html b/de_DE/404.html index ee18c9f33c4..66233494b7d 100644 --- a/de_DE/404.html +++ b/de_DE/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/de_DE/community.html b/de_DE/community.html index 044dced766b..f42812f696a 100644 --- a/de_DE/community.html +++ b/de_DE/community.html @@ -56,8 +56,8 @@ - - + + @@ -183,7 +183,7 @@

- + diff --git a/de_DE/contribute.html b/de_DE/contribute.html index fb10203911f..366d63bda27 100644 --- a/de_DE/contribute.html +++ b/de_DE/contribute.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/de_DE/datatypes.html b/de_DE/datatypes.html index 1c0395ef022..79eff22d1f6 100644 --- a/de_DE/datatypes.html +++ b/de_DE/datatypes.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/de_DE/docs/advanced_query.html b/de_DE/docs/advanced_query.html index e03a19f5365..736289c1590 100644 --- a/de_DE/docs/advanced_query.html +++ b/de_DE/docs/advanced_query.html @@ -56,8 +56,8 @@ - - + + @@ -226,7 +226,7 @@

- + diff --git a/de_DE/docs/associations.html b/de_DE/docs/associations.html index 2b950b9bdde..e4ad6c39d77 100644 --- a/de_DE/docs/associations.html +++ b/de_DE/docs/associations.html @@ -56,8 +56,8 @@ - - + + @@ -247,7 +247,7 @@

diff --git a/de_DE/docs/belongs_to.html b/de_DE/docs/belongs_to.html index 05c7bf5efd3..2c97987dca3 100644 --- a/de_DE/docs/belongs_to.html +++ b/de_DE/docs/belongs_to.html @@ -56,8 +56,8 @@ - - + + @@ -176,7 +176,7 @@

- + diff --git a/de_DE/docs/changelog.html b/de_DE/docs/changelog.html index 6f9c8b44b06..5e88a37a42b 100644 --- a/de_DE/docs/changelog.html +++ b/de_DE/docs/changelog.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/de_DE/docs/composite_primary_key.html b/de_DE/docs/composite_primary_key.html index 6b4fe2865f0..46f15a7b43f 100644 --- a/de_DE/docs/composite_primary_key.html +++ b/de_DE/docs/composite_primary_key.html @@ -56,8 +56,8 @@ - - + + @@ -157,7 +157,7 @@

Composite Primary Key

- +
diff --git a/de_DE/docs/connecting_to_the_database.html b/de_DE/docs/connecting_to_the_database.html index 5435d62d9af..e16c5c78260 100644 --- a/de_DE/docs/connecting_to_the_database.html +++ b/de_DE/docs/connecting_to_the_database.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

- + diff --git a/de_DE/docs/constraints.html b/de_DE/docs/constraints.html index 42bb0a6bb3d..d795b34c21d 100644 --- a/de_DE/docs/constraints.html +++ b/de_DE/docs/constraints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/de_DE/docs/context.html b/de_DE/docs/context.html index 0783a28b4eb..1baab08190c 100644 --- a/de_DE/docs/context.html +++ b/de_DE/docs/context.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/de_DE/docs/conventions.html b/de_DE/docs/conventions.html index 5213d024e95..d8ce93c4c30 100644 --- a/de_DE/docs/conventions.html +++ b/de_DE/docs/conventions.html @@ -56,8 +56,8 @@ - - + + @@ -193,7 +193,7 @@

- + diff --git a/de_DE/docs/create.html b/de_DE/docs/create.html index 03b9c673727..99abee9757f 100644 --- a/de_DE/docs/create.html +++ b/de_DE/docs/create.html @@ -56,8 +56,8 @@ - - + + @@ -219,7 +219,7 @@

- + diff --git a/de_DE/docs/data_types.html b/de_DE/docs/data_types.html index 7bfbcc75b5a..717973a84b3 100644 --- a/de_DE/docs/data_types.html +++ b/de_DE/docs/data_types.html @@ -56,8 +56,8 @@ - - + + @@ -188,7 +188,7 @@

- + diff --git a/de_DE/docs/dbresolver.html b/de_DE/docs/dbresolver.html index db64d5a015c..2d71fd789b9 100644 --- a/de_DE/docs/dbresolver.html +++ b/de_DE/docs/dbresolver.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/de_DE/docs/delete.html b/de_DE/docs/delete.html index 651aea72b26..9d6cb878d50 100644 --- a/de_DE/docs/delete.html +++ b/de_DE/docs/delete.html @@ -56,8 +56,8 @@ - - + + @@ -201,7 +201,7 @@

- + diff --git a/de_DE/docs/error_handling.html b/de_DE/docs/error_handling.html index 10964e746a4..b16ec364110 100644 --- a/de_DE/docs/error_handling.html +++ b/de_DE/docs/error_handling.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/de_DE/docs/generic_interface.html b/de_DE/docs/generic_interface.html index 520ca8b973c..2051c8cad57 100644 --- a/de_DE/docs/generic_interface.html +++ b/de_DE/docs/generic_interface.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

diff --git a/de_DE/docs/gorm_config.html b/de_DE/docs/gorm_config.html index ff527870bed..92259051646 100644 --- a/de_DE/docs/gorm_config.html +++ b/de_DE/docs/gorm_config.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

diff --git a/de_DE/docs/has_many.html b/de_DE/docs/has_many.html index b3ba18d0271..efaca360e71 100644 --- a/de_DE/docs/has_many.html +++ b/de_DE/docs/has_many.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/de_DE/docs/has_one.html b/de_DE/docs/has_one.html index c2e80417669..a8f14e18bbc 100644 --- a/de_DE/docs/has_one.html +++ b/de_DE/docs/has_one.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/de_DE/docs/hints.html b/de_DE/docs/hints.html index 43000022548..ab2d9223aec 100644 --- a/de_DE/docs/hints.html +++ b/de_DE/docs/hints.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/de_DE/docs/hooks.html b/de_DE/docs/hooks.html index 2f1f53f13c5..d74231d0c4f 100644 --- a/de_DE/docs/hooks.html +++ b/de_DE/docs/hooks.html @@ -56,8 +56,8 @@ - - + + @@ -185,7 +185,7 @@

- + diff --git a/de_DE/docs/index.html b/de_DE/docs/index.html index 6bbc46b6af1..8bab77bd083 100644 --- a/de_DE/docs/index.html +++ b/de_DE/docs/index.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

diff --git a/de_DE/docs/indexes.html b/de_DE/docs/indexes.html index 8cb16c0e9a1..b5c02774678 100644 --- a/de_DE/docs/indexes.html +++ b/de_DE/docs/indexes.html @@ -56,8 +56,8 @@ - - + + @@ -178,7 +178,7 @@

diff --git a/de_DE/docs/logger.html b/de_DE/docs/logger.html index 8fcc5d4de1e..6dd383da76b 100644 --- a/de_DE/docs/logger.html +++ b/de_DE/docs/logger.html @@ -56,8 +56,8 @@ - - + + @@ -165,7 +165,7 @@

diff --git a/de_DE/docs/many_to_many.html b/de_DE/docs/many_to_many.html index 5b922e8ba11..1f0054205d0 100644 --- a/de_DE/docs/many_to_many.html +++ b/de_DE/docs/many_to_many.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/de_DE/docs/method_chaining.html b/de_DE/docs/method_chaining.html index 69a5bbda15d..c97962d604c 100644 --- a/de_DE/docs/method_chaining.html +++ b/de_DE/docs/method_chaining.html @@ -56,8 +56,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/de_DE/docs/migration.html b/de_DE/docs/migration.html index 900a9fe9946..906285ac260 100644 --- a/de_DE/docs/migration.html +++ b/de_DE/docs/migration.html @@ -56,8 +56,8 @@ - - + + @@ -205,7 +205,7 @@

- + diff --git a/de_DE/docs/models.html b/de_DE/docs/models.html index a83a9875fca..16c085c1cf8 100644 --- a/de_DE/docs/models.html +++ b/de_DE/docs/models.html @@ -56,8 +56,8 @@ - - + + @@ -285,7 +285,7 @@

diff --git a/de_DE/docs/performance.html b/de_DE/docs/performance.html index a4424c1aad3..b62e9dede8c 100644 --- a/de_DE/docs/performance.html +++ b/de_DE/docs/performance.html @@ -56,8 +56,8 @@ - - + + @@ -177,7 +177,7 @@

- + diff --git a/de_DE/docs/preload.html b/de_DE/docs/preload.html index f47f3b4a4d9..580e5fdc19d 100644 --- a/de_DE/docs/preload.html +++ b/de_DE/docs/preload.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/de_DE/docs/prometheus.html b/de_DE/docs/prometheus.html index e7d1f5f11c8..1c94c3d58ae 100644 --- a/de_DE/docs/prometheus.html +++ b/de_DE/docs/prometheus.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/de_DE/docs/query.html b/de_DE/docs/query.html index ac39c9ccd2d..a957e874c78 100644 --- a/de_DE/docs/query.html +++ b/de_DE/docs/query.html @@ -56,8 +56,8 @@ - - + + @@ -242,7 +242,7 @@

- + diff --git a/de_DE/docs/scopes.html b/de_DE/docs/scopes.html index 6f13fc8da31..b53ab950395 100644 --- a/de_DE/docs/scopes.html +++ b/de_DE/docs/scopes.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/de_DE/docs/security.html b/de_DE/docs/security.html index 053d391da5d..08395550626 100644 --- a/de_DE/docs/security.html +++ b/de_DE/docs/security.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/de_DE/docs/serializer.html b/de_DE/docs/serializer.html index 8975ef1eaaa..4b4e0436d0f 100644 --- a/de_DE/docs/serializer.html +++ b/de_DE/docs/serializer.html @@ -56,8 +56,8 @@ - - + + @@ -170,7 +170,7 @@

- + diff --git a/de_DE/docs/session.html b/de_DE/docs/session.html index 147b9be8962..fd6089f5e37 100644 --- a/de_DE/docs/session.html +++ b/de_DE/docs/session.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

diff --git a/de_DE/docs/settings.html b/de_DE/docs/settings.html index 5d860710bf7..b8d4cc90721 100644 --- a/de_DE/docs/settings.html +++ b/de_DE/docs/settings.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/de_DE/docs/sharding.html b/de_DE/docs/sharding.html index 54a6d7610d1..070f094659d 100644 --- a/de_DE/docs/sharding.html +++ b/de_DE/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/de_DE/docs/sql_builder.html b/de_DE/docs/sql_builder.html index 837b36df281..3c898aa3ae0 100644 --- a/de_DE/docs/sql_builder.html +++ b/de_DE/docs/sql_builder.html @@ -56,8 +56,8 @@ - - + + @@ -206,7 +206,7 @@

diff --git a/de_DE/docs/transactions.html b/de_DE/docs/transactions.html index 6d8fa4563ef..bdd1a18512b 100644 --- a/de_DE/docs/transactions.html +++ b/de_DE/docs/transactions.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/de_DE/docs/update.html b/de_DE/docs/update.html index 6a491db0e66..b7000ff6a9e 100644 --- a/de_DE/docs/update.html +++ b/de_DE/docs/update.html @@ -56,8 +56,8 @@ - - + + @@ -207,7 +207,7 @@

- + diff --git a/de_DE/docs/v2_release_note.html b/de_DE/docs/v2_release_note.html index d2ec9b43cd7..f819087fc42 100644 --- a/de_DE/docs/v2_release_note.html +++ b/de_DE/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/de_DE/docs/write_driver.html b/de_DE/docs/write_driver.html index cec8fe948bd..bc44f006dc9 100644 --- a/de_DE/docs/write_driver.html +++ b/de_DE/docs/write_driver.html @@ -56,8 +56,8 @@ - - + + @@ -158,7 +158,7 @@

Write Driver

- +
diff --git a/de_DE/docs/write_plugins.html b/de_DE/docs/write_plugins.html index 053b4536e47..2673fef3b6d 100644 --- a/de_DE/docs/write_plugins.html +++ b/de_DE/docs/write_plugins.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/de_DE/gen.html b/de_DE/gen.html index 997228573f6..0fd679ae4f6 100644 --- a/de_DE/gen.html +++ b/de_DE/gen.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/de_DE/gen/associations.html b/de_DE/gen/associations.html index 245186b4663..d032768d062 100644 --- a/de_DE/gen/associations.html +++ b/de_DE/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -215,7 +215,7 @@

diff --git a/de_DE/gen/clause.html b/de_DE/gen/clause.html index 63dd8a134b4..e22d72d95c5 100644 --- a/de_DE/gen/clause.html +++ b/de_DE/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/de_DE/gen/create.html b/de_DE/gen/create.html index 056578edd35..39cc94497ea 100644 --- a/de_DE/gen/create.html +++ b/de_DE/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/de_DE/gen/dao.html b/de_DE/gen/dao.html index 9bd2bb2c233..002781e3abf 100644 --- a/de_DE/gen/dao.html +++ b/de_DE/gen/dao.html @@ -56,8 +56,8 @@ - - + + @@ -248,7 +248,7 @@

- + diff --git a/de_DE/gen/database_to_structs.html b/de_DE/gen/database_to_structs.html index 56149bccb86..5cd0f3e236d 100644 --- a/de_DE/gen/database_to_structs.html +++ b/de_DE/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/de_DE/gen/delete.html b/de_DE/gen/delete.html index 8f5713e537c..4ef6becb5e7 100644 --- a/de_DE/gen/delete.html +++ b/de_DE/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/de_DE/gen/dynamic_sql.html b/de_DE/gen/dynamic_sql.html index 9f2cd646d68..47eeecc4740 100644 --- a/de_DE/gen/dynamic_sql.html +++ b/de_DE/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/de_DE/gen/gen_tool.html b/de_DE/gen/gen_tool.html index 9277b564f2d..1f0928ffbea 100644 --- a/de_DE/gen/gen_tool.html +++ b/de_DE/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/de_DE/gen/index.html b/de_DE/gen/index.html index 5c9cd857a20..6e4eb6ec484 100644 --- a/de_DE/gen/index.html +++ b/de_DE/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/de_DE/gen/query.html b/de_DE/gen/query.html index f9988d1b0b3..29e99ece716 100644 --- a/de_DE/gen/query.html +++ b/de_DE/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/de_DE/gen/rawsql_driver.html b/de_DE/gen/rawsql_driver.html index c3958e31a12..8368dfd8e2e 100644 --- a/de_DE/gen/rawsql_driver.html +++ b/de_DE/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

diff --git a/de_DE/gen/sql_annotation.html b/de_DE/gen/sql_annotation.html index 00cc726519b..e2d5f338347 100644 --- a/de_DE/gen/sql_annotation.html +++ b/de_DE/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + PrevNext diff --git a/de_DE/gen/transaction.html b/de_DE/gen/transaction.html index 0cbd5dea8c0..dacf833f162 100644 --- a/de_DE/gen/transaction.html +++ b/de_DE/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + PrevNext diff --git a/de_DE/gen/update.html b/de_DE/gen/update.html index 23d2fe9de3d..7cb9b5799a6 100644 --- a/de_DE/gen/update.html +++ b/de_DE/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + PrevNext diff --git a/de_DE/gorm.html b/de_DE/gorm.html index 7e7e08e6875..75cbc36d222 100644 --- a/de_DE/gorm.html +++ b/de_DE/gorm.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

diff --git a/de_DE/gormx.html b/de_DE/gormx.html index b6b1a5a41c6..6674565ccd8 100644 --- a/de_DE/gormx.html +++ b/de_DE/gormx.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

diff --git a/de_DE/hints.html b/de_DE/hints.html index 7cabc0b6c06..a842c2f1cb5 100644 --- a/de_DE/hints.html +++ b/de_DE/hints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

diff --git a/de_DE/index.html b/de_DE/index.html index cbbc2c4c946..df3475d19e7 100644 --- a/de_DE/index.html +++ b/de_DE/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/de_DE/rawsql.html b/de_DE/rawsql.html index e7137a61453..1893ab44c1f 100644 --- a/de_DE/rawsql.html +++ b/de_DE/rawsql.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

diff --git a/de_DE/rawsql_driver.html b/de_DE/rawsql_driver.html index a56abe0b6c8..48c24a09fe4 100644 --- a/de_DE/rawsql_driver.html +++ b/de_DE/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

diff --git a/de_DE/sharding.html b/de_DE/sharding.html index ad868f3e53f..b8e184391ea 100644 --- a/de_DE/sharding.html +++ b/de_DE/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

diff --git a/de_DE/stats.html b/de_DE/stats.html index c1c15953531..8c34315d32d 100644 --- a/de_DE/stats.html +++ b/de_DE/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/docs/advanced_query.html b/docs/advanced_query.html index 63aa72338d5..7c0cc28c68c 100644 --- a/docs/advanced_query.html +++ b/docs/advanced_query.html @@ -49,15 +49,15 @@ - + - + - - + + @@ -140,86 +140,106 @@

Advanced Query

-

Smart Select Fields

GORM allows selecting specific fields with Select, if you often use this in your application, maybe you want to define a smaller struct for API usage which can select specific fields automatically, for example:

-
type User struct {
ID uint
Name string
Age int
Gender string
// hundreds of fields
}

type APIUser struct {
ID uint
Name string
}

// Select `id`, `name` automatically when querying
db.Model(&User{}).Limit(10).Find(&APIUser{})
// SELECT `id`, `name` FROM `users` LIMIT 10
+

Smart Select Fields

In GORM, you can efficiently select specific fields using the Select method. This is particularly useful when dealing with large models but requiring only a subset of fields, especially in API responses.

+
type User struct {
ID uint
Name string
Age int
Gender string
// hundreds of fields
}

type APIUser struct {
ID uint
Name string
}

// GORM will automatically select `id`, `name` fields when querying
db.Model(&User{}).Limit(10).Find(&APIUser{})
// SQL: SELECT `id`, `name` FROM `users` LIMIT 10
-

NOTE QueryFields mode will select by all fields’ name for current model

+

NOTE In QueryFields mode, all model fields are selected by their names.

-
db, err := gorm.Open(sqlite.Open("gorm.db"), &gorm.Config{
QueryFields: true,
})

db.Find(&user)
// SELECT `users`.`name`, `users`.`age`, ... FROM `users` // with this option

// Session Mode
db.Session(&gorm.Session{QueryFields: true}).Find(&user)
// SELECT `users`.`name`, `users`.`age`, ... FROM `users`
+
db, err := gorm.Open(sqlite.Open("gorm.db"), &gorm.Config{
QueryFields: true,
})

// Default behavior with QueryFields set to true
db.Find(&user)
// SQL: SELECT `users`.`name`, `users`.`age`, ... FROM `users`

// Using Session Mode with QueryFields
db.Session(&gorm.Session{QueryFields: true}).Find(&user)
// SQL: SELECT `users`.`name`, `users`.`age`, ... FROM `users`

Locking

GORM supports different types of locks, for example:

-
db.Clauses(clause.Locking{Strength: "UPDATE"}).Find(&users)
// SELECT * FROM `users` FOR UPDATE
+
// Basic FOR UPDATE lock
db.Clauses(clause.Locking{Strength: "UPDATE"}).Find(&users)
// SQL: SELECT * FROM `users` FOR UPDATE
+

The above statement will lock the selected rows for the duration of the transaction. This can be used in scenarios where you are preparing to update the rows and want to prevent other transactions from modifying them until your transaction is complete.

The Strength can be also set to SHARE which locks the rows in a way that allows other transactions to read the locked rows but not to update or delete them.

-
db.Clauses(clause.Locking{
Strength: "SHARE",
}).Find(&users)
// SELECT * FROM `users` FOR SHARE OF `users`
+
db.Clauses(clause.Locking{
Strength: "SHARE",
Table: clause.Table{Name: clause.CurrentTable},
}).Find(&users)
// SQL: SELECT * FROM `users` FOR SHARE OF `users`
+

The Table option can be used to specify the table to lock. This is useful when you are joining multiple tables and want to lock only one of them.

-
db.Clauses(clause.Locking{
Strength: "SHARE",
Table: clause.Table{Name: clause.CurrentTable},
}).Find(&users)
// SELECT * FROM `users` FOR SHARE OF `users`

Options can be provided like NOWAIT which tries to acquire a lock and fails immediately with an error if the lock is not available. It prevents the transaction from waiting for other transactions to release their locks.

-
db.Clauses(clause.Locking{
Strength: "UPDATE",
Options: "NOWAIT",
}).Find(&users)
// SELECT * FROM `users` FOR UPDATE NOWAIT
+
db.Clauses(clause.Locking{
Strength: "UPDATE",
Options: "NOWAIT",
}).Find(&users)
// SQL: SELECT * FROM `users` FOR UPDATE NOWAIT
+

Another option can be SKIP LOCKED which skips over any rows that are already locked by other transactions. This is useful in high concurrency situations where you want to process rows that are not currently locked by other transactions.

-

SubQuery

A subquery can be nested within a query, GORM can generate subquery when using a *gorm.DB object as param

-
db.Where("amount > (?)", db.Table("orders").Select("AVG(amount)")).Find(&orders)
// SELECT * FROM "orders" WHERE amount > (SELECT AVG(amount) FROM "orders");

subQuery := db.Select("AVG(age)").Where("name LIKE ?", "name%").Table("users")
db.Select("AVG(age) as avgage").Group("name").Having("AVG(age) > (?)", subQuery).Find(&results)
// SELECT AVG(age) as avgage FROM `users` GROUP BY `name` HAVING AVG(age) > (SELECT AVG(age) FROM `users` WHERE name LIKE "name%")
+

For more advanced locking strategies, refer to Raw SQL and SQL Builder.

+

SubQuery

Subqueries are a powerful feature in SQL, allowing nested queries. GORM can generate subqueries automatically when using a *gorm.DB object as a parameter.

+
// Simple subquery
db.Where("amount > (?)", db.Table("orders").Select("AVG(amount)")).Find(&orders)
// SQL: SELECT * FROM "orders" WHERE amount > (SELECT AVG(amount) FROM "orders");

// Nested subquery
subQuery := db.Select("AVG(age)").Where("name LIKE ?", "name%").Table("users")
db.Select("AVG(age) as avgage").Group("name").Having("AVG(age) > (?)", subQuery).Find(&results)
// SQL: SELECT AVG(age) as avgage FROM `users` GROUP BY `name` HAVING AVG(age) > (SELECT AVG(age) FROM `users` WHERE name LIKE "name%")
+ +

From SubQuery

GORM allows the use of subqueries in the FROM clause, enabling complex queries and data organization.

+
// Using subquery in FROM clause
db.Table("(?) as u", db.Model(&User{}).Select("name", "age")).Where("age = ?", 18).Find(&User{})
// SQL: SELECT * FROM (SELECT `name`,`age` FROM `users`) as u WHERE `age` = 18

// Combining multiple subqueries in FROM clause
subQuery1 := db.Model(&User{}).Select("name")
subQuery2 := db.Model(&Pet{}).Select("name")
db.Table("(?) as u, (?) as p", subQuery1, subQuery2).Find(&User{})
// SQL: SELECT * FROM (SELECT `name` FROM `users`) as u, (SELECT `name` FROM `pets`) as p
+ +

Group Conditions

Group Conditions in GORM provide a more readable and maintainable way to write complex SQL queries involving multiple conditions.

+
// Complex SQL query using Group Conditions
db.Where(
db.Where("pizza = ?", "pepperoni").Where(db.Where("size = ?", "small").Or("size = ?", "medium")),
).Or(
db.Where("pizza = ?", "hawaiian").Where("size = ?", "xlarge"),
).Find(&Pizza{})
// SQL: SELECT * FROM `pizzas` WHERE (pizza = "pepperoni" AND (size = "small" OR size = "medium")) OR (pizza = "hawaiian" AND size = "xlarge")
-

From SubQuery

GORM allows you using subquery in FROM clause with the method Table, for example:

-
db.Table("(?) as u", db.Model(&User{}).Select("name", "age")).Where("age = ?", 18).Find(&User{})
// SELECT * FROM (SELECT `name`,`age` FROM `users`) as u WHERE `age` = 18

subQuery1 := db.Model(&User{}).Select("name")
subQuery2 := db.Model(&Pet{}).Select("name")
db.Table("(?) as u, (?) as p", subQuery1, subQuery2).Find(&User{})
// SELECT * FROM (SELECT `name` FROM `users`) as u, (SELECT `name` FROM `pets`) as p
+

IN with multiple columns

GORM supports the IN clause with multiple columns, allowing you to filter data based on multiple field values in a single query.

+
// Using IN with multiple columns
db.Where("(name, age, role) IN ?", [][]interface{}{{"jinzhu", 18, "admin"}, {"jinzhu2", 19, "user"}}).Find(&users)
// SQL: SELECT * FROM users WHERE (name, age, role) IN (("jinzhu", 18, "admin"), ("jinzhu 2", 19, "user"));
-

Group Conditions

Easier to write complicated SQL query with Group Conditions

-
db.Where(
db.Where("pizza = ?", "pepperoni").Where(db.Where("size = ?", "small").Or("size = ?", "medium")),
).Or(
db.Where("pizza = ?", "hawaiian").Where("size = ?", "xlarge"),
).Find(&Pizza{}).Statement

// SELECT * FROM `pizzas` WHERE (pizza = "pepperoni" AND (size = "small" OR size = "medium")) OR (pizza = "hawaiian" AND size = "xlarge")
+

Named Argument

GORM enhances the readability and maintainability of SQL queries by supporting named arguments. This feature allows for clearer and more organized query construction, especially in complex queries with multiple parameters. Named arguments can be utilized using either sql.NamedArg or map[string]interface{}{}, providing flexibility in how you structure your queries.

+
// Example using sql.NamedArg for named arguments
db.Where("name1 = @name OR name2 = @name", sql.Named("name", "jinzhu")).Find(&user)
// SQL: SELECT * FROM `users` WHERE name1 = "jinzhu" OR name2 = "jinzhu"

// Example using a map for named arguments
db.Where("name1 = @name OR name2 = @name", map[string]interface{}{"name": "jinzhu"}).First(&user)
// SQL: SELECT * FROM `users` WHERE name1 = "jinzhu" OR name2 = "jinzhu" ORDER BY `users`.`id` LIMIT 1
-

IN with multiple columns

Selecting IN with multiple columns

-
db.Where("(name, age, role) IN ?", [][]interface{}{{"jinzhu", 18, "admin"}, {"jinzhu2", 19, "user"}}).Find(&users)
// SELECT * FROM users WHERE (name, age, role) IN (("jinzhu", 18, "admin"), ("jinzhu 2", 19, "user"));
+

For more examples and details, see Raw SQL and SQL Builder

+

Find To Map

GORM provides flexibility in querying data by allowing results to be scanned into a map[string]interface{} or []map[string]interface{}, which can be useful for dynamic data structures.

+

When using Find To Map, it’s crucial to include Model or Table in your query to explicitly specify the table name. This ensures that GORM understands which table to query against.

+
// Scanning the first result into a map with Model
result := map[string]interface{}{}
db.Model(&User{}).First(&result, "id = ?", 1)
// SQL: SELECT * FROM `users` WHERE id = 1 LIMIT 1

// Scanning multiple results into a slice of maps with Table
var results []map[string]interface{}
db.Table("users").Find(&results)
// SQL: SELECT * FROM `users`
-

Named Argument

GORM supports named arguments with sql.NamedArg or map[string]interface{}{}, for example:

-
db.Where("name1 = @name OR name2 = @name", sql.Named("name", "jinzhu")).Find(&user)
// SELECT * FROM `users` WHERE name1 = "jinzhu" OR name2 = "jinzhu"

db.Where("name1 = @name OR name2 = @name", map[string]interface{}{"name": "jinzhu"}).First(&user)
// SELECT * FROM `users` WHERE name1 = "jinzhu" OR name2 = "jinzhu" ORDER BY `users`.`id` LIMIT 1
+

FirstOrInit

GORM’s FirstOrInit method is utilized to fetch the first record that matches given conditions, or initialize a new instance if no matching record is found. This method is compatible with both struct and map conditions and allows additional flexibility with the Attrs and Assign methods.

+
// If no User with the name "non_existing" is found, initialize a new User
var user User
db.FirstOrInit(&user, User{Name: "non_existing"})
// user -> User{Name: "non_existing"} if not found

// Retrieving a user named "jinzhu"
db.Where(User{Name: "jinzhu"}).FirstOrInit(&user)
// user -> User{ID: 111, Name: "Jinzhu", Age: 18} if found

// Using a map to specify the search condition
db.FirstOrInit(&user, map[string]interface{}{"name": "jinzhu"})
// user -> User{ID: 111, Name: "Jinzhu", Age: 18} if found
-

Check out Raw SQL and SQL Builder for more detail

-

Find To Map

GORM allows scanning results to map[string]interface{} or []map[string]interface{}, don’t forget to specify Model or Table, for example:

-
result := map[string]interface{}{}
db.Model(&User{}).First(&result, "id = ?", 1)

var results []map[string]interface{}
db.Table("users").Find(&results)
+

Using Attrs for Initialization

When no record is found, you can use Attrs to initialize a struct with additional attributes. These attributes are included in the new struct but are not used in the SQL query.

+
// If no User is found, initialize with given conditions and additional attributes
db.Where(User{Name: "non_existing"}).Attrs(User{Age: 20}).FirstOrInit(&user)
// SQL: SELECT * FROM USERS WHERE name = 'non_existing' ORDER BY id LIMIT 1;
// user -> User{Name: "non_existing", Age: 20} if not found

// If a User named "Jinzhu" is found, `Attrs` are ignored
db.Where(User{Name: "Jinzhu"}).Attrs(User{Age: 20}).FirstOrInit(&user)
// SQL: SELECT * FROM USERS WHERE name = 'Jinzhu' ORDER BY id LIMIT 1;
// user -> User{ID: 111, Name: "Jinzhu", Age: 18} if found
-

FirstOrInit

Get first matched record or initialize a new instance with given conditions (only works with struct or map conditions)

-
// User not found, initialize it with give conditions
db.FirstOrInit(&user, User{Name: "non_existing"})
// user -> User{Name: "non_existing"}

// Found user with `name` = `jinzhu`
db.Where(User{Name: "jinzhu"}).FirstOrInit(&user)
// user -> User{ID: 111, Name: "Jinzhu", Age: 18}

// Found user with `name` = `jinzhu`
db.FirstOrInit(&user, map[string]interface{}{"name": "jinzhu"})
// user -> User{ID: 111, Name: "Jinzhu", Age: 18}
+

Using Assign for Attributes

The Assign method allows you to set attributes on the struct regardless of whether the record is found or not. These attributes are set on the struct but are not used to build the SQL query and the final data won’t be saved into the database.

+
// Initialize with given conditions and Assign attributes, regardless of record existence
db.Where(User{Name: "non_existing"}).Assign(User{Age: 20}).FirstOrInit(&user)
// user -> User{Name: "non_existing", Age: 20} if not found

// If a User named "Jinzhu" is found, update the struct with Assign attributes
db.Where(User{Name: "Jinzhu"}).Assign(User{Age: 20}).FirstOrInit(&user)
// SQL: SELECT * FROM USERS WHERE name = 'Jinzhu' ORDER BY id LIMIT 1;
// user -> User{ID: 111, Name: "Jinzhu", Age: 20} if found
-

Initialize struct with more attributes if record not found, those Attrs won’t be used to build the SQL query

-
// User not found, initialize it with give conditions and Attrs
db.Where(User{Name: "non_existing"}).Attrs(User{Age: 20}).FirstOrInit(&user)
// SELECT * FROM USERS WHERE name = 'non_existing' ORDER BY id LIMIT 1;
// user -> User{Name: "non_existing", Age: 20}

// User not found, initialize it with give conditions and Attrs
db.Where(User{Name: "non_existing"}).Attrs("age", 20).FirstOrInit(&user)
// SELECT * FROM USERS WHERE name = 'non_existing' ORDER BY id LIMIT 1;
// user -> User{Name: "non_existing", Age: 20}

// Found user with `name` = `jinzhu`, attributes will be ignored
db.Where(User{Name: "Jinzhu"}).Attrs(User{Age: 20}).FirstOrInit(&user)
// SELECT * FROM USERS WHERE name = jinzhu' ORDER BY id LIMIT 1;
// user -> User{ID: 111, Name: "Jinzhu", Age: 18}
+

FirstOrInit, along with Attrs and Assign, provides a powerful and flexible way to ensure a record exists and is initialized or updated with specific attributes in a single step.

+

FirstOrCreate

FirstOrCreate in GORM is used to fetch the first record that matches given conditions or create a new one if no matching record is found. This method is effective with both struct and map conditions. The RowsAffected property is useful to determine the number of records created or updated.

+
// Create a new record if not found
result := db.FirstOrCreate(&user, User{Name: "non_existing"})
// SQL: INSERT INTO "users" (name) VALUES ("non_existing");
// user -> User{ID: 112, Name: "non_existing"}
// result.RowsAffected // => 1 (record created)

// If the user is found, no new record is created
result = db.Where(User{Name: "jinzhu"}).FirstOrCreate(&user)
// user -> User{ID: 111, Name: "jinzhu", Age: 18}
// result.RowsAffected // => 0 (no record created)
-

Assign attributes to struct regardless it is found or not, those attributes won’t be used to build SQL query and the final data won’t be saved into database

-
// User not found, initialize it with give conditions and Assign attributes
db.Where(User{Name: "non_existing"}).Assign(User{Age: 20}).FirstOrInit(&user)
// user -> User{Name: "non_existing", Age: 20}

// Found user with `name` = `jinzhu`, update it with Assign attributes
db.Where(User{Name: "Jinzhu"}).Assign(User{Age: 20}).FirstOrInit(&user)
// SELECT * FROM USERS WHERE name = jinzhu' ORDER BY id LIMIT 1;
// user -> User{ID: 111, Name: "Jinzhu", Age: 20}
+

Using Attrs with FirstOrCreate

Attrs can be used to specify additional attributes for the new record if it is not found. These attributes are used for creation but not in the initial search query.

+
// Create a new record with additional attributes if not found
db.Where(User{Name: "non_existing"}).Attrs(User{Age: 20}).FirstOrCreate(&user)
// SQL: SELECT * FROM users WHERE name = 'non_existing';
// SQL: INSERT INTO "users" (name, age) VALUES ("non_existing", 20);
// user -> User{ID: 112, Name: "non_existing", Age: 20}

// If the user is found, `Attrs` are ignored
db.Where(User{Name: "jinzhu"}).Attrs(User{Age: 20}).FirstOrCreate(&user)
// SQL: SELECT * FROM users WHERE name = 'jinzhu';
// user -> User{ID: 111, Name: "jinzhu", Age: 18}
-

FirstOrCreate

Get first matched record or create a new one with given conditions (only works with struct, map conditions), RowsAffected returns created/updated record’s count

-
// User not found, create a new record with give conditions
result := db.FirstOrCreate(&user, User{Name: "non_existing"})
// INSERT INTO "users" (name) VALUES ("non_existing");
// user -> User{ID: 112, Name: "non_existing"}
// result.RowsAffected // => 1

// Found user with `name` = `jinzhu`
result := db.Where(User{Name: "jinzhu"}).FirstOrCreate(&user)
// user -> User{ID: 111, Name: "jinzhu", "Age": 18}
// result.RowsAffected // => 0
+

Using Assign with FirstOrCreate

The Assign method sets attributes on the record regardless of whether it is found or not, and these attributes are saved back to the database.

+
// Initialize and save new record with `Assign` attributes if not found
db.Where(User{Name: "non_existing"}).Assign(User{Age: 20}).FirstOrCreate(&user)
// SQL: SELECT * FROM users WHERE name = 'non_existing';
// SQL: INSERT INTO "users" (name, age) VALUES ("non_existing", 20);
// user -> User{ID: 112, Name: "non_existing", Age: 20}

// Update found record with `Assign` attributes
db.Where(User{Name: "jinzhu"}).Assign(User{Age: 20}).FirstOrCreate(&user)
// SQL: SELECT * FROM users WHERE name = 'jinzhu';
// SQL: UPDATE users SET age=20 WHERE id = 111;
// user -> User{ID: 111, Name: "Jinzhu", Age: 20}
-

Create struct with more attributes if record not found, those Attrs won’t be used to build SQL query

-
// User not found, create it with give conditions and Attrs
db.Where(User{Name: "non_existing"}).Attrs(User{Age: 20}).FirstOrCreate(&user)
// SELECT * FROM users WHERE name = 'non_existing' ORDER BY id LIMIT 1;
// INSERT INTO "users" (name, age) VALUES ("non_existing", 20);
// user -> User{ID: 112, Name: "non_existing", Age: 20}

// Found user with `name` = `jinzhu`, attributes will be ignored
db.Where(User{Name: "jinzhu"}).Attrs(User{Age: 20}).FirstOrCreate(&user)
// SELECT * FROM users WHERE name = 'jinzhu' ORDER BY id LIMIT 1;
// user -> User{ID: 111, Name: "jinzhu", Age: 18}
+

Optimizer/Index Hints

GORM includes support for optimizer and index hints, allowing you to influence the query optimizer’s execution plan. This can be particularly useful in optimizing query performance or when dealing with complex queries.

+

Optimizer hints are directives that suggest how a database’s query optimizer should execute a query. GORM facilitates the use of optimizer hints through the gorm.io/hints package.

+
import "gorm.io/hints"

// Using an optimizer hint to set a maximum execution time
db.Clauses(hints.New("MAX_EXECUTION_TIME(10000)")).Find(&User{})
// SQL: SELECT * /*+ MAX_EXECUTION_TIME(10000) */ FROM `users`
-

Assign attributes to the record regardless it is found or not and save them back to the database.

-
// User not found, initialize it with give conditions and Assign attributes
db.Where(User{Name: "non_existing"}).Assign(User{Age: 20}).FirstOrCreate(&user)
// SELECT * FROM users WHERE name = 'non_existing' ORDER BY id LIMIT 1;
// INSERT INTO "users" (name, age) VALUES ("non_existing", 20);
// user -> User{ID: 112, Name: "non_existing", Age: 20}

// Found user with `name` = `jinzhu`, update it with Assign attributes
db.Where(User{Name: "jinzhu"}).Assign(User{Age: 20}).FirstOrCreate(&user)
// SELECT * FROM users WHERE name = 'jinzhu' ORDER BY id LIMIT 1;
// UPDATE users SET age=20 WHERE id = 111;
// user -> User{ID: 111, Name: "jinzhu", Age: 20}
+

Index Hints

Index hints provide guidance to the database about which indexes to use. They can be beneficial if the query planner is not selecting the most efficient indexes for a query.

+
import "gorm.io/hints"

// Suggesting the use of a specific index
db.Clauses(hints.UseIndex("idx_user_name")).Find(&User{})
// SQL: SELECT * FROM `users` USE INDEX (`idx_user_name`)

// Forcing the use of certain indexes for a JOIN operation
db.Clauses(hints.ForceIndex("idx_user_name", "idx_user_id").ForJoin()).Find(&User{})
// SQL: SELECT * FROM `users` FORCE INDEX FOR JOIN (`idx_user_name`,`idx_user_id`)
-

Optimizer/Index Hints

Optimizer hints allow to control the query optimizer to choose a certain query execution plan, GORM supports it with gorm.io/hints, e.g:

-
import "gorm.io/hints"

db.Clauses(hints.New("MAX_EXECUTION_TIME(10000)")).Find(&User{})
// SELECT * /*+ MAX_EXECUTION_TIME(10000) */ FROM `users`
+

These hints can significantly impact query performance and behavior, especially in large databases or complex data models. For more detailed information and additional examples, refer to Optimizer Hints/Index/Comment in the GORM documentation.

+

Iteration

GORM supports the iteration over query results using the Rows method. This feature is particularly useful when you need to process large datasets or perform operations on each record individually.

+

You can iterate through rows returned by a query, scanning each row into a struct. This method provides granular control over how each record is handled.

+
rows, err := db.Model(&User{}).Where("name = ?", "jinzhu").Rows()
defer rows.Close()

for rows.Next() {
var user User
// ScanRows scans a row into a struct
db.ScanRows(rows, &user)

// Perform operations on each user
}
-

Index hints allow passing index hints to the database in case the query planner gets confused.

-
import "gorm.io/hints"

db.Clauses(hints.UseIndex("idx_user_name")).Find(&User{})
// SELECT * FROM `users` USE INDEX (`idx_user_name`)

db.Clauses(hints.ForceIndex("idx_user_name", "idx_user_id").ForJoin()).Find(&User{})
// SELECT * FROM `users` FORCE INDEX FOR JOIN (`idx_user_name`,`idx_user_id`)"
+

This approach is ideal for complex data processing that cannot be easily achieved with standard query methods.

+

FindInBatches

FindInBatches allows querying and processing records in batches. This is especially useful for handling large datasets efficiently, reducing memory usage and improving performance.

+

With FindInBatches, GORM processes records in specified batch sizes. Inside the batch processing function, you can apply operations to each batch of records.

+
// Processing records in batches of 100
result := db.Where("processed = ?", false).FindInBatches(&results, 100, func(tx *gorm.DB, batch int) error {
for _, result := range results {
// Operations on each record in the batch
}

// Save changes to the records in the current batch
tx.Save(&results)

// tx.RowsAffected provides the count of records in the current batch
// The variable 'batch' indicates the current batch number

// Returning an error will stop further batch processing
return nil
})

// result.Error contains any errors encountered during batch processing
// result.RowsAffected provides the count of all processed records across batches
-

Refer Optimizer Hints/Index/Comment for more details

-

Iteration

GORM supports iterating through Rows

-
rows, err := db.Model(&User{}).Where("name = ?", "jinzhu").Rows()
defer rows.Close()

for rows.Next() {
var user User
// ScanRows is a method of `gorm.DB`, it can be used to scan a row into a struct
db.ScanRows(rows, &user)

// do something
}
+

FindInBatches is an effective tool for processing large volumes of data in manageable chunks, optimizing resource usage and performance.

+

Query Hooks

GORM offers the ability to use hooks, such as AfterFind, which are triggered during the lifecycle of a query. These hooks allow for custom logic to be executed at specific points, such as after a record has been retrieved from the databas.

+

This hook is useful for post-query data manipulation or default value settings. For more detailed information and additional hook types, refer to Hooks in the GORM documentation.

+
func (u *User) AfterFind(tx *gorm.DB) (err error) {
// Custom logic after finding a user
if u.Role == "" {
u.Role = "user" // Set default role if not specified
}
return
}

// Usage of AfterFind hook happens automatically when a User is queried
-

FindInBatches

Query and process records in batch

-
// batch size 100
result := db.Where("processed = ?", false).FindInBatches(&results, 100, func(tx *gorm.DB, batch int) error {
for _, result := range results {
// batch processing found records
}

tx.Save(&results)

tx.RowsAffected // number of records in this batch

batch // Batch 1, 2, 3

// returns error will stop future batches
return nil
})

result.Error // returned error
result.RowsAffected // processed records count in all batches
+

Pluck

The Pluck method in GORM is used to query a single column from the database and scan the result into a slice. This method is ideal for when you need to retrieve specific fields from a model.

+

If you need to query more than one column, you can use Select with Scan or Find instead.

+
// Retrieving ages of all users
var ages []int64
db.Model(&User{}).Pluck("age", &ages)

// Retrieving names of all users
var names []string
db.Model(&User{}).Pluck("name", &names)

// Retrieving names from a different table
db.Table("deleted_users").Pluck("name", &names)

// Using Distinct with Pluck
db.Model(&User{}).Distinct().Pluck("Name", &names)
// SQL: SELECT DISTINCT `name` FROM `users`

// Querying multiple columns
db.Select("name", "age").Scan(&users)
db.Select("name", "age").Find(&users)
-

Query Hooks

GORM allows hooks AfterFind for a query, it will be called when querying a record, refer Hooks for details

-
func (u *User) AfterFind(tx *gorm.DB) (err error) {
if u.Role == "" {
u.Role = "user"
}
return
}
+

Scopes

Scopes in GORM are a powerful feature that allows you to define commonly-used query conditions as reusable methods. These scopes can be easily referenced in your queries, making your code more modular and readable.

+

Defining Scopes

Scopes are defined as functions that modify and return a gorm.DB instance. You can define a variety of conditions as scopes based on your application’s requirements.

+
// Scope for filtering records where amount is greater than 1000
func AmountGreaterThan1000(db *gorm.DB) *gorm.DB {
return db.Where("amount > ?", 1000)
}

// Scope for orders paid with a credit card
func PaidWithCreditCard(db *gorm.DB) *gorm.DB {
return db.Where("pay_mode_sign = ?", "C")
}

// Scope for orders paid with cash on delivery (COD)
func PaidWithCod(db *gorm.DB) *gorm.DB {
return db.Where("pay_mode_sign = ?", "C")
}

// Scope for filtering orders by status
func OrderStatus(status []string) func(db *gorm.DB) *gorm.DB {
return func(db *gorm.DB) *gorm.DB {
return db.Where("status IN (?)", status)
}
}
-

Pluck

Query single column from database and scan into a slice, if you want to query multiple columns, use Select with Scan instead

-
var ages []int64
db.Model(&users).Pluck("age", &ages)

var names []string
db.Model(&User{}).Pluck("name", &names)

db.Table("deleted_users").Pluck("name", &names)

// Distinct Pluck
db.Model(&User{}).Distinct().Pluck("Name", &names)
// SELECT DISTINCT `name` FROM `users`

// Requesting more than one column, use `Scan` or `Find` like this:
db.Select("name", "age").Scan(&users)
db.Select("name", "age").Find(&users)
+

Applying Scopes in Queries

You can apply one or more scopes to a query by using the Scopes method. This allows you to chain multiple conditions dynamically.

+
// Applying scopes to find all credit card orders with an amount greater than 1000
db.Scopes(AmountGreaterThan1000, PaidWithCreditCard).Find(&orders)

// Applying scopes to find all COD orders with an amount greater than 1000
db.Scopes(AmountGreaterThan1000, PaidWithCod).Find(&orders)

// Applying scopes to find all orders with specific statuses and an amount greater than 1000
db.Scopes(AmountGreaterThan1000, OrderStatus([]string{"paid", "shipped"})).Find(&orders)
-

Scopes

Scopes allows you to specify commonly-used queries which can be referenced as method calls

-
func AmountGreaterThan1000(db *gorm.DB) *gorm.DB {
return db.Where("amount > ?", 1000)
}

func PaidWithCreditCard(db *gorm.DB) *gorm.DB {
return db.Where("pay_mode_sign = ?", "C")
}

func PaidWithCod(db *gorm.DB) *gorm.DB {
return db.Where("pay_mode_sign = ?", "C")
}

func OrderStatus(status []string) func (db *gorm.DB) *gorm.DB {
return func (db *gorm.DB) *gorm.DB {
return db.Where("status IN (?)", status)
}
}

db.Scopes(AmountGreaterThan1000, PaidWithCreditCard).Find(&orders)
// Find all credit card orders and amount greater than 1000

db.Scopes(AmountGreaterThan1000, PaidWithCod).Find(&orders)
// Find all COD orders and amount greater than 1000

db.Scopes(AmountGreaterThan1000, OrderStatus([]string{"paid", "shipped"})).Find(&orders)
// Find all paid, shipped orders that amount greater than 1000
+

Scopes are a clean and efficient way to encapsulate common query logic, enhancing the maintainability and readability of your code. For more detailed examples and usage, refer to Scopes in the GORM documentation.

+

Count

The Count method in GORM is used to retrieve the number of records that match a given query. It’s a useful feature for understanding the size of a dataset, particularly in scenarios involving conditional queries or data analysis.

+

Getting the Count of Matched Records

You can use Count to determine the number of records that meet specific criteria in your queries.

+
var count int64

// Counting users with specific names
db.Model(&User{}).Where("name = ?", "jinzhu").Or("name = ?", "jinzhu 2").Count(&count)
// SQL: SELECT count(1) FROM users WHERE name = 'jinzhu' OR name = 'jinzhu 2'

// Counting users with a single name condition
db.Model(&User{}).Where("name = ?", "jinzhu").Count(&count)
// SQL: SELECT count(1) FROM users WHERE name = 'jinzhu'

// Counting records in a different table
db.Table("deleted_users").Count(&count)
// SQL: SELECT count(1) FROM deleted_users
-

Checkout Scopes for details

-

Count

Get matched records count

-
var count int64
db.Model(&User{}).Where("name = ?", "jinzhu").Or("name = ?", "jinzhu 2").Count(&count)
// SELECT count(1) FROM users WHERE name = 'jinzhu' OR name = 'jinzhu 2'

db.Model(&User{}).Where("name = ?", "jinzhu").Count(&count)
// SELECT count(1) FROM users WHERE name = 'jinzhu'; (count)

db.Table("deleted_users").Count(&count)
// SELECT count(1) FROM deleted_users;

// Count with Distinct
db.Model(&User{}).Distinct("name").Count(&count)
// SELECT COUNT(DISTINCT(`name`)) FROM `users`

db.Table("deleted_users").Select("count(distinct(name))").Count(&count)
// SELECT count(distinct(name)) FROM deleted_users

// Count with Group
users := []User{
{Name: "name1"},
{Name: "name2"},
{Name: "name3"},
{Name: "name3"},
}

db.Model(&User{}).Group("name").Count(&count)
count // => 3
+

Count with Distinct and Group

GORM also allows counting distinct values and grouping results.

+
// Counting distinct names
db.Model(&User{}).Distinct("name").Count(&count)
// SQL: SELECT COUNT(DISTINCT(`name`)) FROM `users`

// Counting distinct values with a custom select
db.Table("deleted_users").Select("count(distinct(name))").Count(&count)
// SQL: SELECT count(distinct(name)) FROM deleted_users

// Counting grouped records
users := []User{
{Name: "name1"},
{Name: "name2"},
{Name: "name3"},
{Name: "name3"},
}

db.Model(&User{}).Group("name").Count(&count)
// Count after grouping by name
// count => 3
@@ -232,7 +252,7 @@

- + PrevNext @@ -346,7 +366,7 @@

Gold Sponsors

Contents -
  1. Smart Select Fields
  2. Locking
  3. SubQuery
    1. From SubQuery
  4. Group Conditions
  5. IN with multiple columns
  6. Named Argument
  7. Find To Map
  8. FirstOrInit
  9. FirstOrCreate
  10. Optimizer/Index Hints
  11. Iteration
  12. FindInBatches
  13. Query Hooks
  14. Pluck
  15. Scopes
  16. Count
+
  1. Smart Select Fields
  2. Locking
  3. SubQuery
    1. From SubQuery
  4. Group Conditions
  5. IN with multiple columns
  6. Named Argument
  7. Find To Map
  8. FirstOrInit
    1. Using Attrs for Initialization
    2. Using Assign for Attributes
  9. FirstOrCreate
    1. Using Attrs with FirstOrCreate
    2. Using Assign with FirstOrCreate
  10. Optimizer/Index Hints
    1. Index Hints
  11. Iteration
  12. FindInBatches
  13. Query Hooks
  14. Pluck
  15. Scopes
    1. Defining Scopes
    2. Applying Scopes in Queries
  16. Count
    1. Getting the Count of Matched Records
    2. Count with Distinct and Group
diff --git a/docs/associations.html b/docs/associations.html index 5f2c2e2b3ce..139ce74e94b 100644 --- a/docs/associations.html +++ b/docs/associations.html @@ -49,15 +49,15 @@ - + - + - - + + @@ -140,62 +140,101 @@

Associations

-

Auto Create/Update

GORM will auto-save associations and its reference using Upsert when creating/updating a record.

-
user := User{
Name: "jinzhu",
BillingAddress: Address{Address1: "Billing Address - Address 1"},
ShippingAddress: Address{Address1: "Shipping Address - Address 1"},
Emails: []Email{
{Email: "jinzhu@example.com"},
{Email: "jinzhu-2@example.com"},
},
Languages: []Language{
{Name: "ZH"},
{Name: "EN"},
},
}

db.Create(&user)
// BEGIN TRANSACTION;
// INSERT INTO "addresses" (address1) VALUES ("Billing Address - Address 1"), ("Shipping Address - Address 1") ON DUPLICATE KEY DO NOTHING;
// INSERT INTO "users" (name,billing_address_id,shipping_address_id) VALUES ("jinzhu", 1, 2);
// INSERT INTO "emails" (user_id,email) VALUES (111, "jinzhu@example.com"), (111, "jinzhu-2@example.com") ON DUPLICATE KEY DO NOTHING;
// INSERT INTO "languages" ("name") VALUES ('ZH'), ('EN') ON DUPLICATE KEY DO NOTHING;
// INSERT INTO "user_languages" ("user_id","language_id") VALUES (111, 1), (111, 2) ON DUPLICATE KEY DO NOTHING;
// COMMIT;

db.Save(&user)
- -

If you want to update associations’s data, you should use the FullSaveAssociations mode:

-
db.Session(&gorm.Session{FullSaveAssociations: true}).Updates(&user)
// ...
// INSERT INTO "addresses" (address1) VALUES ("Billing Address - Address 1"), ("Shipping Address - Address 1") ON DUPLICATE KEY SET address1=VALUES(address1);
// INSERT INTO "users" (name,billing_address_id,shipping_address_id) VALUES ("jinzhu", 1, 2);
// INSERT INTO "emails" (user_id,email) VALUES (111, "jinzhu@example.com"), (111, "jinzhu-2@example.com") ON DUPLICATE KEY SET email=VALUES(email);
// ...
- -

Skip Auto Create/Update

To skip the auto save when creating/updating, you can use Select or Omit, for example:

-
user := User{
Name: "jinzhu",
BillingAddress: Address{Address1: "Billing Address - Address 1"},
ShippingAddress: Address{Address1: "Shipping Address - Address 1"},
Emails: []Email{
{Email: "jinzhu@example.com"},
{Email: "jinzhu-2@example.com"},
},
Languages: []Language{
{Name: "ZH"},
{Name: "EN"},
},
}

db.Select("Name").Create(&user)
// INSERT INTO "users" (name) VALUES ("jinzhu", 1, 2);

db.Omit("BillingAddress").Create(&user)
// Skip create BillingAddress when creating a user

db.Omit(clause.Associations).Create(&user)
// Skip all associations when creating a user
- -

NOTE:
For many2many associations, GORM will upsert the associations before creating the join table references, if you want to skip the upserting of associations, you could skip it like:

-
db.Omit("Languages.*").Create(&user)
- -

The following code will skip the creation of the association and its references

-
db.Omit("Languages").Create(&user)
- -

Select/Omit Association fields

user := User{
Name: "jinzhu",
BillingAddress: Address{Address1: "Billing Address - Address 1", Address2: "addr2"},
ShippingAddress: Address{Address1: "Shipping Address - Address 1", Address2: "addr2"},
}

// Create user and his BillingAddress, ShippingAddress
// When creating the BillingAddress only use its address1, address2 fields and omit others
db.Select("BillingAddress.Address1", "BillingAddress.Address2").Create(&user)

db.Omit("BillingAddress.Address2", "BillingAddress.CreatedAt").Create(&user)
- -

Association Mode

Association Mode contains some commonly used helper methods to handle relationships

-
// Start Association Mode
var user User
db.Model(&user).Association("Languages")
// `user` is the source model, it must contains primary key
// `Languages` is a relationship's field name
// If the above two requirements matched, the AssociationMode should be started successfully, or it should return error
db.Model(&user).Association("Languages").Error
- -

Find Associations

Find matched associations

-
db.Model(&user).Association("Languages").Find(&languages)
- -

Find associations with conditions

-
codes := []string{"zh-CN", "en-US", "ja-JP"}
db.Model(&user).Where("code IN ?", codes).Association("Languages").Find(&languages)

db.Model(&user).Where("code IN ?", codes).Order("code desc").Association("Languages").Find(&languages)
- -

Append Associations

Append new associations for many to many, has many, replace current association for has one, belongs to

-
db.Model(&user).Association("Languages").Append([]Language{languageZH, languageEN})

db.Model(&user).Association("Languages").Append(&Language{Name: "DE"})

db.Model(&user).Association("CreditCard").Append(&CreditCard{Number: "411111111111"})
- -

Replace Associations

Replace current associations with new ones

-
db.Model(&user).Association("Languages").Replace([]Language{languageZH, languageEN})

db.Model(&user).Association("Languages").Replace(Language{Name: "DE"}, languageEN)
- -

Delete Associations

Remove the relationship between source & arguments if exists, only delete the reference, won’t delete those objects from DB.

-
db.Model(&user).Association("Languages").Delete([]Language{languageZH, languageEN})
db.Model(&user).Association("Languages").Delete(languageZH, languageEN)
- -

Clear Associations

Remove all reference between source & association, won’t delete those associations

-
db.Model(&user).Association("Languages").Clear()
- -

Count Associations

Return the count of current associations

-
db.Model(&user).Association("Languages").Count()

// Count with conditions
codes := []string{"zh-CN", "en-US", "ja-JP"}
db.Model(&user).Where("code IN ?", codes).Association("Languages").Count()
- -

Batch Data

Association Mode supports batch data, e.g:

-
// Find all roles for all users
db.Model(&users).Association("Role").Find(&roles)

// Delete User A from all user's team
db.Model(&users).Association("Team").Delete(&userA)

// Get distinct count of all users' teams
db.Model(&users).Association("Team").Count()

// For `Append`, `Replace` with batch data, the length of the arguments needs to be equal to the data's length or else it will return an error
var users = []User{user1, user2, user3}
// e.g: we have 3 users, Append userA to user1's team, append userB to user2's team, append userA, userB and userC to user3's team
db.Model(&users).Association("Team").Append(&userA, &userB, &[]User{userA, userB, userC})
// Reset user1's team to userA,reset user2's team to userB, reset user3's team to userA, userB and userC
db.Model(&users).Association("Team").Replace(&userA, &userB, &[]User{userA, userB, userC})
- -

Delete Association Record

By default, Replace/Delete/Clear in gorm.Association only delete the reference,
that is, set old associations’s foreign key to null.

-

You can delete those objects with Unscoped (it has nothing to do with ManyToMany).

-

How to delete is decided by gorm.DB.

-
// Soft delete
// UPDATE `languages` SET `deleted_at`= ...
db.Model(&user).Association("Languages").Unscoped().Clear()

// Delete permanently
// DELETE FROM `languages` WHERE ...
db.Unscoped().Model(&item).Association("Languages").Unscoped().Clear()
- -

Delete with Select

You are allowed to delete selected has one/has many/many2many relations with Select when deleting records, for example:

-
// delete user's account when deleting user
db.Select("Account").Delete(&user)

// delete user's Orders, CreditCards relations when deleting user
db.Select("Orders", "CreditCards").Delete(&user)

// delete user's has one/many/many2many relations when deleting user
db.Select(clause.Associations).Delete(&user)

// delete each user's account when deleting users
db.Select("Account").Delete(&users)
- -

NOTE:
Associations will only be deleted if the deleting records’s primary key is not zero, GORM will use those primary keys as conditions to delete selected associations

-
// DOESN'T WORK
db.Select("Account").Where("name = ?", "jinzhu").Delete(&User{})
// will delete all user with name `jinzhu`, but those user's account won't be deleted

db.Select("Account").Where("name = ?", "jinzhu").Delete(&User{ID: 1})
// will delete the user with name = `jinzhu` and id = `1`, and user `1`'s account will be deleted

db.Select("Account").Delete(&User{ID: 1})
// will delete the user with id = `1`, and user `1`'s account will be deleted
- -

Association Tags

+

Auto Create/Update

GORM automates the saving of associations and their references when creating or updating records, using an upsert technique that primarily updates foreign key references for existing associations.

+

Auto-Saving Associations on Create

When you create a new record, GORM will automatically save its associated data. This includes inserting data into related tables and managing foreign key references.

+
user := User{
Name: "jinzhu",
BillingAddress: Address{Address1: "Billing Address - Address 1"},
ShippingAddress: Address{Address1: "Shipping Address - Address 1"},
Emails: []Email{
{Email: "jinzhu@example.com"},
{Email: "jinzhu-2@example.com"},
},
Languages: []Language{
{Name: "ZH"},
{Name: "EN"},
},
}

// Creating a user along with its associated addresses, emails, and languages
db.Create(&user)
// BEGIN TRANSACTION;
// INSERT INTO "addresses" (address1) VALUES ("Billing Address - Address 1"), ("Shipping Address - Address 1") ON DUPLICATE KEY DO NOTHING;
// INSERT INTO "users" (name,billing_address_id,shipping_address_id) VALUES ("jinzhu", 1, 2);
// INSERT INTO "emails" (user_id,email) VALUES (111, "jinzhu@example.com"), (111, "jinzhu-2@example.com") ON DUPLICATE KEY DO NOTHING;
// INSERT INTO "languages" ("name") VALUES ('ZH'), ('EN') ON DUPLICATE KEY DO NOTHING;
// INSERT INTO "user_languages" ("user_id","language_id") VALUES (111, 1), (111, 2) ON DUPLICATE KEY DO NOTHING;
// COMMIT;

db.Save(&user)
+ +

Updating Associations with FullSaveAssociations

For scenarios where a full update of the associated data is required (not just the foreign key references), the FullSaveAssociations mode should be used.

+
// Update a user and fully update all its associations
db.Session(&gorm.Session{FullSaveAssociations: true}).Updates(&user)
// SQL: Fully updates addresses, users, emails tables, including existing associated records
+ +

Using FullSaveAssociations ensures that the entire state of the model, including all its associations, is reflected in the database, maintaining data integrity and consistency throughout the application.

+

Skip Auto Create/Update

GORM provides flexibility to skip automatic saving of associations during create or update operations. This can be achieved using the Select or Omit methods, which allow you to specify exactly which fields or associations should be included or excluded in the operation.

+

Using Select to Include Specific Fields

The Select method lets you specify which fields of the model should be saved. This means that only the selected fields will be included in the SQL operation.

+
user := User{
// User and associated data
}

// Only include the 'Name' field when creating the user
db.Select("Name").Create(&user)
// SQL: INSERT INTO "users" (name) VALUES ("jinzhu");
+ +

Using Omit to Exclude Fields or Associations

Conversely, Omit allows you to exclude certain fields or associations when saving a model.

+
// Skip creating the 'BillingAddress' when creating the user
db.Omit("BillingAddress").Create(&user)

// Skip all associations when creating the user
db.Omit(clause.Associations).Create(&user)
+ +

NOTE:
For many-to-many associations, GORM upserts the associations before creating join table references. To skip this upserting, use Omit with the association name followed by .*:

+
// Skip upserting 'Languages' associations
db.Omit("Languages.*").Create(&user)
+ +

To skip creating both the association and its references:

+
// Skip creating 'Languages' associations and their references
db.Omit("Languages").Create(&user)
+ +

Using Select and Omit, you can fine-tune how GORM handles the creation or updating of your models, giving you control over the auto-save behavior of associations.

+

Select/Omit Association fields

In GORM, when creating or updating records, you can use the Select and Omit methods to specifically include or exclude certain fields of an associated model.

+

With Select, you can specify which fields of an associated model should be included when saving the primary model. This is particularly useful for selectively saving parts of an association.

+

Conversely, Omit lets you exclude certain fields of an associated model from being saved. This can be useful when you want to prevent specific parts of an association from being persisted.

+
user := User{
Name: "jinzhu",
BillingAddress: Address{Address1: "Billing Address - Address 1", Address2: "addr2"},
ShippingAddress: Address{Address1: "Shipping Address - Address 1", Address2: "addr2"},
}

// Create user and his BillingAddress, ShippingAddress, including only specified fields of BillingAddress
db.Select("BillingAddress.Address1", "BillingAddress.Address2").Create(&user)
// SQL: Creates user and BillingAddress with only 'Address1' and 'Address2' fields

// Create user and his BillingAddress, ShippingAddress, excluding specific fields of BillingAddress
db.Omit("BillingAddress.Address2", "BillingAddress.CreatedAt").Create(&user)
// SQL: Creates user and BillingAddress, omitting 'Address2' and 'CreatedAt' fields
+ +

Delete Associations

GORM allows for the deletion of specific associated relationships (has one, has many, many2many) using the Select method when deleting a primary record. This feature is particularly useful for maintaining database integrity and ensuring related data is appropriately managed upon deletion.

+

You can specify which associations should be deleted along with the primary record by using Select.

+
// Delete a user's account when deleting the user
db.Select("Account").Delete(&user)

// Delete a user's Orders and CreditCards associations when deleting the user
db.Select("Orders", "CreditCards").Delete(&user)

// Delete all of a user's has one, has many, and many2many associations
db.Select(clause.Associations).Delete(&user)

// Delete each user's account when deleting multiple users
db.Select("Account").Delete(&users)
+ +

NOTE:
It’s important to note that associations will only be deleted if the primary key of the deleting record is not zero. GORM uses these primary keys as conditions to delete the selected associations.

+
// This will not work as intended
db.Select("Account").Where("name = ?", "jinzhu").Delete(&User{})
// SQL: Deletes all users with name 'jinzhu', but their accounts won't be deleted

// Correct way to delete a user and their account
db.Select("Account").Where("name = ?", "jinzhu").Delete(&User{ID: 1})
// SQL: Deletes the user with name 'jinzhu' and ID '1', and the user's account

// Deleting a user with a specific ID and their account
db.Select("Account").Delete(&User{ID: 1})
// SQL: Deletes the user with ID '1', and the user's account
+ +

Association Mode

Association Mode in GORM offers various helper methods to handle relationships between models, providing an efficient way to manage associated data.

+

Starting Association Mode

To start Association Mode, specify the source model and the relationship’s field name. The source model must contain a primary key, and the relationship’s field name should match an existing association.

+
var user User
db.Model(&user).Association("Languages")
// Check for errors
error := db.Model(&user).Association("Languages").Error
+ +

Finding Associations

Retrieve associated records with or without additional conditions.

+
// Simple find
db.Model(&user).Association("Languages").Find(&languages)

// Find with conditions
codes := []string{"zh-CN", "en-US", "ja-JP"}
db.Model(&user).Where("code IN ?", codes).Association("Languages").Find(&languages)
+ +

Appending Associations

Add new associations for many to many, has many, or replace the current association for has one, belongs to.

+
// Append new languages
db.Model(&user).Association("Languages").Append([]Language{languageZH, languageEN})

db.Model(&user).Association("Languages").Append(&Language{Name: "DE"})

db.Model(&user).Association("CreditCard").Append(&CreditCard{Number: "411111111111"})
+ +

Replacing Associations

Replace current associations with new ones.

+
// Replace existing languages
db.Model(&user).Association("Languages").Replace([]Language{languageZH, languageEN})

db.Model(&user).Association("Languages").Replace(Language{Name: "DE"}, languageEN)
+ +

Deleting Associations

Remove the relationship between the source and arguments, only deleting the reference.

+
// Delete specific languages
db.Model(&user).Association("Languages").Delete([]Language{languageZH, languageEN})

db.Model(&user).Association("Languages").Delete(languageZH, languageEN)
+ +

Clearing Associations

Remove all references between the source and association.

+
// Clear all languages
db.Model(&user).Association("Languages").Clear()
+ +

Counting Associations

Get the count of current associations, with or without conditions.

+
// Count all languages
db.Model(&user).Association("Languages").Count()

// Count with conditions
codes := []string{"zh-CN", "en-US", "ja-JP"}
db.Model(&user).Where("code IN ?", codes).Association("Languages").Count()
+ +

Batch Data Handling

Association Mode allows you to handle relationships for multiple records in a batch. This includes finding, appending, replacing, deleting, and counting operations for associated data.

+ +
db.Model(&users).Association("Role").Find(&roles)
+ + +
db.Model(&users).Association("Team").Delete(&userA)
+ + +
db.Model(&users).Association("Team").Count()
+ + +
var users = []User{user1, user2, user3}

// Append different teams to different users in a batch
// Append userA to user1's team, userB to user2's team, and userA, userB, userC to user3's team
db.Model(&users).Association("Team").Append(&userA, &userB, &[]User{userA, userB, userC})

// Replace teams for multiple users in a batch
// Reset user1's team to userA, user2's team to userB, and user3's team to userA, userB, and userC
db.Model(&users).Association("Team").Replace(&userA, &userB, &[]User{userA, userB, userC})
+ +

Delete Association Record

In GORM, the Replace, Delete, and Clear methods in Association Mode primarily affect the foreign key references, not the associated records themselves. Understanding and managing this behavior is crucial for data integrity.

+

Default Behavior in Association Deletion

+

Modifying Deletion Behavior with Unscoped

For scenarios requiring actual deletion of associated records, the Unscoped method alters this behavior.

+ +
db.Model(&user).Association("Languages").Unscoped().Clear()
+ + +
// db.Unscoped().Model(&user)
db.Unscoped().Model(&user).Association("Languages").Unscoped().Clear()
+ +

Association Tags

Association tags in GORM are used to specify how associations between models are handled. These tags define the relationship’s details, such as foreign keys, references, and constraints. Understanding these tags is essential for setting up and managing relationships effectively.

+ @@ -203,36 +242,36 @@

- - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + +
Tag
foreignKeySpecifies column name of the current model that is used as a foreign key to the join tableforeignKeySpecifies the column name of the current model used as a foreign key in the join table.
referencesSpecifies column name of the reference’s table that is mapped to the foreign key of the join tablereferencesIndicates the column name in the reference table that the foreign key of the join table maps to.
polymorphicSpecifies polymorphic type such as model namepolymorphicDefines the polymorphic type, typically the model name.
polymorphicValueSpecifies polymorphic value, default table namepolymorphicValueSets the polymorphic value, usually the table name, if not specified otherwise.
many2manySpecifies join table namemany2manyNames the join table used in a many-to-many relationship.
joinForeignKeySpecifies foreign key column name of join table that maps to the current tablejoinForeignKeyIdentifies the foreign key column in the join table that maps back to the current model’s table.
joinReferencesSpecifies foreign key column name of join table that maps to the reference’s tablejoinReferencesPoints to the foreign key column in the join table that links to the reference model’s table.
constraintRelations constraint, e.g: OnUpdate,OnDeleteconstraintSpecifies relational constraints like OnUpdate, OnDelete for the association.
@@ -247,7 +286,7 @@

@@ -361,7 +400,7 @@

Gold Sponsors

Contents -
  1. Auto Create/Update
  2. Skip Auto Create/Update
  3. Select/Omit Association fields
  4. Association Mode
    1. Find Associations
    2. Append Associations
    3. Replace Associations
    4. Delete Associations
    5. Clear Associations
    6. Count Associations
    7. Batch Data
  5. Delete Association Record
  6. Delete with Select
  7. Association Tags
+
  1. Auto Create/Update
    1. Auto-Saving Associations on Create
    2. Updating Associations with FullSaveAssociations
  2. Skip Auto Create/Update
    1. Using Select to Include Specific Fields
    2. Using Omit to Exclude Fields or Associations
  3. Select/Omit Association fields
  4. Delete Associations
  5. Association Mode
    1. Starting Association Mode
    2. Finding Associations
    3. Appending Associations
    4. Replacing Associations
    5. Deleting Associations
    6. Clearing Associations
    7. Counting Associations
    8. Batch Data Handling
  6. Delete Association Record
    1. Default Behavior in Association Deletion
    2. Modifying Deletion Behavior with Unscoped
  7. Association Tags
diff --git a/docs/belongs_to.html b/docs/belongs_to.html index 132b84fb385..a40a6b798e3 100644 --- a/docs/belongs_to.html +++ b/docs/belongs_to.html @@ -56,8 +56,8 @@ - - + + @@ -176,7 +176,7 @@

- + diff --git a/docs/changelog.html b/docs/changelog.html index 265acb3fd6e..f1d91f0c637 100644 --- a/docs/changelog.html +++ b/docs/changelog.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/docs/composite_primary_key.html b/docs/composite_primary_key.html index 0d8b5206d29..32440447a47 100644 --- a/docs/composite_primary_key.html +++ b/docs/composite_primary_key.html @@ -56,8 +56,8 @@ - - + + @@ -157,7 +157,7 @@

Composite Primary Key

- +
diff --git a/docs/connecting_to_the_database.html b/docs/connecting_to_the_database.html index a063bdfbcd0..3e57ee9b747 100644 --- a/docs/connecting_to_the_database.html +++ b/docs/connecting_to_the_database.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

- + diff --git a/docs/constraints.html b/docs/constraints.html index 0284a979b0e..8e5ee8c8429 100644 --- a/docs/constraints.html +++ b/docs/constraints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/docs/context.html b/docs/context.html index 43813851872..7169a7ff01d 100644 --- a/docs/context.html +++ b/docs/context.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/docs/conventions.html b/docs/conventions.html index d49a1aee63a..9faebc60681 100644 --- a/docs/conventions.html +++ b/docs/conventions.html @@ -56,8 +56,8 @@ - - + + @@ -193,7 +193,7 @@

- + diff --git a/docs/create.html b/docs/create.html index ed1b620c396..2b12ccb40a2 100644 --- a/docs/create.html +++ b/docs/create.html @@ -56,8 +56,8 @@ - - + + @@ -219,7 +219,7 @@

- + diff --git a/docs/data_types.html b/docs/data_types.html index 53daae921d0..d4ed12f1c60 100644 --- a/docs/data_types.html +++ b/docs/data_types.html @@ -56,8 +56,8 @@ - - + + @@ -188,7 +188,7 @@

- + diff --git a/docs/dbresolver.html b/docs/dbresolver.html index af2811b478e..318c8f98b79 100644 --- a/docs/dbresolver.html +++ b/docs/dbresolver.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/docs/delete.html b/docs/delete.html index 630a637b42a..8d8457f0d3b 100644 --- a/docs/delete.html +++ b/docs/delete.html @@ -56,8 +56,8 @@ - - + + @@ -201,7 +201,7 @@

- + diff --git a/docs/error_handling.html b/docs/error_handling.html index a14b12fce7f..115ace2ad63 100644 --- a/docs/error_handling.html +++ b/docs/error_handling.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/docs/generic_interface.html b/docs/generic_interface.html index fcd0b91ab9b..da57640ac1a 100644 --- a/docs/generic_interface.html +++ b/docs/generic_interface.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

diff --git a/docs/gorm_config.html b/docs/gorm_config.html index 621fd0b94b6..49500736c0e 100644 --- a/docs/gorm_config.html +++ b/docs/gorm_config.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

diff --git a/docs/has_many.html b/docs/has_many.html index 822772a3ba7..18fb8f0444f 100644 --- a/docs/has_many.html +++ b/docs/has_many.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/docs/has_one.html b/docs/has_one.html index 031c1f61044..ecb942a01e6 100644 --- a/docs/has_one.html +++ b/docs/has_one.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/docs/hints.html b/docs/hints.html index b24e260f1bb..61ea392a6b9 100644 --- a/docs/hints.html +++ b/docs/hints.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/docs/hooks.html b/docs/hooks.html index 46b76a5bf6c..7f5bd6666b3 100644 --- a/docs/hooks.html +++ b/docs/hooks.html @@ -56,8 +56,8 @@ - - + + @@ -185,7 +185,7 @@

- + diff --git a/docs/index.html b/docs/index.html index 96bee4e1be5..a897ee033ab 100644 --- a/docs/index.html +++ b/docs/index.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/docs/indexes.html b/docs/indexes.html index 3c81bc59b8a..db6731dd8bb 100644 --- a/docs/indexes.html +++ b/docs/indexes.html @@ -56,8 +56,8 @@ - - + + @@ -178,7 +178,7 @@

diff --git a/docs/logger.html b/docs/logger.html index 4d7e7b1f456..bb94794c55e 100644 --- a/docs/logger.html +++ b/docs/logger.html @@ -56,8 +56,8 @@ - - + + @@ -165,7 +165,7 @@

diff --git a/docs/many_to_many.html b/docs/many_to_many.html index b97744e7962..437f5998f59 100644 --- a/docs/many_to_many.html +++ b/docs/many_to_many.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/docs/method_chaining.html b/docs/method_chaining.html index 3acbe51abf6..1e2ad6087ed 100644 --- a/docs/method_chaining.html +++ b/docs/method_chaining.html @@ -56,8 +56,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/docs/migration.html b/docs/migration.html index 72352dc1096..d4f93e245d8 100644 --- a/docs/migration.html +++ b/docs/migration.html @@ -56,8 +56,8 @@ - - + + @@ -205,7 +205,7 @@

- + diff --git a/docs/models.html b/docs/models.html index f1aa169aae2..ef96ccec59e 100644 --- a/docs/models.html +++ b/docs/models.html @@ -56,8 +56,8 @@ - - + + @@ -285,7 +285,7 @@

diff --git a/docs/performance.html b/docs/performance.html index 39d6cd7bbe7..56454694527 100644 --- a/docs/performance.html +++ b/docs/performance.html @@ -56,8 +56,8 @@ - - + + @@ -177,7 +177,7 @@

- + diff --git a/docs/preload.html b/docs/preload.html index 6ec0ac7696c..ae110bae253 100644 --- a/docs/preload.html +++ b/docs/preload.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/docs/prometheus.html b/docs/prometheus.html index 12827bde37b..cf3dfe631b4 100644 --- a/docs/prometheus.html +++ b/docs/prometheus.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/docs/query.html b/docs/query.html index 07e2fd5a69b..2ac61f3fd4b 100644 --- a/docs/query.html +++ b/docs/query.html @@ -56,8 +56,8 @@ - - + + @@ -242,7 +242,7 @@

- + diff --git a/docs/scopes.html b/docs/scopes.html index f9bcf9c0ab0..28856a7db23 100644 --- a/docs/scopes.html +++ b/docs/scopes.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/docs/security.html b/docs/security.html index e149f13dcba..973698bf679 100644 --- a/docs/security.html +++ b/docs/security.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/docs/serializer.html b/docs/serializer.html index 3188263f258..c8744a5be75 100644 --- a/docs/serializer.html +++ b/docs/serializer.html @@ -56,8 +56,8 @@ - - + + @@ -170,7 +170,7 @@

- + diff --git a/docs/session.html b/docs/session.html index 6a6bc93964c..d8df6a7ec70 100644 --- a/docs/session.html +++ b/docs/session.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

diff --git a/docs/settings.html b/docs/settings.html index 1e546bedf81..3c3f03b15ce 100644 --- a/docs/settings.html +++ b/docs/settings.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/docs/sharding.html b/docs/sharding.html index f7945c6e95c..8b608c029d7 100644 --- a/docs/sharding.html +++ b/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/docs/sql_builder.html b/docs/sql_builder.html index 0f46ceaa120..5e11fb6b4f7 100644 --- a/docs/sql_builder.html +++ b/docs/sql_builder.html @@ -56,8 +56,8 @@ - - + + @@ -206,7 +206,7 @@

diff --git a/docs/transactions.html b/docs/transactions.html index b838adebaac..7e0735159c7 100644 --- a/docs/transactions.html +++ b/docs/transactions.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/docs/update.html b/docs/update.html index 503158f3cb4..d6df99c5609 100644 --- a/docs/update.html +++ b/docs/update.html @@ -56,8 +56,8 @@ - - + + @@ -207,7 +207,7 @@

- + diff --git a/docs/v2_release_note.html b/docs/v2_release_note.html index 53b99265a6d..213ca99c044 100644 --- a/docs/v2_release_note.html +++ b/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/docs/write_driver.html b/docs/write_driver.html index a907359466a..d9eb588bd5c 100644 --- a/docs/write_driver.html +++ b/docs/write_driver.html @@ -56,8 +56,8 @@ - - + + @@ -158,7 +158,7 @@

Write Driver

- +
diff --git a/docs/write_plugins.html b/docs/write_plugins.html index 83cd4a6b8a5..62d05c489d6 100644 --- a/docs/write_plugins.html +++ b/docs/write_plugins.html @@ -49,15 +49,15 @@ - + - + - - + + @@ -140,28 +140,46 @@

Write Plugins

-

Callbacks

GORM itself is powered by Callbacks, it has callbacks for Create, Query, Update, Delete, Row, Raw, you could fully customize GORM with them as you want

-

Callbacks are registered into the global *gorm.DB, not the session-level, if you require *gorm.DB with different callbacks, you need to initialize another *gorm.DB

-

Register Callback

Register a callback into callbacks

-
func cropImage(db *gorm.DB) {
if db.Statement.Schema != nil {
// crop image fields and upload them to CDN, dummy code
for _, field := range db.Statement.Schema.Fields {
switch db.Statement.ReflectValue.Kind() {
case reflect.Slice, reflect.Array:
for i := 0; i < db.Statement.ReflectValue.Len(); i++ {
// Get value from field
if fieldValue, isZero := field.ValueOf(db.Statement.Context, db.Statement.ReflectValue.Index(i)); !isZero {
if crop, ok := fieldValue.(CropInterface); ok {
crop.Crop()
}
}
}
case reflect.Struct:
// Get value from field
if fieldValue, isZero := field.ValueOf(db.Statement.Context, db.Statement.ReflectValue); !isZero {
if crop, ok := fieldValue.(CropInterface); ok {
crop.Crop()
}
}

// Set value to field
err := field.Set(db.Statement.Context, db.Statement.ReflectValue, "newValue")
}
}

// All fields for current model
db.Statement.Schema.Fields

// All primary key fields for current model
db.Statement.Schema.PrimaryFields

// Prioritized primary key field: field with DB name `id` or the first defined primary key
db.Statement.Schema.PrioritizedPrimaryField

// All relationships for current model
db.Statement.Schema.Relationships

// Find field with field name or db name
field := db.Statement.Schema.LookUpField("Name")

// processing
}
}

db.Callback().Create().Register("crop_image", cropImage)
// register a callback for Create process
+

Certainly! Let’s delve into the functionality and customization options offered by GORM’s Callbacks:

+
+

Callbacks

GORM leverages Callbacks to power its core functionalities. These callbacks provide hooks for various database operations like Create, Query, Update, Delete, Row, and Raw, allowing for extensive customization of GORM’s behavior.

+

Callbacks are registered at the global *gorm.DB level, not on a session basis. This means if you need different callback behaviors, you should initialize a separate *gorm.DB instance.

+

Registering a Callback

You can register a callback for specific operations. For example, to add a custom image cropping functionality:

+
func cropImage(db *gorm.DB) {
if db.Statement.Schema != nil {
// crop image fields and upload them to CDN, dummy code
for _, field := range db.Statement.Schema.Fields {
switch db.Statement.ReflectValue.Kind() {
case reflect.Slice, reflect.Array:
for i := 0; i < db.Statement.ReflectValue.Len(); i++ {
// Get value from field
if fieldValue, isZero := field.ValueOf(db.Statement.Context, db.Statement.ReflectValue.Index(i)); !isZero {
if crop, ok := fieldValue.(CropInterface); ok {
crop.Crop()
}
}
}
case reflect.Struct:
// Get value from field
if fieldValue, isZero := field.ValueOf(db.Statement.Context, db.Statement.ReflectValue); !isZero {
if crop, ok := fieldValue.(CropInterface); ok {
crop.Crop()
}
}

// Set value to field
err := field.Set(db.Statement.Context, db.Statement.ReflectValue, "newValue")
}
}

// All fields for current model
db.Statement.Schema.Fields

// All primary key fields for current model
db.Statement.Schema.PrimaryFields

// Prioritized primary key field: field with DB name `id` or the first defined primary key
db.Statement.Schema.PrioritizedPrimaryField

// All relationships for current model
db.Statement.Schema.Relationships

// Find field with field name or db name
field := db.Statement.Schema.LookUpField("Name")

// processing
}
}

// Register the callback for the Create operation
db.Callback().Create().Register("crop_image", cropImage)
-

Delete Callback

Delete a callback from callbacks

-
db.Callback().Create().Remove("gorm:create")
// delete callback `gorm:create` from Create callbacks
+

Deleting a Callback

If a callback is no longer needed, it can be removed:

+
// Remove the 'gorm:create' callback from Create operations
db.Callback().Create().Remove("gorm:create")
-

Replace Callback

Replace a callback having the same name with the new one

-
db.Callback().Create().Replace("gorm:create", newCreateFunction)
// replace callback `gorm:create` with new function `newCreateFunction` for Create process
+

Replacing a Callback

Callbacks with the same name can be replaced with a new function:

+
// Replace the 'gorm:create' callback with a new function
db.Callback().Create().Replace("gorm:create", newCreateFunction)
-

Register Callback with orders

Register callbacks with orders

-
// before gorm:create
db.Callback().Create().Before("gorm:create").Register("update_created_at", updateCreated)

// after gorm:create
db.Callback().Create().After("gorm:create").Register("update_created_at", updateCreated)

// after gorm:query
db.Callback().Query().After("gorm:query").Register("my_plugin:after_query", afterQuery)

// after gorm:delete
db.Callback().Delete().After("gorm:delete").Register("my_plugin:after_delete", afterDelete)

// before gorm:update
db.Callback().Update().Before("gorm:update").Register("my_plugin:before_update", beforeUpdate)

// before gorm:create and after gorm:before_create
db.Callback().Create().Before("gorm:create").After("gorm:before_create").Register("my_plugin:before_create", beforeCreate)

// before any other callbacks
db.Callback().Create().Before("*").Register("update_created_at", updateCreated)

// after any other callbacks
db.Callback().Create().After("*").Register("update_created_at", updateCreated)
+

Ordering Callbacks

Callbacks can be registered with specific orders to ensure they execute at the right time in the operation lifecycle.

+
// Register to execute before the 'gorm:create' callback
db.Callback().Create().Before("gorm:create").Register("update_created_at", updateCreated)

// Register to execute after the 'gorm:create' callback
db.Callback().Create().After("gorm:create").Register("update_created_at", updateCreated)

// Register to execute after the 'gorm:query' callback
db.Callback().Query().After("gorm:query").Register("my_plugin:after_query", afterQuery)

// Register to execute after the 'gorm:delete' callback
db.Callback().Delete().After("gorm:delete").Register("my_plugin:after_delete", afterDelete)

// Register to execute before the 'gorm:update' callback
db.Callback().Update().Before("gorm:update").Register("my_plugin:before_update", beforeUpdate)

// Register to execute before 'gorm:create' and after 'gorm:before_create'
db.Callback().Create().Before("gorm:create").After("gorm:before_create").Register("my_plugin:before_create", beforeCreate)

// Register to execute before any other callbacks
db.Callback().Create().Before("*").Register("update_created_at", updateCreated)

// Register to execute after any other callbacks
db.Callback().Create().After("*").Register("update_created_at", updateCreated)
-

Defined Callbacks

GORM has defined some callbacks to power current GORM features, check them out before starting your plugins

-

Plugin

GORM provides a Use method to register plugins, the plugin needs to implement the Plugin interface

+

Predefined Callbacks

GORM comes with a set of predefined callbacks that drive its standard features. It’s recommended to review these defined callbacks before creating custom plugins or additional callback functions.

+

Plugins

GORM’s plugin system allows for the extension and customization of its core functionalities. Plugins in GORM are integrated using the Use method and must conform to the Plugin interface.

+

The Plugin Interface

To create a plugin for GORM, you need to define a struct that implements the Plugin interface:

type Plugin interface {
Name() string
Initialize(*gorm.DB) error
}
-

The Initialize method will be invoked when registering the plugin into GORM first time, and GORM will save the registered plugins, access them like:

-
db.Config.Plugins[pluginName]
- -

Checkout Prometheus as example

+
    +
  • Name Method: Returns a unique string identifier for the plugin.
  • +
  • Initialize Method: Contains the logic to set up the plugin. This method is called when the plugin is registered with GORM for the first time.
  • +
+

Registering a Plugin

Once your plugin conforms to the Plugin interface, you can register it with a GORM instance:

+
// Example of registering a plugin
db.Use(MyCustomPlugin{})
+ +

Accessing Registered Plugins

After a plugin is registered, it is stored in GORM’s configuration. You can access registered plugins via the Plugins map:

+
// Access a registered plugin by its name
plugin := db.Config.Plugins[pluginName]
+ +

Practical Example: Prometheus Plugin

An example of a GORM plugin is the Prometheus plugin, which integrates Prometheus monitoring with GORM:

+
// Registering the Prometheus plugin
db.Use(prometheus.New(prometheus.Config{
// Configuration options here
}))
+ +

Prometheus plugin documentation provides detailed information on its implementation and usage.

+

Benefits of Using Plugins

    +
  • Extensibility: Plugins offer a way to enhance GORM’s capabilities without modifying its core code.
  • +
  • Customization: They enable customization of GORM’s behavior to fit specific application requirements.
  • +
  • Modularity: Plugins promote a modular architecture, making it easier to maintain and update different aspects of the application.
  • +
@@ -174,7 +192,7 @@

- + @@ -288,7 +306,7 @@

Gold Sponsors

Contents -
  1. Callbacks
    1. Register Callback
    2. Delete Callback
    3. Replace Callback
    4. Register Callback with orders
    5. Defined Callbacks
  2. Plugin
+
  1. Callbacks
    1. Registering a Callback
    2. Deleting a Callback
    3. Replacing a Callback
    4. Ordering Callbacks
    5. Predefined Callbacks
  2. Plugins
    1. The Plugin Interface
    2. Registering a Plugin
    3. Accessing Registered Plugins
    4. Practical Example: Prometheus Plugin
    5. Benefits of Using Plugins
diff --git a/es_ES/404.html b/es_ES/404.html index 89db1ba6a87..dd32eb3b5bb 100644 --- a/es_ES/404.html +++ b/es_ES/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/es_ES/community.html b/es_ES/community.html index cae2a23030b..66530c630bc 100644 --- a/es_ES/community.html +++ b/es_ES/community.html @@ -56,8 +56,8 @@ - - + + @@ -183,7 +183,7 @@

- + diff --git a/es_ES/contribute.html b/es_ES/contribute.html index f021965df87..fe77ccd5fc7 100644 --- a/es_ES/contribute.html +++ b/es_ES/contribute.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/es_ES/datatypes.html b/es_ES/datatypes.html index 74e39cd2f3c..1474535fdf9 100644 --- a/es_ES/datatypes.html +++ b/es_ES/datatypes.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/es_ES/docs/advanced_query.html b/es_ES/docs/advanced_query.html index c5fe3a15a30..8b4d558d0be 100644 --- a/es_ES/docs/advanced_query.html +++ b/es_ES/docs/advanced_query.html @@ -32,8 +32,8 @@ - - + + @@ -202,7 +202,7 @@

- + diff --git a/es_ES/docs/associations.html b/es_ES/docs/associations.html index 309232b551d..c570fa678e7 100644 --- a/es_ES/docs/associations.html +++ b/es_ES/docs/associations.html @@ -56,8 +56,8 @@ - - + + @@ -247,7 +247,7 @@

diff --git a/es_ES/docs/belongs_to.html b/es_ES/docs/belongs_to.html index d8b022d69f8..9358bf138bc 100644 --- a/es_ES/docs/belongs_to.html +++ b/es_ES/docs/belongs_to.html @@ -56,8 +56,8 @@ - - + + @@ -176,7 +176,7 @@

- + diff --git a/es_ES/docs/changelog.html b/es_ES/docs/changelog.html index f33c924f625..73d6bf474fc 100644 --- a/es_ES/docs/changelog.html +++ b/es_ES/docs/changelog.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/es_ES/docs/composite_primary_key.html b/es_ES/docs/composite_primary_key.html index 61fa39fc69d..503171e4ad4 100644 --- a/es_ES/docs/composite_primary_key.html +++ b/es_ES/docs/composite_primary_key.html @@ -56,8 +56,8 @@ - - + + @@ -157,7 +157,7 @@

Llave primaria compuesta

- +
diff --git a/es_ES/docs/connecting_to_the_database.html b/es_ES/docs/connecting_to_the_database.html index fe2496b8fee..662ddbaccc3 100644 --- a/es_ES/docs/connecting_to_the_database.html +++ b/es_ES/docs/connecting_to_the_database.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

- + diff --git a/es_ES/docs/constraints.html b/es_ES/docs/constraints.html index def1bc35f63..b8305b778eb 100644 --- a/es_ES/docs/constraints.html +++ b/es_ES/docs/constraints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/es_ES/docs/context.html b/es_ES/docs/context.html index bf017f24ba2..7dacd226ae0 100644 --- a/es_ES/docs/context.html +++ b/es_ES/docs/context.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/es_ES/docs/conventions.html b/es_ES/docs/conventions.html index d69bfb49359..cd76a4486b5 100644 --- a/es_ES/docs/conventions.html +++ b/es_ES/docs/conventions.html @@ -56,8 +56,8 @@ - - + + @@ -193,7 +193,7 @@

- + diff --git a/es_ES/docs/create.html b/es_ES/docs/create.html index 753365f122b..e2b17e7719e 100644 --- a/es_ES/docs/create.html +++ b/es_ES/docs/create.html @@ -56,8 +56,8 @@ - - + + @@ -219,7 +219,7 @@

- + diff --git a/es_ES/docs/data_types.html b/es_ES/docs/data_types.html index e31cac767d3..1b717628c62 100644 --- a/es_ES/docs/data_types.html +++ b/es_ES/docs/data_types.html @@ -56,8 +56,8 @@ - - + + @@ -188,7 +188,7 @@

- + diff --git a/es_ES/docs/dbresolver.html b/es_ES/docs/dbresolver.html index 60243cd4c55..400cf6bfc8b 100644 --- a/es_ES/docs/dbresolver.html +++ b/es_ES/docs/dbresolver.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/es_ES/docs/delete.html b/es_ES/docs/delete.html index 308376f3a08..4165750238f 100644 --- a/es_ES/docs/delete.html +++ b/es_ES/docs/delete.html @@ -56,8 +56,8 @@ - - + + @@ -201,7 +201,7 @@

- + diff --git a/es_ES/docs/error_handling.html b/es_ES/docs/error_handling.html index 9fffc1f1e4d..68ed94782e0 100644 --- a/es_ES/docs/error_handling.html +++ b/es_ES/docs/error_handling.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/es_ES/docs/generic_interface.html b/es_ES/docs/generic_interface.html index 900f6175403..0acfcfd0c41 100644 --- a/es_ES/docs/generic_interface.html +++ b/es_ES/docs/generic_interface.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

diff --git a/es_ES/docs/gorm_config.html b/es_ES/docs/gorm_config.html index 395e1591a3d..5844d1f7cb6 100644 --- a/es_ES/docs/gorm_config.html +++ b/es_ES/docs/gorm_config.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

diff --git a/es_ES/docs/has_many.html b/es_ES/docs/has_many.html index 8696574140f..6e0d6e0ef63 100644 --- a/es_ES/docs/has_many.html +++ b/es_ES/docs/has_many.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/es_ES/docs/has_one.html b/es_ES/docs/has_one.html index 8ffd4ec429a..9ad87ef32e6 100644 --- a/es_ES/docs/has_one.html +++ b/es_ES/docs/has_one.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/es_ES/docs/hints.html b/es_ES/docs/hints.html index b9e66260bdf..fbf958fdd26 100644 --- a/es_ES/docs/hints.html +++ b/es_ES/docs/hints.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/es_ES/docs/hooks.html b/es_ES/docs/hooks.html index 1a02fa79046..6a093c7ac62 100644 --- a/es_ES/docs/hooks.html +++ b/es_ES/docs/hooks.html @@ -56,8 +56,8 @@ - - + + @@ -185,7 +185,7 @@

- + diff --git a/es_ES/docs/index.html b/es_ES/docs/index.html index d3a319fd190..b0a13771444 100644 --- a/es_ES/docs/index.html +++ b/es_ES/docs/index.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/es_ES/docs/indexes.html b/es_ES/docs/indexes.html index 7229b6c89ba..822b66726ec 100644 --- a/es_ES/docs/indexes.html +++ b/es_ES/docs/indexes.html @@ -56,8 +56,8 @@ - - + + @@ -178,7 +178,7 @@

diff --git a/es_ES/docs/logger.html b/es_ES/docs/logger.html index eac4f26be9b..b74f809da91 100644 --- a/es_ES/docs/logger.html +++ b/es_ES/docs/logger.html @@ -56,8 +56,8 @@ - - + + @@ -165,7 +165,7 @@

diff --git a/es_ES/docs/many_to_many.html b/es_ES/docs/many_to_many.html index 7d3efcebb31..41cc956ee45 100644 --- a/es_ES/docs/many_to_many.html +++ b/es_ES/docs/many_to_many.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/es_ES/docs/method_chaining.html b/es_ES/docs/method_chaining.html index d7a48e6cd71..78a3ae73e69 100644 --- a/es_ES/docs/method_chaining.html +++ b/es_ES/docs/method_chaining.html @@ -56,8 +56,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/es_ES/docs/migration.html b/es_ES/docs/migration.html index 2f7aa1d3e97..860e77b4a1f 100644 --- a/es_ES/docs/migration.html +++ b/es_ES/docs/migration.html @@ -56,8 +56,8 @@ - - + + @@ -205,7 +205,7 @@

- + diff --git a/es_ES/docs/models.html b/es_ES/docs/models.html index 5bf751bf601..f7b5e8f9bf4 100644 --- a/es_ES/docs/models.html +++ b/es_ES/docs/models.html @@ -56,8 +56,8 @@ - - + + @@ -285,7 +285,7 @@

diff --git a/es_ES/docs/performance.html b/es_ES/docs/performance.html index b29416a6f52..16ae7b1dc06 100644 --- a/es_ES/docs/performance.html +++ b/es_ES/docs/performance.html @@ -56,8 +56,8 @@ - - + + @@ -177,7 +177,7 @@

- + diff --git a/es_ES/docs/preload.html b/es_ES/docs/preload.html index 4a37756bd01..e887216a6b0 100644 --- a/es_ES/docs/preload.html +++ b/es_ES/docs/preload.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/es_ES/docs/prometheus.html b/es_ES/docs/prometheus.html index 99b4ddcf2a8..65006fccf2f 100644 --- a/es_ES/docs/prometheus.html +++ b/es_ES/docs/prometheus.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/es_ES/docs/query.html b/es_ES/docs/query.html index b1ad4c67b96..b564a9d406d 100644 --- a/es_ES/docs/query.html +++ b/es_ES/docs/query.html @@ -56,8 +56,8 @@ - - + + @@ -242,7 +242,7 @@

- + diff --git a/es_ES/docs/scopes.html b/es_ES/docs/scopes.html index b0405112c51..c1a469adb11 100644 --- a/es_ES/docs/scopes.html +++ b/es_ES/docs/scopes.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/es_ES/docs/security.html b/es_ES/docs/security.html index 929fea621a0..a5bf93c757e 100644 --- a/es_ES/docs/security.html +++ b/es_ES/docs/security.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/es_ES/docs/serializer.html b/es_ES/docs/serializer.html index ea411e126a5..155435985e6 100644 --- a/es_ES/docs/serializer.html +++ b/es_ES/docs/serializer.html @@ -56,8 +56,8 @@ - - + + @@ -170,7 +170,7 @@

- + diff --git a/es_ES/docs/session.html b/es_ES/docs/session.html index 90738d9297f..59a79e347d7 100644 --- a/es_ES/docs/session.html +++ b/es_ES/docs/session.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

diff --git a/es_ES/docs/settings.html b/es_ES/docs/settings.html index 0ca52d50615..2a86e2f4d9c 100644 --- a/es_ES/docs/settings.html +++ b/es_ES/docs/settings.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/es_ES/docs/sharding.html b/es_ES/docs/sharding.html index d9117291f58..7f53bf00684 100644 --- a/es_ES/docs/sharding.html +++ b/es_ES/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/es_ES/docs/sql_builder.html b/es_ES/docs/sql_builder.html index 41a25099353..e73d68feef9 100644 --- a/es_ES/docs/sql_builder.html +++ b/es_ES/docs/sql_builder.html @@ -56,8 +56,8 @@ - - + + @@ -206,7 +206,7 @@

diff --git a/es_ES/docs/transactions.html b/es_ES/docs/transactions.html index c5dacdd99f6..4d2095cc5a4 100644 --- a/es_ES/docs/transactions.html +++ b/es_ES/docs/transactions.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/es_ES/docs/update.html b/es_ES/docs/update.html index 9a497666657..faf158881f0 100644 --- a/es_ES/docs/update.html +++ b/es_ES/docs/update.html @@ -56,8 +56,8 @@ - - + + @@ -207,7 +207,7 @@

- + diff --git a/es_ES/docs/v2_release_note.html b/es_ES/docs/v2_release_note.html index ebf3f90a7ac..80d3b982c92 100644 --- a/es_ES/docs/v2_release_note.html +++ b/es_ES/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/es_ES/docs/write_driver.html b/es_ES/docs/write_driver.html index 8fed3343436..deb1392b16a 100644 --- a/es_ES/docs/write_driver.html +++ b/es_ES/docs/write_driver.html @@ -56,8 +56,8 @@ - - + + @@ -158,7 +158,7 @@

Write Driver

- +
diff --git a/es_ES/docs/write_plugins.html b/es_ES/docs/write_plugins.html index 1ffcbf85a07..79ab8546478 100644 --- a/es_ES/docs/write_plugins.html +++ b/es_ES/docs/write_plugins.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/es_ES/gen.html b/es_ES/gen.html index 04e3def04a0..3e62df59075 100644 --- a/es_ES/gen.html +++ b/es_ES/gen.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/es_ES/gen/associations.html b/es_ES/gen/associations.html index 3f4b2c6b65f..6aa94f92c5f 100644 --- a/es_ES/gen/associations.html +++ b/es_ES/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -215,7 +215,7 @@

diff --git a/es_ES/gen/clause.html b/es_ES/gen/clause.html index 8e3f246ea9e..91fe3960a25 100644 --- a/es_ES/gen/clause.html +++ b/es_ES/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/es_ES/gen/create.html b/es_ES/gen/create.html index 3f791e7b9a9..e33aaa90c4f 100644 --- a/es_ES/gen/create.html +++ b/es_ES/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/es_ES/gen/dao.html b/es_ES/gen/dao.html index 58974931ac6..4eb439d5a49 100644 --- a/es_ES/gen/dao.html +++ b/es_ES/gen/dao.html @@ -56,8 +56,8 @@ - - + + @@ -248,7 +248,7 @@

- + diff --git a/es_ES/gen/database_to_structs.html b/es_ES/gen/database_to_structs.html index c27f201a417..b3ed923e655 100644 --- a/es_ES/gen/database_to_structs.html +++ b/es_ES/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/es_ES/gen/delete.html b/es_ES/gen/delete.html index 249e9e0736e..088be9e9aae 100644 --- a/es_ES/gen/delete.html +++ b/es_ES/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/es_ES/gen/dynamic_sql.html b/es_ES/gen/dynamic_sql.html index 90825fdf8a5..4ae29f207fb 100644 --- a/es_ES/gen/dynamic_sql.html +++ b/es_ES/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/es_ES/gen/gen_tool.html b/es_ES/gen/gen_tool.html index 49bab2b7245..02a5669b4fb 100644 --- a/es_ES/gen/gen_tool.html +++ b/es_ES/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/es_ES/gen/index.html b/es_ES/gen/index.html index 653a3835ec0..8cd950d0ae2 100644 --- a/es_ES/gen/index.html +++ b/es_ES/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/es_ES/gen/query.html b/es_ES/gen/query.html index 1966900400a..362250b124f 100644 --- a/es_ES/gen/query.html +++ b/es_ES/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/es_ES/gen/rawsql_driver.html b/es_ES/gen/rawsql_driver.html index c9fd6c1a14f..11e75e082a4 100644 --- a/es_ES/gen/rawsql_driver.html +++ b/es_ES/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/es_ES/gen/sql_annotation.html b/es_ES/gen/sql_annotation.html index 7debf746e66..d918a8c6435 100644 --- a/es_ES/gen/sql_annotation.html +++ b/es_ES/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + diff --git a/es_ES/gen/transaction.html b/es_ES/gen/transaction.html index 8f35d395cec..cfb6d73ecb7 100644 --- a/es_ES/gen/transaction.html +++ b/es_ES/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/es_ES/gen/update.html b/es_ES/gen/update.html index defc6b504f3..e7d3c9e1303 100644 --- a/es_ES/gen/update.html +++ b/es_ES/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/es_ES/gorm.html b/es_ES/gorm.html index 58b95e21443..056f57d0afe 100644 --- a/es_ES/gorm.html +++ b/es_ES/gorm.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- +
diff --git a/es_ES/gormx.html b/es_ES/gormx.html index dfef3e1fdee..6123e64f220 100644 --- a/es_ES/gormx.html +++ b/es_ES/gormx.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/es_ES/hints.html b/es_ES/hints.html index b050af39f73..3a5fb3a491c 100644 --- a/es_ES/hints.html +++ b/es_ES/hints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/es_ES/index.html b/es_ES/index.html index 5bf45d13746..02c1040cd03 100644 --- a/es_ES/index.html +++ b/es_ES/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/es_ES/rawsql.html b/es_ES/rawsql.html index 253ab03cc9a..9903798799d 100644 --- a/es_ES/rawsql.html +++ b/es_ES/rawsql.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/es_ES/rawsql_driver.html b/es_ES/rawsql_driver.html index 20afa1cfd96..31a886c2793 100644 --- a/es_ES/rawsql_driver.html +++ b/es_ES/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/es_ES/sharding.html b/es_ES/sharding.html index 2c542241ca0..f2683b64530 100644 --- a/es_ES/sharding.html +++ b/es_ES/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/es_ES/stats.html b/es_ES/stats.html index 93662d88b70..45321be1d0e 100644 --- a/es_ES/stats.html +++ b/es_ES/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/fa_IR/404.html b/fa_IR/404.html index d24cfe17c9b..40ea43d367b 100644 --- a/fa_IR/404.html +++ b/fa_IR/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/fa_IR/index.html b/fa_IR/index.html index 550574ad3fe..236feebcb83 100644 --- a/fa_IR/index.html +++ b/fa_IR/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/fr_FR/404.html b/fr_FR/404.html index d06ed30e3dc..3e9e0366469 100644 --- a/fr_FR/404.html +++ b/fr_FR/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/fr_FR/community.html b/fr_FR/community.html index e7ff5dc5c9c..763f3245a99 100644 --- a/fr_FR/community.html +++ b/fr_FR/community.html @@ -56,8 +56,8 @@ - - + + @@ -183,7 +183,7 @@

- + diff --git a/fr_FR/contribute.html b/fr_FR/contribute.html index 46e9112b08e..1c6b18ed832 100644 --- a/fr_FR/contribute.html +++ b/fr_FR/contribute.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/fr_FR/datatypes.html b/fr_FR/datatypes.html index 787184d4514..0cbb5274e9f 100644 --- a/fr_FR/datatypes.html +++ b/fr_FR/datatypes.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/fr_FR/docs/advanced_query.html b/fr_FR/docs/advanced_query.html index 429e1aa4156..116fecc0db0 100644 --- a/fr_FR/docs/advanced_query.html +++ b/fr_FR/docs/advanced_query.html @@ -56,8 +56,8 @@ - - + + @@ -226,7 +226,7 @@

- + diff --git a/fr_FR/docs/associations.html b/fr_FR/docs/associations.html index 9587988158f..528caf45163 100644 --- a/fr_FR/docs/associations.html +++ b/fr_FR/docs/associations.html @@ -56,8 +56,8 @@ - - + + @@ -247,7 +247,7 @@

diff --git a/fr_FR/docs/belongs_to.html b/fr_FR/docs/belongs_to.html index 5031bfbec2b..97e2afce81f 100644 --- a/fr_FR/docs/belongs_to.html +++ b/fr_FR/docs/belongs_to.html @@ -56,8 +56,8 @@ - - + + @@ -176,7 +176,7 @@

- + diff --git a/fr_FR/docs/changelog.html b/fr_FR/docs/changelog.html index 1e85040a8b2..8848b2fd676 100644 --- a/fr_FR/docs/changelog.html +++ b/fr_FR/docs/changelog.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/fr_FR/docs/composite_primary_key.html b/fr_FR/docs/composite_primary_key.html index d8591fdc0ef..6ad4ad643ce 100644 --- a/fr_FR/docs/composite_primary_key.html +++ b/fr_FR/docs/composite_primary_key.html @@ -56,8 +56,8 @@ - - + + @@ -157,7 +157,7 @@

Clé primaire composite

- +
diff --git a/fr_FR/docs/connecting_to_the_database.html b/fr_FR/docs/connecting_to_the_database.html index aa804604121..0785499ba9d 100644 --- a/fr_FR/docs/connecting_to_the_database.html +++ b/fr_FR/docs/connecting_to_the_database.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

- + diff --git a/fr_FR/docs/constraints.html b/fr_FR/docs/constraints.html index eb76b1be669..63ea086e940 100644 --- a/fr_FR/docs/constraints.html +++ b/fr_FR/docs/constraints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/fr_FR/docs/context.html b/fr_FR/docs/context.html index 91d10cf48a0..8694444ec59 100644 --- a/fr_FR/docs/context.html +++ b/fr_FR/docs/context.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/fr_FR/docs/conventions.html b/fr_FR/docs/conventions.html index fcd6b7189cf..3470978e188 100644 --- a/fr_FR/docs/conventions.html +++ b/fr_FR/docs/conventions.html @@ -56,8 +56,8 @@ - - + + @@ -193,7 +193,7 @@

- + diff --git a/fr_FR/docs/create.html b/fr_FR/docs/create.html index 3d717ab5c34..3c1fe8d4a9a 100644 --- a/fr_FR/docs/create.html +++ b/fr_FR/docs/create.html @@ -56,8 +56,8 @@ - - + + @@ -219,7 +219,7 @@

- + diff --git a/fr_FR/docs/data_types.html b/fr_FR/docs/data_types.html index c0a5c37d18e..f86c575f495 100644 --- a/fr_FR/docs/data_types.html +++ b/fr_FR/docs/data_types.html @@ -56,8 +56,8 @@ - - + + @@ -188,7 +188,7 @@

- + diff --git a/fr_FR/docs/dbresolver.html b/fr_FR/docs/dbresolver.html index 24e2d679f0f..76badf4b757 100644 --- a/fr_FR/docs/dbresolver.html +++ b/fr_FR/docs/dbresolver.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/fr_FR/docs/delete.html b/fr_FR/docs/delete.html index 45f7fc076d2..f9f7ffe5cd6 100644 --- a/fr_FR/docs/delete.html +++ b/fr_FR/docs/delete.html @@ -56,8 +56,8 @@ - - + + @@ -201,7 +201,7 @@

- + diff --git a/fr_FR/docs/error_handling.html b/fr_FR/docs/error_handling.html index 58c8e6d36a3..94f23d780f2 100644 --- a/fr_FR/docs/error_handling.html +++ b/fr_FR/docs/error_handling.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/fr_FR/docs/generic_interface.html b/fr_FR/docs/generic_interface.html index 984b4d39906..6be48811de1 100644 --- a/fr_FR/docs/generic_interface.html +++ b/fr_FR/docs/generic_interface.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

diff --git a/fr_FR/docs/gorm_config.html b/fr_FR/docs/gorm_config.html index f9d78c1dd39..3aaf9039616 100644 --- a/fr_FR/docs/gorm_config.html +++ b/fr_FR/docs/gorm_config.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

diff --git a/fr_FR/docs/has_many.html b/fr_FR/docs/has_many.html index 957f870fcd2..98c27751e81 100644 --- a/fr_FR/docs/has_many.html +++ b/fr_FR/docs/has_many.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/fr_FR/docs/has_one.html b/fr_FR/docs/has_one.html index a2e15608cbe..c95920c217f 100644 --- a/fr_FR/docs/has_one.html +++ b/fr_FR/docs/has_one.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/fr_FR/docs/hints.html b/fr_FR/docs/hints.html index 7fd5a9ee1ae..382fcbf6a63 100644 --- a/fr_FR/docs/hints.html +++ b/fr_FR/docs/hints.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/fr_FR/docs/hooks.html b/fr_FR/docs/hooks.html index 04c15c42663..928b1b46431 100644 --- a/fr_FR/docs/hooks.html +++ b/fr_FR/docs/hooks.html @@ -56,8 +56,8 @@ - - + + @@ -185,7 +185,7 @@

- + diff --git a/fr_FR/docs/index.html b/fr_FR/docs/index.html index d85034cf67d..ec2de235c39 100644 --- a/fr_FR/docs/index.html +++ b/fr_FR/docs/index.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

diff --git a/fr_FR/docs/indexes.html b/fr_FR/docs/indexes.html index ae227225c4a..11decfa619d 100644 --- a/fr_FR/docs/indexes.html +++ b/fr_FR/docs/indexes.html @@ -56,8 +56,8 @@ - - + + @@ -178,7 +178,7 @@

diff --git a/fr_FR/docs/logger.html b/fr_FR/docs/logger.html index 2d929e5aa71..24cb0ff5488 100644 --- a/fr_FR/docs/logger.html +++ b/fr_FR/docs/logger.html @@ -56,8 +56,8 @@ - - + + @@ -165,7 +165,7 @@

diff --git a/fr_FR/docs/many_to_many.html b/fr_FR/docs/many_to_many.html index 55a092c9f8f..8c5aae30abf 100644 --- a/fr_FR/docs/many_to_many.html +++ b/fr_FR/docs/many_to_many.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/fr_FR/docs/method_chaining.html b/fr_FR/docs/method_chaining.html index 9c1bd5fefe2..86ede3f0a4c 100644 --- a/fr_FR/docs/method_chaining.html +++ b/fr_FR/docs/method_chaining.html @@ -56,8 +56,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/fr_FR/docs/migration.html b/fr_FR/docs/migration.html index 793043c1efa..76f05e10f8b 100644 --- a/fr_FR/docs/migration.html +++ b/fr_FR/docs/migration.html @@ -56,8 +56,8 @@ - - + + @@ -205,7 +205,7 @@

- + diff --git a/fr_FR/docs/models.html b/fr_FR/docs/models.html index e9a86263b44..352a9203efe 100644 --- a/fr_FR/docs/models.html +++ b/fr_FR/docs/models.html @@ -56,8 +56,8 @@ - - + + @@ -285,7 +285,7 @@

diff --git a/fr_FR/docs/performance.html b/fr_FR/docs/performance.html index 27db4f705e2..78a8b789809 100644 --- a/fr_FR/docs/performance.html +++ b/fr_FR/docs/performance.html @@ -56,8 +56,8 @@ - - + + @@ -177,7 +177,7 @@

- + diff --git a/fr_FR/docs/preload.html b/fr_FR/docs/preload.html index 5bfe3b95de0..c2f4a685873 100644 --- a/fr_FR/docs/preload.html +++ b/fr_FR/docs/preload.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/fr_FR/docs/prometheus.html b/fr_FR/docs/prometheus.html index cfb31e59b91..34b85db2e66 100644 --- a/fr_FR/docs/prometheus.html +++ b/fr_FR/docs/prometheus.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/fr_FR/docs/query.html b/fr_FR/docs/query.html index 60dc8ead759..d2ec9c73f08 100644 --- a/fr_FR/docs/query.html +++ b/fr_FR/docs/query.html @@ -56,8 +56,8 @@ - - + + @@ -242,7 +242,7 @@

- + diff --git a/fr_FR/docs/scopes.html b/fr_FR/docs/scopes.html index dd750903284..869556d2c11 100644 --- a/fr_FR/docs/scopes.html +++ b/fr_FR/docs/scopes.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/fr_FR/docs/security.html b/fr_FR/docs/security.html index 46555fc552b..e85a830e5cf 100644 --- a/fr_FR/docs/security.html +++ b/fr_FR/docs/security.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/fr_FR/docs/serializer.html b/fr_FR/docs/serializer.html index 75fa718149c..e6c815df438 100644 --- a/fr_FR/docs/serializer.html +++ b/fr_FR/docs/serializer.html @@ -56,8 +56,8 @@ - - + + @@ -170,7 +170,7 @@

- + diff --git a/fr_FR/docs/session.html b/fr_FR/docs/session.html index 2e5d0a3b3b6..ce594988cab 100644 --- a/fr_FR/docs/session.html +++ b/fr_FR/docs/session.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

diff --git a/fr_FR/docs/settings.html b/fr_FR/docs/settings.html index b26d496259d..b2651370c9a 100644 --- a/fr_FR/docs/settings.html +++ b/fr_FR/docs/settings.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/fr_FR/docs/sharding.html b/fr_FR/docs/sharding.html index 6e24b67d0b9..520d8f52cd9 100644 --- a/fr_FR/docs/sharding.html +++ b/fr_FR/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/fr_FR/docs/sql_builder.html b/fr_FR/docs/sql_builder.html index 5b8c677e5f6..539431b04b1 100644 --- a/fr_FR/docs/sql_builder.html +++ b/fr_FR/docs/sql_builder.html @@ -56,8 +56,8 @@ - - + + @@ -206,7 +206,7 @@

diff --git a/fr_FR/docs/transactions.html b/fr_FR/docs/transactions.html index 98d42b671a4..1cec53b0bda 100644 --- a/fr_FR/docs/transactions.html +++ b/fr_FR/docs/transactions.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/fr_FR/docs/update.html b/fr_FR/docs/update.html index c6ce35ef773..96c6236fdeb 100644 --- a/fr_FR/docs/update.html +++ b/fr_FR/docs/update.html @@ -56,8 +56,8 @@ - - + + @@ -207,7 +207,7 @@

- + diff --git a/fr_FR/docs/v2_release_note.html b/fr_FR/docs/v2_release_note.html index f4e3a5bc005..03fc70cd4ab 100644 --- a/fr_FR/docs/v2_release_note.html +++ b/fr_FR/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/fr_FR/docs/write_driver.html b/fr_FR/docs/write_driver.html index 9da6572e137..0739a3b82e1 100644 --- a/fr_FR/docs/write_driver.html +++ b/fr_FR/docs/write_driver.html @@ -56,8 +56,8 @@ - - + + @@ -158,7 +158,7 @@

Write Driver

- +
diff --git a/fr_FR/docs/write_plugins.html b/fr_FR/docs/write_plugins.html index 797f7401ff5..ad5b9931b28 100644 --- a/fr_FR/docs/write_plugins.html +++ b/fr_FR/docs/write_plugins.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/fr_FR/gen.html b/fr_FR/gen.html index ae8c8d571d0..70ab22bdeb9 100644 --- a/fr_FR/gen.html +++ b/fr_FR/gen.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/fr_FR/gen/associations.html b/fr_FR/gen/associations.html index 3d16732a275..047a8743041 100644 --- a/fr_FR/gen/associations.html +++ b/fr_FR/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -215,7 +215,7 @@

diff --git a/fr_FR/gen/clause.html b/fr_FR/gen/clause.html index 0e0590aa7b6..9e8d6a1ea17 100644 --- a/fr_FR/gen/clause.html +++ b/fr_FR/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/fr_FR/gen/create.html b/fr_FR/gen/create.html index 0511071206d..b4641748a2c 100644 --- a/fr_FR/gen/create.html +++ b/fr_FR/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/fr_FR/gen/dao.html b/fr_FR/gen/dao.html index d43deaf4129..b68dbe416a4 100644 --- a/fr_FR/gen/dao.html +++ b/fr_FR/gen/dao.html @@ -56,8 +56,8 @@ - - + + @@ -248,7 +248,7 @@

- + diff --git a/fr_FR/gen/database_to_structs.html b/fr_FR/gen/database_to_structs.html index d2ba148ad6c..752c58b5520 100644 --- a/fr_FR/gen/database_to_structs.html +++ b/fr_FR/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/fr_FR/gen/delete.html b/fr_FR/gen/delete.html index 0e7e2758c86..21d2c797939 100644 --- a/fr_FR/gen/delete.html +++ b/fr_FR/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/fr_FR/gen/dynamic_sql.html b/fr_FR/gen/dynamic_sql.html index b78429121d0..53a330ac8f4 100644 --- a/fr_FR/gen/dynamic_sql.html +++ b/fr_FR/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/fr_FR/gen/gen_tool.html b/fr_FR/gen/gen_tool.html index 5a561efe567..f3399051446 100644 --- a/fr_FR/gen/gen_tool.html +++ b/fr_FR/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/fr_FR/gen/index.html b/fr_FR/gen/index.html index e648ba0f024..9f01ed4020e 100644 --- a/fr_FR/gen/index.html +++ b/fr_FR/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/fr_FR/gen/query.html b/fr_FR/gen/query.html index cdaeb9b1acb..67fec6ddbc1 100644 --- a/fr_FR/gen/query.html +++ b/fr_FR/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/fr_FR/gen/rawsql_driver.html b/fr_FR/gen/rawsql_driver.html index 3b0ab0c7593..c0cc287659f 100644 --- a/fr_FR/gen/rawsql_driver.html +++ b/fr_FR/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/fr_FR/gen/sql_annotation.html b/fr_FR/gen/sql_annotation.html index a26b16d97d4..69ecd0c6bc5 100644 --- a/fr_FR/gen/sql_annotation.html +++ b/fr_FR/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + diff --git a/fr_FR/gen/transaction.html b/fr_FR/gen/transaction.html index 7ab3d4b827a..2ab8c2087a2 100644 --- a/fr_FR/gen/transaction.html +++ b/fr_FR/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/fr_FR/gen/update.html b/fr_FR/gen/update.html index 681182567a7..56b29db7444 100644 --- a/fr_FR/gen/update.html +++ b/fr_FR/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/fr_FR/gorm.html b/fr_FR/gorm.html index 613cd2ba9ac..95509f195cc 100644 --- a/fr_FR/gorm.html +++ b/fr_FR/gorm.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- +
diff --git a/fr_FR/gormx.html b/fr_FR/gormx.html index dfa0818dbcd..21c6a388a5f 100644 --- a/fr_FR/gormx.html +++ b/fr_FR/gormx.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/fr_FR/hints.html b/fr_FR/hints.html index 8dee3bd0e22..8ded4b5b594 100644 --- a/fr_FR/hints.html +++ b/fr_FR/hints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/fr_FR/index.html b/fr_FR/index.html index dcdb1043142..a949d9e57eb 100644 --- a/fr_FR/index.html +++ b/fr_FR/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/fr_FR/rawsql.html b/fr_FR/rawsql.html index 27082c49929..4ff845325b5 100644 --- a/fr_FR/rawsql.html +++ b/fr_FR/rawsql.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/fr_FR/rawsql_driver.html b/fr_FR/rawsql_driver.html index 5399634c63a..10927f89799 100644 --- a/fr_FR/rawsql_driver.html +++ b/fr_FR/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/fr_FR/sharding.html b/fr_FR/sharding.html index cbc675c728f..a742684796d 100644 --- a/fr_FR/sharding.html +++ b/fr_FR/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/fr_FR/stats.html b/fr_FR/stats.html index 337eada8e71..b952b0f6585 100644 --- a/fr_FR/stats.html +++ b/fr_FR/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/gen/associations.html b/gen/associations.html index acf034299c2..8ce83b565d7 100644 --- a/gen/associations.html +++ b/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -214,7 +214,7 @@

diff --git a/gen/clause.html b/gen/clause.html index cce147f867a..fdfba33602e 100644 --- a/gen/clause.html +++ b/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/gen/create.html b/gen/create.html index 5b1ea16288d..58ce9ad2b4f 100644 --- a/gen/create.html +++ b/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/gen/dao.html b/gen/dao.html index a0ea1504260..e9395a13d2f 100644 --- a/gen/dao.html +++ b/gen/dao.html @@ -56,8 +56,8 @@ - - + + @@ -248,7 +248,7 @@

- + diff --git a/gen/database_to_structs.html b/gen/database_to_structs.html index 605082ba30d..087f48157d9 100644 --- a/gen/database_to_structs.html +++ b/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/gen/delete.html b/gen/delete.html index 5a1847c7937..417771602af 100644 --- a/gen/delete.html +++ b/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/gen/dynamic_sql.html b/gen/dynamic_sql.html index 5777c6644a4..bddc8eb1525 100644 --- a/gen/dynamic_sql.html +++ b/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/gen/gen_tool.html b/gen/gen_tool.html index 11b307206f1..ae503c5383a 100644 --- a/gen/gen_tool.html +++ b/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/gen/index.html b/gen/index.html index 9740a3016fd..dc8e0651152 100644 --- a/gen/index.html +++ b/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/gen/query.html b/gen/query.html index e65102fe74a..57a5316ae28 100644 --- a/gen/query.html +++ b/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/gen/rawsql_driver.html b/gen/rawsql_driver.html index 0b9d1cf9b6b..83deab3c731 100644 --- a/gen/rawsql_driver.html +++ b/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/gen/sql_annotation.html b/gen/sql_annotation.html index 9ce1d0fb1ca..bf49664ba09 100644 --- a/gen/sql_annotation.html +++ b/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + diff --git a/gen/transaction.html b/gen/transaction.html index ad0c99bd3a9..d6eb7c209f8 100644 --- a/gen/transaction.html +++ b/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/gen/update.html b/gen/update.html index 4a95ea48406..3cfe8fc51b7 100644 --- a/gen/update.html +++ b/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/hi_IN/404.html b/hi_IN/404.html index c6e9367db55..191c75f9a7a 100644 --- a/hi_IN/404.html +++ b/hi_IN/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/hi_IN/community.html b/hi_IN/community.html index 3ca417f629d..0d9a8ff0551 100644 --- a/hi_IN/community.html +++ b/hi_IN/community.html @@ -32,8 +32,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/hi_IN/contribute.html b/hi_IN/contribute.html index 9c99ba75d18..a546290b2bd 100644 --- a/hi_IN/contribute.html +++ b/hi_IN/contribute.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/hi_IN/datatypes.html b/hi_IN/datatypes.html index d1e4b4e2bf1..6437fe6f8c3 100644 --- a/hi_IN/datatypes.html +++ b/hi_IN/datatypes.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/hi_IN/docs/advanced_query.html b/hi_IN/docs/advanced_query.html index 8af4432c5cb..df418ac0665 100644 --- a/hi_IN/docs/advanced_query.html +++ b/hi_IN/docs/advanced_query.html @@ -56,8 +56,8 @@ - - + + @@ -249,7 +249,7 @@

- + diff --git a/hi_IN/docs/associations.html b/hi_IN/docs/associations.html index ef07c4db804..60ad693100a 100644 --- a/hi_IN/docs/associations.html +++ b/hi_IN/docs/associations.html @@ -32,8 +32,8 @@ - - + + @@ -223,7 +223,7 @@

diff --git a/hi_IN/docs/belongs_to.html b/hi_IN/docs/belongs_to.html index 3a24080afb9..b37752393fe 100644 --- a/hi_IN/docs/belongs_to.html +++ b/hi_IN/docs/belongs_to.html @@ -34,8 +34,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/hi_IN/docs/changelog.html b/hi_IN/docs/changelog.html index 03df53235a2..2ec676a6dc0 100644 --- a/hi_IN/docs/changelog.html +++ b/hi_IN/docs/changelog.html @@ -32,8 +32,8 @@ - - + + @@ -157,7 +157,7 @@

- + diff --git a/hi_IN/docs/composite_primary_key.html b/hi_IN/docs/composite_primary_key.html index a7441a46210..1c71e380ce9 100644 --- a/hi_IN/docs/composite_primary_key.html +++ b/hi_IN/docs/composite_primary_key.html @@ -32,8 +32,8 @@ - - + + @@ -137,7 +137,7 @@

समग्र प्राथमि
- +
diff --git a/hi_IN/docs/connecting_to_the_database.html b/hi_IN/docs/connecting_to_the_database.html index a3d668e8d1f..eed179292a3 100644 --- a/hi_IN/docs/connecting_to_the_database.html +++ b/hi_IN/docs/connecting_to_the_database.html @@ -56,8 +56,8 @@ - - + + @@ -180,7 +180,7 @@

- + diff --git a/hi_IN/docs/constraints.html b/hi_IN/docs/constraints.html index 2ed717d548f..1943ad062ba 100644 --- a/hi_IN/docs/constraints.html +++ b/hi_IN/docs/constraints.html @@ -32,8 +32,8 @@ - - + + @@ -138,7 +138,7 @@

- + diff --git a/hi_IN/docs/context.html b/hi_IN/docs/context.html index 723f42ac031..50ff83eb0c7 100644 --- a/hi_IN/docs/context.html +++ b/hi_IN/docs/context.html @@ -32,8 +32,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/hi_IN/docs/conventions.html b/hi_IN/docs/conventions.html index a5fca47770d..8742e0a056d 100644 --- a/hi_IN/docs/conventions.html +++ b/hi_IN/docs/conventions.html @@ -32,8 +32,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/hi_IN/docs/create.html b/hi_IN/docs/create.html index 8f0da43fa4b..ffd0ae9f4cf 100644 --- a/hi_IN/docs/create.html +++ b/hi_IN/docs/create.html @@ -32,8 +32,8 @@ - - + + @@ -195,7 +195,7 @@

- + diff --git a/hi_IN/docs/data_types.html b/hi_IN/docs/data_types.html index 3e5c10b2ae0..08d4d275656 100644 --- a/hi_IN/docs/data_types.html +++ b/hi_IN/docs/data_types.html @@ -56,8 +56,8 @@ - - + + @@ -188,7 +188,7 @@

- + diff --git a/hi_IN/docs/dbresolver.html b/hi_IN/docs/dbresolver.html index 3a60eec101c..161239fb543 100644 --- a/hi_IN/docs/dbresolver.html +++ b/hi_IN/docs/dbresolver.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/hi_IN/docs/delete.html b/hi_IN/docs/delete.html index 1da2f1794f9..bdaa5dad10d 100644 --- a/hi_IN/docs/delete.html +++ b/hi_IN/docs/delete.html @@ -56,8 +56,8 @@ - - + + @@ -201,7 +201,7 @@

- + diff --git a/hi_IN/docs/error_handling.html b/hi_IN/docs/error_handling.html index 7d55f646c2a..1ea4ab62323 100644 --- a/hi_IN/docs/error_handling.html +++ b/hi_IN/docs/error_handling.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/hi_IN/docs/generic_interface.html b/hi_IN/docs/generic_interface.html index fe7f0c9a570..bf179b8519b 100644 --- a/hi_IN/docs/generic_interface.html +++ b/hi_IN/docs/generic_interface.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

diff --git a/hi_IN/docs/gorm_config.html b/hi_IN/docs/gorm_config.html index 6eb680309ba..956e4e0dcc4 100644 --- a/hi_IN/docs/gorm_config.html +++ b/hi_IN/docs/gorm_config.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

diff --git a/hi_IN/docs/has_many.html b/hi_IN/docs/has_many.html index f92f3d20167..d35ca670266 100644 --- a/hi_IN/docs/has_many.html +++ b/hi_IN/docs/has_many.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/hi_IN/docs/has_one.html b/hi_IN/docs/has_one.html index ab3c22ccac2..6d56d004a52 100644 --- a/hi_IN/docs/has_one.html +++ b/hi_IN/docs/has_one.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/hi_IN/docs/hints.html b/hi_IN/docs/hints.html index 3e120a20abe..b6bdce4bec7 100644 --- a/hi_IN/docs/hints.html +++ b/hi_IN/docs/hints.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/hi_IN/docs/hooks.html b/hi_IN/docs/hooks.html index f8838325d85..a8404209fd2 100644 --- a/hi_IN/docs/hooks.html +++ b/hi_IN/docs/hooks.html @@ -56,8 +56,8 @@ - - + + @@ -185,7 +185,7 @@

- + diff --git a/hi_IN/docs/index.html b/hi_IN/docs/index.html index b0bf801c3bc..8a8a036388b 100644 --- a/hi_IN/docs/index.html +++ b/hi_IN/docs/index.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/hi_IN/docs/indexes.html b/hi_IN/docs/indexes.html index 6163901b16a..0afcbcfbd87 100644 --- a/hi_IN/docs/indexes.html +++ b/hi_IN/docs/indexes.html @@ -56,8 +56,8 @@ - - + + @@ -178,7 +178,7 @@

diff --git a/hi_IN/docs/logger.html b/hi_IN/docs/logger.html index ada06ac4c25..4d2099195e9 100644 --- a/hi_IN/docs/logger.html +++ b/hi_IN/docs/logger.html @@ -56,8 +56,8 @@ - - + + @@ -165,7 +165,7 @@

diff --git a/hi_IN/docs/many_to_many.html b/hi_IN/docs/many_to_many.html index 5a689093aa3..087ed9aa6e0 100644 --- a/hi_IN/docs/many_to_many.html +++ b/hi_IN/docs/many_to_many.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/hi_IN/docs/method_chaining.html b/hi_IN/docs/method_chaining.html index e635e5a5cc3..77ac824b597 100644 --- a/hi_IN/docs/method_chaining.html +++ b/hi_IN/docs/method_chaining.html @@ -56,8 +56,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/hi_IN/docs/migration.html b/hi_IN/docs/migration.html index adef147172f..09fb48334a5 100644 --- a/hi_IN/docs/migration.html +++ b/hi_IN/docs/migration.html @@ -56,8 +56,8 @@ - - + + @@ -205,7 +205,7 @@

- + diff --git a/hi_IN/docs/models.html b/hi_IN/docs/models.html index 6c3c47de5d2..62865ef975e 100644 --- a/hi_IN/docs/models.html +++ b/hi_IN/docs/models.html @@ -56,8 +56,8 @@ - - + + @@ -285,7 +285,7 @@

diff --git a/hi_IN/docs/performance.html b/hi_IN/docs/performance.html index d29769f32a7..945c5da6f91 100644 --- a/hi_IN/docs/performance.html +++ b/hi_IN/docs/performance.html @@ -56,8 +56,8 @@ - - + + @@ -177,7 +177,7 @@

- + diff --git a/hi_IN/docs/preload.html b/hi_IN/docs/preload.html index 03509f7708a..c280c90afcd 100644 --- a/hi_IN/docs/preload.html +++ b/hi_IN/docs/preload.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/hi_IN/docs/prometheus.html b/hi_IN/docs/prometheus.html index b4c4de19784..c73f4ca94f1 100644 --- a/hi_IN/docs/prometheus.html +++ b/hi_IN/docs/prometheus.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/hi_IN/docs/query.html b/hi_IN/docs/query.html index 92e89c0430e..c247eaa039d 100644 --- a/hi_IN/docs/query.html +++ b/hi_IN/docs/query.html @@ -56,8 +56,8 @@ - - + + @@ -242,7 +242,7 @@

- + diff --git a/hi_IN/docs/scopes.html b/hi_IN/docs/scopes.html index 8472fc2e902..2284bd614aa 100644 --- a/hi_IN/docs/scopes.html +++ b/hi_IN/docs/scopes.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/hi_IN/docs/security.html b/hi_IN/docs/security.html index 15ee753ef14..d7d5748b618 100644 --- a/hi_IN/docs/security.html +++ b/hi_IN/docs/security.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/hi_IN/docs/serializer.html b/hi_IN/docs/serializer.html index f5f6f2a6771..073331012d9 100644 --- a/hi_IN/docs/serializer.html +++ b/hi_IN/docs/serializer.html @@ -56,8 +56,8 @@ - - + + @@ -170,7 +170,7 @@

- + diff --git a/hi_IN/docs/session.html b/hi_IN/docs/session.html index 075db096d54..241aef8bafd 100644 --- a/hi_IN/docs/session.html +++ b/hi_IN/docs/session.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

diff --git a/hi_IN/docs/settings.html b/hi_IN/docs/settings.html index 1285a0d8e9b..715a5c6c9bd 100644 --- a/hi_IN/docs/settings.html +++ b/hi_IN/docs/settings.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/hi_IN/docs/sharding.html b/hi_IN/docs/sharding.html index df67b8821dd..b7c82be78fa 100644 --- a/hi_IN/docs/sharding.html +++ b/hi_IN/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/hi_IN/docs/sql_builder.html b/hi_IN/docs/sql_builder.html index 0c642bd4c32..1de390deb70 100644 --- a/hi_IN/docs/sql_builder.html +++ b/hi_IN/docs/sql_builder.html @@ -56,8 +56,8 @@ - - + + @@ -206,7 +206,7 @@

diff --git a/hi_IN/docs/transactions.html b/hi_IN/docs/transactions.html index 11cdf15fb61..19834d37e62 100644 --- a/hi_IN/docs/transactions.html +++ b/hi_IN/docs/transactions.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/hi_IN/docs/update.html b/hi_IN/docs/update.html index 32ba03ee6d1..2b16c1d8275 100644 --- a/hi_IN/docs/update.html +++ b/hi_IN/docs/update.html @@ -56,8 +56,8 @@ - - + + @@ -207,7 +207,7 @@

- + diff --git a/hi_IN/docs/v2_release_note.html b/hi_IN/docs/v2_release_note.html index 5652a257b59..6ec1d0d55f1 100644 --- a/hi_IN/docs/v2_release_note.html +++ b/hi_IN/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/hi_IN/docs/write_driver.html b/hi_IN/docs/write_driver.html index 57a0d6a4219..be30e053b8d 100644 --- a/hi_IN/docs/write_driver.html +++ b/hi_IN/docs/write_driver.html @@ -56,8 +56,8 @@ - - + + @@ -158,7 +158,7 @@

Write Driver

- +
diff --git a/hi_IN/docs/write_plugins.html b/hi_IN/docs/write_plugins.html index 421209456d6..04deea2ba91 100644 --- a/hi_IN/docs/write_plugins.html +++ b/hi_IN/docs/write_plugins.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/hi_IN/gen.html b/hi_IN/gen.html index eda6971c4b7..6f5f0f15a38 100644 --- a/hi_IN/gen.html +++ b/hi_IN/gen.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/hi_IN/gen/associations.html b/hi_IN/gen/associations.html index ceb6813a283..49bfb9017d8 100644 --- a/hi_IN/gen/associations.html +++ b/hi_IN/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -215,7 +215,7 @@

diff --git a/hi_IN/gen/clause.html b/hi_IN/gen/clause.html index 4830e740c3e..a54ad38c5ed 100644 --- a/hi_IN/gen/clause.html +++ b/hi_IN/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/hi_IN/gen/create.html b/hi_IN/gen/create.html index 0bd9d85cebb..223958580e6 100644 --- a/hi_IN/gen/create.html +++ b/hi_IN/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/hi_IN/gen/dao.html b/hi_IN/gen/dao.html index ef7bcb6cc82..13d53eae0e6 100644 --- a/hi_IN/gen/dao.html +++ b/hi_IN/gen/dao.html @@ -56,8 +56,8 @@ - - + + @@ -248,7 +248,7 @@

- + diff --git a/hi_IN/gen/database_to_structs.html b/hi_IN/gen/database_to_structs.html index 10689dd5afb..3cfcb4f7539 100644 --- a/hi_IN/gen/database_to_structs.html +++ b/hi_IN/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/hi_IN/gen/delete.html b/hi_IN/gen/delete.html index f97b7ba1cdc..745cc12e35e 100644 --- a/hi_IN/gen/delete.html +++ b/hi_IN/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/hi_IN/gen/dynamic_sql.html b/hi_IN/gen/dynamic_sql.html index ce1558a06ef..761b4590930 100644 --- a/hi_IN/gen/dynamic_sql.html +++ b/hi_IN/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/hi_IN/gen/gen_tool.html b/hi_IN/gen/gen_tool.html index 29339504e56..0d35b0efa41 100644 --- a/hi_IN/gen/gen_tool.html +++ b/hi_IN/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/hi_IN/gen/index.html b/hi_IN/gen/index.html index b628dd83dcd..8daf168dfdf 100644 --- a/hi_IN/gen/index.html +++ b/hi_IN/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/hi_IN/gen/query.html b/hi_IN/gen/query.html index 053e5521755..494e54c48ff 100644 --- a/hi_IN/gen/query.html +++ b/hi_IN/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/hi_IN/gen/rawsql_driver.html b/hi_IN/gen/rawsql_driver.html index ea76fd79155..31fec67e351 100644 --- a/hi_IN/gen/rawsql_driver.html +++ b/hi_IN/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/hi_IN/gen/sql_annotation.html b/hi_IN/gen/sql_annotation.html index c9d9c8026bb..8eb3b79bcbe 100644 --- a/hi_IN/gen/sql_annotation.html +++ b/hi_IN/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + diff --git a/hi_IN/gen/transaction.html b/hi_IN/gen/transaction.html index b7b5bafe66d..8d507f99899 100644 --- a/hi_IN/gen/transaction.html +++ b/hi_IN/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/hi_IN/gen/update.html b/hi_IN/gen/update.html index 2efe078ac83..72495e31883 100644 --- a/hi_IN/gen/update.html +++ b/hi_IN/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/hi_IN/gorm.html b/hi_IN/gorm.html index 9186aedb0c5..b30200bba4f 100644 --- a/hi_IN/gorm.html +++ b/hi_IN/gorm.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- +
diff --git a/hi_IN/gormx.html b/hi_IN/gormx.html index 6961e702c88..495bf5716d3 100644 --- a/hi_IN/gormx.html +++ b/hi_IN/gormx.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/hi_IN/hints.html b/hi_IN/hints.html index c1d715b651c..2213cebab7c 100644 --- a/hi_IN/hints.html +++ b/hi_IN/hints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/hi_IN/index.html b/hi_IN/index.html index d4046c1704c..ce48ba25708 100644 --- a/hi_IN/index.html +++ b/hi_IN/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/hi_IN/rawsql.html b/hi_IN/rawsql.html index ea768d883bf..4c72c4d0d0a 100644 --- a/hi_IN/rawsql.html +++ b/hi_IN/rawsql.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/hi_IN/rawsql_driver.html b/hi_IN/rawsql_driver.html index 32c9b9efbe0..21423fb4f2a 100644 --- a/hi_IN/rawsql_driver.html +++ b/hi_IN/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/hi_IN/sharding.html b/hi_IN/sharding.html index e5342490509..4f0380c640c 100644 --- a/hi_IN/sharding.html +++ b/hi_IN/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/hi_IN/stats.html b/hi_IN/stats.html index c9f71b33619..e3147920186 100644 --- a/hi_IN/stats.html +++ b/hi_IN/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/id_ID/404.html b/id_ID/404.html index afa986d8deb..859adcdd61c 100644 --- a/id_ID/404.html +++ b/id_ID/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/id_ID/community.html b/id_ID/community.html index 908b584e3cc..af8c8befd25 100644 --- a/id_ID/community.html +++ b/id_ID/community.html @@ -56,8 +56,8 @@ - - + + @@ -183,7 +183,7 @@

- + diff --git a/id_ID/contribute.html b/id_ID/contribute.html index 09ccfda8eeb..f0f093e38aa 100644 --- a/id_ID/contribute.html +++ b/id_ID/contribute.html @@ -32,8 +32,8 @@ - - + + @@ -148,7 +148,7 @@

- + diff --git a/id_ID/datatypes.html b/id_ID/datatypes.html index 0cde2f9207c..573048068b9 100644 --- a/id_ID/datatypes.html +++ b/id_ID/datatypes.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/id_ID/docs/advanced_query.html b/id_ID/docs/advanced_query.html index d2942556cc4..807a1dd83dc 100644 --- a/id_ID/docs/advanced_query.html +++ b/id_ID/docs/advanced_query.html @@ -56,8 +56,8 @@ - - + + @@ -226,7 +226,7 @@

- + diff --git a/id_ID/docs/associations.html b/id_ID/docs/associations.html index 7786d3e1c47..d34b6e35cc4 100644 --- a/id_ID/docs/associations.html +++ b/id_ID/docs/associations.html @@ -56,8 +56,8 @@ - - + + @@ -247,7 +247,7 @@

diff --git a/id_ID/docs/belongs_to.html b/id_ID/docs/belongs_to.html index 0555db1a34c..dbeca749b92 100644 --- a/id_ID/docs/belongs_to.html +++ b/id_ID/docs/belongs_to.html @@ -56,8 +56,8 @@ - - + + @@ -176,7 +176,7 @@

- + diff --git a/id_ID/docs/changelog.html b/id_ID/docs/changelog.html index aff41edda23..fa64c9b4b31 100644 --- a/id_ID/docs/changelog.html +++ b/id_ID/docs/changelog.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/id_ID/docs/composite_primary_key.html b/id_ID/docs/composite_primary_key.html index 696b2a18cc9..369ee20a2f7 100644 --- a/id_ID/docs/composite_primary_key.html +++ b/id_ID/docs/composite_primary_key.html @@ -56,8 +56,8 @@ - - + + @@ -157,7 +157,7 @@

Composite Primary Key

diff --git a/id_ID/docs/connecting_to_the_database.html b/id_ID/docs/connecting_to_the_database.html index f5802a64fe9..ea0604bb58f 100644 --- a/id_ID/docs/connecting_to_the_database.html +++ b/id_ID/docs/connecting_to_the_database.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

- + diff --git a/id_ID/docs/constraints.html b/id_ID/docs/constraints.html index a644d5b611d..484151f7f3f 100644 --- a/id_ID/docs/constraints.html +++ b/id_ID/docs/constraints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/id_ID/docs/context.html b/id_ID/docs/context.html index 5b7735a62ad..798ae7a1921 100644 --- a/id_ID/docs/context.html +++ b/id_ID/docs/context.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/id_ID/docs/conventions.html b/id_ID/docs/conventions.html index 9770fa4587d..0033bd33d1d 100644 --- a/id_ID/docs/conventions.html +++ b/id_ID/docs/conventions.html @@ -56,8 +56,8 @@ - - + + @@ -193,7 +193,7 @@

- + diff --git a/id_ID/docs/create.html b/id_ID/docs/create.html index d11431f0296..5bcbd5c54cc 100644 --- a/id_ID/docs/create.html +++ b/id_ID/docs/create.html @@ -56,8 +56,8 @@ - - + + @@ -219,7 +219,7 @@

- + diff --git a/id_ID/docs/data_types.html b/id_ID/docs/data_types.html index dd7b4aa3804..937d9274567 100644 --- a/id_ID/docs/data_types.html +++ b/id_ID/docs/data_types.html @@ -56,8 +56,8 @@ - - + + @@ -188,7 +188,7 @@

- + diff --git a/id_ID/docs/dbresolver.html b/id_ID/docs/dbresolver.html index 8b552cd0792..3d4ecd73834 100644 --- a/id_ID/docs/dbresolver.html +++ b/id_ID/docs/dbresolver.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/id_ID/docs/delete.html b/id_ID/docs/delete.html index e9139314b02..cc9540670d6 100644 --- a/id_ID/docs/delete.html +++ b/id_ID/docs/delete.html @@ -56,8 +56,8 @@ - - + + @@ -201,7 +201,7 @@

- + diff --git a/id_ID/docs/error_handling.html b/id_ID/docs/error_handling.html index 58bcbe75872..6a8da2813fb 100644 --- a/id_ID/docs/error_handling.html +++ b/id_ID/docs/error_handling.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/id_ID/docs/generic_interface.html b/id_ID/docs/generic_interface.html index 9a2ac600a26..4b6393f1397 100644 --- a/id_ID/docs/generic_interface.html +++ b/id_ID/docs/generic_interface.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

diff --git a/id_ID/docs/gorm_config.html b/id_ID/docs/gorm_config.html index f04359ab2c3..da8518d81e6 100644 --- a/id_ID/docs/gorm_config.html +++ b/id_ID/docs/gorm_config.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

diff --git a/id_ID/docs/has_many.html b/id_ID/docs/has_many.html index 69c6a0d1fa0..d804faef404 100644 --- a/id_ID/docs/has_many.html +++ b/id_ID/docs/has_many.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/id_ID/docs/has_one.html b/id_ID/docs/has_one.html index 8f43533af3d..b8d9cdada18 100644 --- a/id_ID/docs/has_one.html +++ b/id_ID/docs/has_one.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/id_ID/docs/hints.html b/id_ID/docs/hints.html index 1813d3043cf..167de35a34d 100644 --- a/id_ID/docs/hints.html +++ b/id_ID/docs/hints.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/id_ID/docs/hooks.html b/id_ID/docs/hooks.html index 8156677d813..ac2bd8213d5 100644 --- a/id_ID/docs/hooks.html +++ b/id_ID/docs/hooks.html @@ -56,8 +56,8 @@ - - + + @@ -185,7 +185,7 @@

- + diff --git a/id_ID/docs/index.html b/id_ID/docs/index.html index 3182b768658..2e25b1b8a52 100644 --- a/id_ID/docs/index.html +++ b/id_ID/docs/index.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/id_ID/docs/indexes.html b/id_ID/docs/indexes.html index a0f212f7ad9..06b0d2e0247 100644 --- a/id_ID/docs/indexes.html +++ b/id_ID/docs/indexes.html @@ -56,8 +56,8 @@ - - + + @@ -178,7 +178,7 @@

diff --git a/id_ID/docs/logger.html b/id_ID/docs/logger.html index f58be72cd73..dfb1bb4948f 100644 --- a/id_ID/docs/logger.html +++ b/id_ID/docs/logger.html @@ -32,8 +32,8 @@ - - + + @@ -141,7 +141,7 @@

diff --git a/id_ID/docs/many_to_many.html b/id_ID/docs/many_to_many.html index 19b1e825556..a9ef19ad515 100644 --- a/id_ID/docs/many_to_many.html +++ b/id_ID/docs/many_to_many.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/id_ID/docs/method_chaining.html b/id_ID/docs/method_chaining.html index a2417c9d8d4..55ca9937784 100644 --- a/id_ID/docs/method_chaining.html +++ b/id_ID/docs/method_chaining.html @@ -56,8 +56,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/id_ID/docs/migration.html b/id_ID/docs/migration.html index 826eab91a8a..20ecec45f87 100644 --- a/id_ID/docs/migration.html +++ b/id_ID/docs/migration.html @@ -56,8 +56,8 @@ - - + + @@ -205,7 +205,7 @@

- + diff --git a/id_ID/docs/models.html b/id_ID/docs/models.html index d5915fdd096..906927dc464 100644 --- a/id_ID/docs/models.html +++ b/id_ID/docs/models.html @@ -56,8 +56,8 @@ - - + + @@ -293,7 +293,7 @@

diff --git a/id_ID/docs/performance.html b/id_ID/docs/performance.html index 5d9aef672b9..2acc36a2231 100644 --- a/id_ID/docs/performance.html +++ b/id_ID/docs/performance.html @@ -56,8 +56,8 @@ - - + + @@ -177,7 +177,7 @@

- + diff --git a/id_ID/docs/preload.html b/id_ID/docs/preload.html index fb430f52e02..04c358e6fb3 100644 --- a/id_ID/docs/preload.html +++ b/id_ID/docs/preload.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/id_ID/docs/prometheus.html b/id_ID/docs/prometheus.html index 9167188513c..47e7253c66a 100644 --- a/id_ID/docs/prometheus.html +++ b/id_ID/docs/prometheus.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/id_ID/docs/query.html b/id_ID/docs/query.html index 6c38e88e5ab..43482fd0792 100644 --- a/id_ID/docs/query.html +++ b/id_ID/docs/query.html @@ -56,8 +56,8 @@ - - + + @@ -242,7 +242,7 @@

- + diff --git a/id_ID/docs/scopes.html b/id_ID/docs/scopes.html index 78e7cf957f7..7bda7b9f382 100644 --- a/id_ID/docs/scopes.html +++ b/id_ID/docs/scopes.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/id_ID/docs/security.html b/id_ID/docs/security.html index 5dbc3afa8e8..58912355e15 100644 --- a/id_ID/docs/security.html +++ b/id_ID/docs/security.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/id_ID/docs/serializer.html b/id_ID/docs/serializer.html index 3a7919a838b..9be478904e5 100644 --- a/id_ID/docs/serializer.html +++ b/id_ID/docs/serializer.html @@ -56,8 +56,8 @@ - - + + @@ -170,7 +170,7 @@

- + diff --git a/id_ID/docs/session.html b/id_ID/docs/session.html index e49597c919f..bcd247787b0 100644 --- a/id_ID/docs/session.html +++ b/id_ID/docs/session.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

diff --git a/id_ID/docs/settings.html b/id_ID/docs/settings.html index 8be820f1fea..43a505f2f57 100644 --- a/id_ID/docs/settings.html +++ b/id_ID/docs/settings.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/id_ID/docs/sharding.html b/id_ID/docs/sharding.html index 0eefaeb843f..c36eb2ec19c 100644 --- a/id_ID/docs/sharding.html +++ b/id_ID/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/id_ID/docs/sql_builder.html b/id_ID/docs/sql_builder.html index 42b5aebbabe..03814235083 100644 --- a/id_ID/docs/sql_builder.html +++ b/id_ID/docs/sql_builder.html @@ -56,8 +56,8 @@ - - + + @@ -206,7 +206,7 @@

diff --git a/id_ID/docs/transactions.html b/id_ID/docs/transactions.html index ab4a86f0d59..1555fb83e57 100644 --- a/id_ID/docs/transactions.html +++ b/id_ID/docs/transactions.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/id_ID/docs/update.html b/id_ID/docs/update.html index 26a47894d55..194b99d0aaf 100644 --- a/id_ID/docs/update.html +++ b/id_ID/docs/update.html @@ -56,8 +56,8 @@ - - + + @@ -207,7 +207,7 @@

- + diff --git a/id_ID/docs/v2_release_note.html b/id_ID/docs/v2_release_note.html index a62fb441dc9..ae4fd1428cc 100644 --- a/id_ID/docs/v2_release_note.html +++ b/id_ID/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/id_ID/docs/write_driver.html b/id_ID/docs/write_driver.html index 5cd59204c97..f7e8f48edf4 100644 --- a/id_ID/docs/write_driver.html +++ b/id_ID/docs/write_driver.html @@ -56,8 +56,8 @@ - - + + @@ -158,7 +158,7 @@

Write Driver

diff --git a/id_ID/docs/write_plugins.html b/id_ID/docs/write_plugins.html index ecce88d0637..15645aa1f96 100644 --- a/id_ID/docs/write_plugins.html +++ b/id_ID/docs/write_plugins.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/id_ID/gen.html b/id_ID/gen.html index ee7d0f282e0..8a52f928316 100644 --- a/id_ID/gen.html +++ b/id_ID/gen.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/id_ID/gen/associations.html b/id_ID/gen/associations.html index 74c62ad3480..25b63a39c18 100644 --- a/id_ID/gen/associations.html +++ b/id_ID/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -215,7 +215,7 @@

diff --git a/id_ID/gen/clause.html b/id_ID/gen/clause.html index a448bd5bd4a..d88c194d4bc 100644 --- a/id_ID/gen/clause.html +++ b/id_ID/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/id_ID/gen/create.html b/id_ID/gen/create.html index 18b551dd963..2d6e3f7bf65 100644 --- a/id_ID/gen/create.html +++ b/id_ID/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/id_ID/gen/dao.html b/id_ID/gen/dao.html index 345ffe613fa..1e065289336 100644 --- a/id_ID/gen/dao.html +++ b/id_ID/gen/dao.html @@ -56,8 +56,8 @@ - - + + @@ -248,7 +248,7 @@

- + diff --git a/id_ID/gen/database_to_structs.html b/id_ID/gen/database_to_structs.html index ca5bc213449..5c585ca8e58 100644 --- a/id_ID/gen/database_to_structs.html +++ b/id_ID/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/id_ID/gen/delete.html b/id_ID/gen/delete.html index 31180a46207..3330f42bf2e 100644 --- a/id_ID/gen/delete.html +++ b/id_ID/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/id_ID/gen/dynamic_sql.html b/id_ID/gen/dynamic_sql.html index a084705514a..1d956232302 100644 --- a/id_ID/gen/dynamic_sql.html +++ b/id_ID/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/id_ID/gen/gen_tool.html b/id_ID/gen/gen_tool.html index b913bf6faf8..c4319b0958f 100644 --- a/id_ID/gen/gen_tool.html +++ b/id_ID/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/id_ID/gen/index.html b/id_ID/gen/index.html index a1f0887b10f..5f8b86c7a11 100644 --- a/id_ID/gen/index.html +++ b/id_ID/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/id_ID/gen/query.html b/id_ID/gen/query.html index d524800b7a3..a7b88b4f815 100644 --- a/id_ID/gen/query.html +++ b/id_ID/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/id_ID/gen/rawsql_driver.html b/id_ID/gen/rawsql_driver.html index e84acbed22f..b55a13b56f0 100644 --- a/id_ID/gen/rawsql_driver.html +++ b/id_ID/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/id_ID/gen/sql_annotation.html b/id_ID/gen/sql_annotation.html index fea053a24cc..abfba193c24 100644 --- a/id_ID/gen/sql_annotation.html +++ b/id_ID/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + diff --git a/id_ID/gen/transaction.html b/id_ID/gen/transaction.html index b8d61fca772..e2c456f1db1 100644 --- a/id_ID/gen/transaction.html +++ b/id_ID/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/id_ID/gen/update.html b/id_ID/gen/update.html index dd89f800525..d4f27c70b55 100644 --- a/id_ID/gen/update.html +++ b/id_ID/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/id_ID/gorm.html b/id_ID/gorm.html index 5c809b5e3d0..3b867656e99 100644 --- a/id_ID/gorm.html +++ b/id_ID/gorm.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- +
diff --git a/id_ID/gormx.html b/id_ID/gormx.html index 1ca09b9d4eb..469e1e462d3 100644 --- a/id_ID/gormx.html +++ b/id_ID/gormx.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/id_ID/hints.html b/id_ID/hints.html index e79bb54dbcf..3c89d967866 100644 --- a/id_ID/hints.html +++ b/id_ID/hints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/id_ID/index.html b/id_ID/index.html index 98f85790a46..055d940c3ee 100644 --- a/id_ID/index.html +++ b/id_ID/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/id_ID/rawsql.html b/id_ID/rawsql.html index b5e2f94dd51..45fa1bd4ef2 100644 --- a/id_ID/rawsql.html +++ b/id_ID/rawsql.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/id_ID/rawsql_driver.html b/id_ID/rawsql_driver.html index 3a5cd532b09..04993a60bf7 100644 --- a/id_ID/rawsql_driver.html +++ b/id_ID/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/id_ID/sharding.html b/id_ID/sharding.html index 874c0d8881e..14cc895453b 100644 --- a/id_ID/sharding.html +++ b/id_ID/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/id_ID/stats.html b/id_ID/stats.html index 20cb53c1fab..b291ce675e7 100644 --- a/id_ID/stats.html +++ b/id_ID/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/index.html b/index.html index 0688a396e75..01788586f3c 100644 --- a/index.html +++ b/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/it_IT/404.html b/it_IT/404.html index 46220ab915c..452d71e824d 100644 --- a/it_IT/404.html +++ b/it_IT/404.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

404 - + diff --git a/it_IT/community.html b/it_IT/community.html index 5a30a482d76..8f81ad6f2c8 100644 --- a/it_IT/community.html +++ b/it_IT/community.html @@ -56,8 +56,8 @@ - - + + @@ -183,7 +183,7 @@

- + diff --git a/it_IT/contribute.html b/it_IT/contribute.html index 6087b33c09c..f1535c364ed 100644 --- a/it_IT/contribute.html +++ b/it_IT/contribute.html @@ -32,8 +32,8 @@ - - + + @@ -148,7 +148,7 @@

- + diff --git a/it_IT/datatypes.html b/it_IT/datatypes.html index 14668233066..7b926f7ddab 100644 --- a/it_IT/datatypes.html +++ b/it_IT/datatypes.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/it_IT/docs/advanced_query.html b/it_IT/docs/advanced_query.html index caedc26fd1c..076ef1ff00f 100644 --- a/it_IT/docs/advanced_query.html +++ b/it_IT/docs/advanced_query.html @@ -32,8 +32,8 @@ - - + + @@ -202,7 +202,7 @@

- + diff --git a/it_IT/docs/associations.html b/it_IT/docs/associations.html index 4d5ca49502a..a63fdc05daa 100644 --- a/it_IT/docs/associations.html +++ b/it_IT/docs/associations.html @@ -56,8 +56,8 @@ - - + + @@ -247,7 +247,7 @@

diff --git a/it_IT/docs/belongs_to.html b/it_IT/docs/belongs_to.html index 7e8ecfef385..59534858be9 100644 --- a/it_IT/docs/belongs_to.html +++ b/it_IT/docs/belongs_to.html @@ -56,8 +56,8 @@ - - + + @@ -176,7 +176,7 @@

- + diff --git a/it_IT/docs/changelog.html b/it_IT/docs/changelog.html index fceb439c337..61d18060f52 100644 --- a/it_IT/docs/changelog.html +++ b/it_IT/docs/changelog.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/it_IT/docs/composite_primary_key.html b/it_IT/docs/composite_primary_key.html index 5f7a5de1d98..e52acab2918 100644 --- a/it_IT/docs/composite_primary_key.html +++ b/it_IT/docs/composite_primary_key.html @@ -56,8 +56,8 @@ - - + + @@ -157,7 +157,7 @@

Composite Primary Key

- +
diff --git a/it_IT/docs/connecting_to_the_database.html b/it_IT/docs/connecting_to_the_database.html index c753f66d90d..0b8b90be49c 100644 --- a/it_IT/docs/connecting_to_the_database.html +++ b/it_IT/docs/connecting_to_the_database.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

- + diff --git a/it_IT/docs/constraints.html b/it_IT/docs/constraints.html index e938ee423f1..b2de52e1731 100644 --- a/it_IT/docs/constraints.html +++ b/it_IT/docs/constraints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/it_IT/docs/context.html b/it_IT/docs/context.html index 901588d3225..575bacf3d76 100644 --- a/it_IT/docs/context.html +++ b/it_IT/docs/context.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/it_IT/docs/conventions.html b/it_IT/docs/conventions.html index 605aaee71a3..e18e9166097 100644 --- a/it_IT/docs/conventions.html +++ b/it_IT/docs/conventions.html @@ -56,8 +56,8 @@ - - + + @@ -193,7 +193,7 @@

- + diff --git a/it_IT/docs/create.html b/it_IT/docs/create.html index e38c41958a9..e8ef150f889 100644 --- a/it_IT/docs/create.html +++ b/it_IT/docs/create.html @@ -56,8 +56,8 @@ - - + + @@ -219,7 +219,7 @@

- + diff --git a/it_IT/docs/data_types.html b/it_IT/docs/data_types.html index 6f9235b6af7..0f58cf780dd 100644 --- a/it_IT/docs/data_types.html +++ b/it_IT/docs/data_types.html @@ -56,8 +56,8 @@ - - + + @@ -188,7 +188,7 @@

- + diff --git a/it_IT/docs/dbresolver.html b/it_IT/docs/dbresolver.html index 2085a4e9bb0..8272feabc55 100644 --- a/it_IT/docs/dbresolver.html +++ b/it_IT/docs/dbresolver.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/it_IT/docs/delete.html b/it_IT/docs/delete.html index 9fef05bc87a..0626947f3bd 100644 --- a/it_IT/docs/delete.html +++ b/it_IT/docs/delete.html @@ -56,8 +56,8 @@ - - + + @@ -201,7 +201,7 @@

- + diff --git a/it_IT/docs/error_handling.html b/it_IT/docs/error_handling.html index 4b00715b3db..66d65607fbe 100644 --- a/it_IT/docs/error_handling.html +++ b/it_IT/docs/error_handling.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/it_IT/docs/generic_interface.html b/it_IT/docs/generic_interface.html index 6983335cf40..844926247d2 100644 --- a/it_IT/docs/generic_interface.html +++ b/it_IT/docs/generic_interface.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

diff --git a/it_IT/docs/gorm_config.html b/it_IT/docs/gorm_config.html index 8bde689e4e3..bad99260417 100644 --- a/it_IT/docs/gorm_config.html +++ b/it_IT/docs/gorm_config.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

diff --git a/it_IT/docs/has_many.html b/it_IT/docs/has_many.html index 8e4c2118422..12a934e20ea 100644 --- a/it_IT/docs/has_many.html +++ b/it_IT/docs/has_many.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/it_IT/docs/has_one.html b/it_IT/docs/has_one.html index 1db38bd0f67..5155d8df010 100644 --- a/it_IT/docs/has_one.html +++ b/it_IT/docs/has_one.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/it_IT/docs/hints.html b/it_IT/docs/hints.html index dd3b3470373..c13a5b7d357 100644 --- a/it_IT/docs/hints.html +++ b/it_IT/docs/hints.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/it_IT/docs/hooks.html b/it_IT/docs/hooks.html index 22e22f5e29d..a9f991d66fd 100644 --- a/it_IT/docs/hooks.html +++ b/it_IT/docs/hooks.html @@ -56,8 +56,8 @@ - - + + @@ -185,7 +185,7 @@

- + diff --git a/it_IT/docs/index.html b/it_IT/docs/index.html index a39743445f9..447f913ed63 100644 --- a/it_IT/docs/index.html +++ b/it_IT/docs/index.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/it_IT/docs/indexes.html b/it_IT/docs/indexes.html index c5576a377ba..562efb5dd04 100644 --- a/it_IT/docs/indexes.html +++ b/it_IT/docs/indexes.html @@ -56,8 +56,8 @@ - - + + @@ -178,7 +178,7 @@

diff --git a/it_IT/docs/logger.html b/it_IT/docs/logger.html index 1693c600720..face89c5e3c 100644 --- a/it_IT/docs/logger.html +++ b/it_IT/docs/logger.html @@ -56,8 +56,8 @@ - - + + @@ -165,7 +165,7 @@

diff --git a/it_IT/docs/many_to_many.html b/it_IT/docs/many_to_many.html index e82ad6d9622..cb2b3465a2d 100644 --- a/it_IT/docs/many_to_many.html +++ b/it_IT/docs/many_to_many.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/it_IT/docs/method_chaining.html b/it_IT/docs/method_chaining.html index e09d6fd8893..62ea0e8a068 100644 --- a/it_IT/docs/method_chaining.html +++ b/it_IT/docs/method_chaining.html @@ -56,8 +56,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/it_IT/docs/migration.html b/it_IT/docs/migration.html index 98788a3c38b..f577cc71499 100644 --- a/it_IT/docs/migration.html +++ b/it_IT/docs/migration.html @@ -56,8 +56,8 @@ - - + + @@ -205,7 +205,7 @@

- + diff --git a/it_IT/docs/models.html b/it_IT/docs/models.html index 5588d4f9257..0cc9f618988 100644 --- a/it_IT/docs/models.html +++ b/it_IT/docs/models.html @@ -56,8 +56,8 @@ - - + + @@ -285,7 +285,7 @@

diff --git a/it_IT/docs/performance.html b/it_IT/docs/performance.html index 0c81c8e5525..f4fa5db23ea 100644 --- a/it_IT/docs/performance.html +++ b/it_IT/docs/performance.html @@ -56,8 +56,8 @@ - - + + @@ -177,7 +177,7 @@

- + diff --git a/it_IT/docs/preload.html b/it_IT/docs/preload.html index 01236c9f9a7..7e35bced34b 100644 --- a/it_IT/docs/preload.html +++ b/it_IT/docs/preload.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/it_IT/docs/prometheus.html b/it_IT/docs/prometheus.html index 17a0a1237c3..4f8657f92a2 100644 --- a/it_IT/docs/prometheus.html +++ b/it_IT/docs/prometheus.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/it_IT/docs/query.html b/it_IT/docs/query.html index 816f616d576..34feb73894b 100644 --- a/it_IT/docs/query.html +++ b/it_IT/docs/query.html @@ -56,8 +56,8 @@ - - + + @@ -242,7 +242,7 @@

- + diff --git a/it_IT/docs/scopes.html b/it_IT/docs/scopes.html index fbd12eefaea..9150ebbe4c3 100644 --- a/it_IT/docs/scopes.html +++ b/it_IT/docs/scopes.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/it_IT/docs/security.html b/it_IT/docs/security.html index 7838859bd4a..8050d0aa699 100644 --- a/it_IT/docs/security.html +++ b/it_IT/docs/security.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/it_IT/docs/serializer.html b/it_IT/docs/serializer.html index a5bc69a97ff..8e9b41ea0e8 100644 --- a/it_IT/docs/serializer.html +++ b/it_IT/docs/serializer.html @@ -56,8 +56,8 @@ - - + + @@ -170,7 +170,7 @@

- + diff --git a/it_IT/docs/session.html b/it_IT/docs/session.html index f41302f6bc2..31eb8f6ff42 100644 --- a/it_IT/docs/session.html +++ b/it_IT/docs/session.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

diff --git a/it_IT/docs/settings.html b/it_IT/docs/settings.html index ccf6a1ffdd2..71abaaeef94 100644 --- a/it_IT/docs/settings.html +++ b/it_IT/docs/settings.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/it_IT/docs/sharding.html b/it_IT/docs/sharding.html index 70c2d0498cf..52995424312 100644 --- a/it_IT/docs/sharding.html +++ b/it_IT/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/it_IT/docs/sql_builder.html b/it_IT/docs/sql_builder.html index 2daebee1727..3f8eaf21765 100644 --- a/it_IT/docs/sql_builder.html +++ b/it_IT/docs/sql_builder.html @@ -56,8 +56,8 @@ - - + + @@ -206,7 +206,7 @@

diff --git a/it_IT/docs/transactions.html b/it_IT/docs/transactions.html index 24798e13aa1..63219fa7088 100644 --- a/it_IT/docs/transactions.html +++ b/it_IT/docs/transactions.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/it_IT/docs/update.html b/it_IT/docs/update.html index dd4bc83e135..491c53a75fe 100644 --- a/it_IT/docs/update.html +++ b/it_IT/docs/update.html @@ -56,8 +56,8 @@ - - + + @@ -207,7 +207,7 @@

- + diff --git a/it_IT/docs/v2_release_note.html b/it_IT/docs/v2_release_note.html index 75378ac5eb7..fbc2e5e6ecf 100644 --- a/it_IT/docs/v2_release_note.html +++ b/it_IT/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/it_IT/docs/write_driver.html b/it_IT/docs/write_driver.html index db9e6de9a8b..950c75f7c77 100644 --- a/it_IT/docs/write_driver.html +++ b/it_IT/docs/write_driver.html @@ -56,8 +56,8 @@ - - + + @@ -158,7 +158,7 @@

Write Driver

- +
diff --git a/it_IT/docs/write_plugins.html b/it_IT/docs/write_plugins.html index 3c08e50fddb..ce735831e61 100644 --- a/it_IT/docs/write_plugins.html +++ b/it_IT/docs/write_plugins.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/it_IT/gen.html b/it_IT/gen.html index 0191ef60004..129d16f8b22 100644 --- a/it_IT/gen.html +++ b/it_IT/gen.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/it_IT/gen/associations.html b/it_IT/gen/associations.html index 45db322a99c..0f0e6dbe281 100644 --- a/it_IT/gen/associations.html +++ b/it_IT/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -215,7 +215,7 @@

diff --git a/it_IT/gen/clause.html b/it_IT/gen/clause.html index 013177cb01d..062b5365488 100644 --- a/it_IT/gen/clause.html +++ b/it_IT/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/it_IT/gen/create.html b/it_IT/gen/create.html index 89d31ae6e76..cab402e25e5 100644 --- a/it_IT/gen/create.html +++ b/it_IT/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/it_IT/gen/dao.html b/it_IT/gen/dao.html index eff6234ae60..586c995a5ef 100644 --- a/it_IT/gen/dao.html +++ b/it_IT/gen/dao.html @@ -56,8 +56,8 @@ - - + + @@ -248,7 +248,7 @@

- + diff --git a/it_IT/gen/database_to_structs.html b/it_IT/gen/database_to_structs.html index 67e9a56886c..4870f83edc0 100644 --- a/it_IT/gen/database_to_structs.html +++ b/it_IT/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/it_IT/gen/delete.html b/it_IT/gen/delete.html index 99b2245af27..e0b47c56893 100644 --- a/it_IT/gen/delete.html +++ b/it_IT/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/it_IT/gen/dynamic_sql.html b/it_IT/gen/dynamic_sql.html index bc607635fa1..75291ee1752 100644 --- a/it_IT/gen/dynamic_sql.html +++ b/it_IT/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/it_IT/gen/gen_tool.html b/it_IT/gen/gen_tool.html index cc7551ecb8e..5206318c107 100644 --- a/it_IT/gen/gen_tool.html +++ b/it_IT/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/it_IT/gen/index.html b/it_IT/gen/index.html index 83ffc20423e..1249f5f7500 100644 --- a/it_IT/gen/index.html +++ b/it_IT/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/it_IT/gen/query.html b/it_IT/gen/query.html index 7b38246b7a5..da72d79296b 100644 --- a/it_IT/gen/query.html +++ b/it_IT/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/it_IT/gen/rawsql_driver.html b/it_IT/gen/rawsql_driver.html index c6bd35a790a..c49b98f2962 100644 --- a/it_IT/gen/rawsql_driver.html +++ b/it_IT/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/it_IT/gen/sql_annotation.html b/it_IT/gen/sql_annotation.html index e57393e14d7..2e1e0b8713b 100644 --- a/it_IT/gen/sql_annotation.html +++ b/it_IT/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + diff --git a/it_IT/gen/transaction.html b/it_IT/gen/transaction.html index b9cc517ad3f..afe1cdd88c3 100644 --- a/it_IT/gen/transaction.html +++ b/it_IT/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/it_IT/gen/update.html b/it_IT/gen/update.html index a0a652c3061..dd05f6691c9 100644 --- a/it_IT/gen/update.html +++ b/it_IT/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/it_IT/gorm.html b/it_IT/gorm.html index 0aae1a6fa9a..15b426e105f 100644 --- a/it_IT/gorm.html +++ b/it_IT/gorm.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- +
diff --git a/it_IT/gormx.html b/it_IT/gormx.html index dcd0a7770a6..de3c0423501 100644 --- a/it_IT/gormx.html +++ b/it_IT/gormx.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/it_IT/hints.html b/it_IT/hints.html index 3a751d22c2c..81417d76115 100644 --- a/it_IT/hints.html +++ b/it_IT/hints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/it_IT/index.html b/it_IT/index.html index 7c22bd5601e..534e1544a76 100644 --- a/it_IT/index.html +++ b/it_IT/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/it_IT/rawsql.html b/it_IT/rawsql.html index decad7ef716..602edd948d0 100644 --- a/it_IT/rawsql.html +++ b/it_IT/rawsql.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/it_IT/rawsql_driver.html b/it_IT/rawsql_driver.html index c57c592fcf8..3e9a63f9459 100644 --- a/it_IT/rawsql_driver.html +++ b/it_IT/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/it_IT/sharding.html b/it_IT/sharding.html index 9fd4c900bc3..69849161d9e 100644 --- a/it_IT/sharding.html +++ b/it_IT/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/it_IT/stats.html b/it_IT/stats.html index 73486fb6c42..ff0db75a722 100644 --- a/it_IT/stats.html +++ b/it_IT/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/ja_JP/404.html b/ja_JP/404.html index bdda24cb7fa..047c2154366 100644 --- a/ja_JP/404.html +++ b/ja_JP/404.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

404 - + diff --git a/ja_JP/community.html b/ja_JP/community.html index a966603b3d7..ceb033f3b4f 100644 --- a/ja_JP/community.html +++ b/ja_JP/community.html @@ -56,8 +56,8 @@ - - + + @@ -183,7 +183,7 @@

- + diff --git a/ja_JP/contribute.html b/ja_JP/contribute.html index a0f3b6168f3..d4c73517b36 100644 --- a/ja_JP/contribute.html +++ b/ja_JP/contribute.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/ja_JP/datatypes.html b/ja_JP/datatypes.html index cb2b2b75bb9..69259ac44e2 100644 --- a/ja_JP/datatypes.html +++ b/ja_JP/datatypes.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ja_JP/docs/advanced_query.html b/ja_JP/docs/advanced_query.html index 9edcd626a89..e6eb93a0cfe 100644 --- a/ja_JP/docs/advanced_query.html +++ b/ja_JP/docs/advanced_query.html @@ -56,8 +56,8 @@ - - + + @@ -226,7 +226,7 @@

- + diff --git a/ja_JP/docs/associations.html b/ja_JP/docs/associations.html index 64502509b01..87d2078d8d0 100644 --- a/ja_JP/docs/associations.html +++ b/ja_JP/docs/associations.html @@ -56,8 +56,8 @@ - - + + @@ -247,7 +247,7 @@

diff --git a/ja_JP/docs/belongs_to.html b/ja_JP/docs/belongs_to.html index 28c652e6919..ff5fcfff02c 100644 --- a/ja_JP/docs/belongs_to.html +++ b/ja_JP/docs/belongs_to.html @@ -56,8 +56,8 @@ - - + + @@ -176,7 +176,7 @@

- + diff --git a/ja_JP/docs/changelog.html b/ja_JP/docs/changelog.html index 30eab9d1602..e960521c164 100644 --- a/ja_JP/docs/changelog.html +++ b/ja_JP/docs/changelog.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/ja_JP/docs/composite_primary_key.html b/ja_JP/docs/composite_primary_key.html index 87dd748fee0..8e4ca7c9b9c 100644 --- a/ja_JP/docs/composite_primary_key.html +++ b/ja_JP/docs/composite_primary_key.html @@ -56,8 +56,8 @@ - - + + @@ -157,7 +157,7 @@

複合主キー

- +
diff --git a/ja_JP/docs/connecting_to_the_database.html b/ja_JP/docs/connecting_to_the_database.html index 607a775c1b2..c6d90a5320c 100644 --- a/ja_JP/docs/connecting_to_the_database.html +++ b/ja_JP/docs/connecting_to_the_database.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

- + diff --git a/ja_JP/docs/constraints.html b/ja_JP/docs/constraints.html index 168dd4fca73..eb1494b931d 100644 --- a/ja_JP/docs/constraints.html +++ b/ja_JP/docs/constraints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/ja_JP/docs/context.html b/ja_JP/docs/context.html index 8949183b9d0..e5f958c5da3 100644 --- a/ja_JP/docs/context.html +++ b/ja_JP/docs/context.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/ja_JP/docs/conventions.html b/ja_JP/docs/conventions.html index ec6dbf609f2..4b7b2de5040 100644 --- a/ja_JP/docs/conventions.html +++ b/ja_JP/docs/conventions.html @@ -56,8 +56,8 @@ - - + + @@ -193,7 +193,7 @@

- + diff --git a/ja_JP/docs/create.html b/ja_JP/docs/create.html index 8db9176cc75..c8c277553ef 100644 --- a/ja_JP/docs/create.html +++ b/ja_JP/docs/create.html @@ -56,8 +56,8 @@ - - + + @@ -219,7 +219,7 @@

- + diff --git a/ja_JP/docs/data_types.html b/ja_JP/docs/data_types.html index 276405d9b7e..fb46e43f780 100644 --- a/ja_JP/docs/data_types.html +++ b/ja_JP/docs/data_types.html @@ -56,8 +56,8 @@ - - + + @@ -188,7 +188,7 @@

diff --git a/ja_JP/docs/dbresolver.html b/ja_JP/docs/dbresolver.html index 4108d8b63a5..b652763b742 100644 --- a/ja_JP/docs/dbresolver.html +++ b/ja_JP/docs/dbresolver.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/ja_JP/docs/delete.html b/ja_JP/docs/delete.html index ad2003897a5..fb1956c7f8d 100644 --- a/ja_JP/docs/delete.html +++ b/ja_JP/docs/delete.html @@ -56,8 +56,8 @@ - - + + @@ -201,7 +201,7 @@

- + diff --git a/ja_JP/docs/error_handling.html b/ja_JP/docs/error_handling.html index 92b05eb8e9b..f384b6742c8 100644 --- a/ja_JP/docs/error_handling.html +++ b/ja_JP/docs/error_handling.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/ja_JP/docs/generic_interface.html b/ja_JP/docs/generic_interface.html index 09bb6715a90..3b0c313c618 100644 --- a/ja_JP/docs/generic_interface.html +++ b/ja_JP/docs/generic_interface.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/ja_JP/docs/gorm_config.html b/ja_JP/docs/gorm_config.html index 643d7b923c2..e3239d978a2 100644 --- a/ja_JP/docs/gorm_config.html +++ b/ja_JP/docs/gorm_config.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/ja_JP/docs/has_one.html b/ja_JP/docs/has_one.html index 473f0119abd..adddf76a55a 100644 --- a/ja_JP/docs/has_one.html +++ b/ja_JP/docs/has_one.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/ja_JP/docs/hints.html b/ja_JP/docs/hints.html index b7cd7238dbf..ed978fcc8b4 100644 --- a/ja_JP/docs/hints.html +++ b/ja_JP/docs/hints.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/ja_JP/docs/hooks.html b/ja_JP/docs/hooks.html index 4a7943795bd..118fc33506c 100644 --- a/ja_JP/docs/hooks.html +++ b/ja_JP/docs/hooks.html @@ -56,8 +56,8 @@ - - + + @@ -185,7 +185,7 @@

- + diff --git a/ja_JP/docs/index.html b/ja_JP/docs/index.html index af4fc2d664f..428f683adc7 100644 --- a/ja_JP/docs/index.html +++ b/ja_JP/docs/index.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/ja_JP/docs/indexes.html b/ja_JP/docs/indexes.html index ec25a9b38cd..cce219b81f1 100644 --- a/ja_JP/docs/indexes.html +++ b/ja_JP/docs/indexes.html @@ -56,8 +56,8 @@ - - + + @@ -178,7 +178,7 @@

- + diff --git a/ja_JP/docs/logger.html b/ja_JP/docs/logger.html index 70c7834d80c..283f9db83b4 100644 --- a/ja_JP/docs/logger.html +++ b/ja_JP/docs/logger.html @@ -56,8 +56,8 @@ - - + + @@ -165,7 +165,7 @@

- + diff --git a/ja_JP/docs/many_to_many.html b/ja_JP/docs/many_to_many.html index 5b0a3d96f66..dafcdf357e0 100644 --- a/ja_JP/docs/many_to_many.html +++ b/ja_JP/docs/many_to_many.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/ja_JP/docs/method_chaining.html b/ja_JP/docs/method_chaining.html index e3accaba2b8..8f41aa33c95 100644 --- a/ja_JP/docs/method_chaining.html +++ b/ja_JP/docs/method_chaining.html @@ -56,8 +56,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/ja_JP/docs/migration.html b/ja_JP/docs/migration.html index 34ecf8fc7d6..29069c7e4ba 100644 --- a/ja_JP/docs/migration.html +++ b/ja_JP/docs/migration.html @@ -56,8 +56,8 @@ - - + + @@ -205,7 +205,7 @@

- + diff --git a/ja_JP/docs/models.html b/ja_JP/docs/models.html index 21c078ab165..b8e2a2e43eb 100644 --- a/ja_JP/docs/models.html +++ b/ja_JP/docs/models.html @@ -56,8 +56,8 @@ - - + + @@ -285,7 +285,7 @@

- + diff --git a/ja_JP/docs/performance.html b/ja_JP/docs/performance.html index 1e2d15b283a..8cd1d2dcd31 100644 --- a/ja_JP/docs/performance.html +++ b/ja_JP/docs/performance.html @@ -56,8 +56,8 @@ - - + + @@ -177,7 +177,7 @@

diff --git a/ja_JP/docs/preload.html b/ja_JP/docs/preload.html index 9fe17cfd0f2..83a8df199aa 100644 --- a/ja_JP/docs/preload.html +++ b/ja_JP/docs/preload.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/ja_JP/docs/prometheus.html b/ja_JP/docs/prometheus.html index 008c8f5344a..8bf6c136a7e 100644 --- a/ja_JP/docs/prometheus.html +++ b/ja_JP/docs/prometheus.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/ja_JP/docs/query.html b/ja_JP/docs/query.html index f8d84d368a3..a7e544e472a 100644 --- a/ja_JP/docs/query.html +++ b/ja_JP/docs/query.html @@ -56,8 +56,8 @@ - - + + @@ -242,7 +242,7 @@

- + diff --git a/ja_JP/docs/scopes.html b/ja_JP/docs/scopes.html index 1054699d321..208327de0f7 100644 --- a/ja_JP/docs/scopes.html +++ b/ja_JP/docs/scopes.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/ja_JP/docs/security.html b/ja_JP/docs/security.html index 00acb3cc7db..d1a0c0000e5 100644 --- a/ja_JP/docs/security.html +++ b/ja_JP/docs/security.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/ja_JP/docs/serializer.html b/ja_JP/docs/serializer.html index dad8594b88f..b1e8f79c1c8 100644 --- a/ja_JP/docs/serializer.html +++ b/ja_JP/docs/serializer.html @@ -56,8 +56,8 @@ - - + + @@ -170,7 +170,7 @@

- + diff --git a/ja_JP/docs/session.html b/ja_JP/docs/session.html index e0e2876d57c..d3014c69425 100644 --- a/ja_JP/docs/session.html +++ b/ja_JP/docs/session.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

diff --git a/ja_JP/docs/settings.html b/ja_JP/docs/settings.html index 3cfdb2e1581..15920123992 100644 --- a/ja_JP/docs/settings.html +++ b/ja_JP/docs/settings.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/ja_JP/docs/sharding.html b/ja_JP/docs/sharding.html index 25ecf679ee8..fd827b53d2b 100644 --- a/ja_JP/docs/sharding.html +++ b/ja_JP/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/ja_JP/docs/sql_builder.html b/ja_JP/docs/sql_builder.html index a10f5128b95..98fee2f9ced 100644 --- a/ja_JP/docs/sql_builder.html +++ b/ja_JP/docs/sql_builder.html @@ -56,8 +56,8 @@ - - + + @@ -206,7 +206,7 @@

diff --git a/ja_JP/docs/transactions.html b/ja_JP/docs/transactions.html index 30871d21197..17af0c65e10 100644 --- a/ja_JP/docs/transactions.html +++ b/ja_JP/docs/transactions.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/ja_JP/docs/update.html b/ja_JP/docs/update.html index 90426bd2dfe..f1b5744a9bc 100644 --- a/ja_JP/docs/update.html +++ b/ja_JP/docs/update.html @@ -56,8 +56,8 @@ - - + + @@ -207,7 +207,7 @@

- + diff --git a/ja_JP/docs/v2_release_note.html b/ja_JP/docs/v2_release_note.html index 447fb292d40..58a59a14f9b 100644 --- a/ja_JP/docs/v2_release_note.html +++ b/ja_JP/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/ja_JP/docs/write_driver.html b/ja_JP/docs/write_driver.html index 254b615fe76..1024e435bef 100644 --- a/ja_JP/docs/write_driver.html +++ b/ja_JP/docs/write_driver.html @@ -56,8 +56,8 @@ - - + + @@ -158,7 +158,7 @@

ドライバの作成

- +
diff --git a/ja_JP/docs/write_plugins.html b/ja_JP/docs/write_plugins.html index 5738785df9b..6d8a3cecbcf 100644 --- a/ja_JP/docs/write_plugins.html +++ b/ja_JP/docs/write_plugins.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

diff --git a/ja_JP/gen.html b/ja_JP/gen.html index 68cb0b79e6b..f646cd1923c 100644 --- a/ja_JP/gen.html +++ b/ja_JP/gen.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/ja_JP/gen/associations.html b/ja_JP/gen/associations.html index 9d6936dd617..afd61ea05cf 100644 --- a/ja_JP/gen/associations.html +++ b/ja_JP/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -215,7 +215,7 @@

diff --git a/ja_JP/gen/clause.html b/ja_JP/gen/clause.html index b7b0ef523c2..1ee111d1add 100644 --- a/ja_JP/gen/clause.html +++ b/ja_JP/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/ja_JP/gen/create.html b/ja_JP/gen/create.html index 7244c81385b..755d182ef76 100644 --- a/ja_JP/gen/create.html +++ b/ja_JP/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/ja_JP/gen/dao.html b/ja_JP/gen/dao.html index 5cf571736fd..14ad9570a54 100644 --- a/ja_JP/gen/dao.html +++ b/ja_JP/gen/dao.html @@ -56,8 +56,8 @@ - - + + @@ -248,7 +248,7 @@

- + diff --git a/ja_JP/gen/database_to_structs.html b/ja_JP/gen/database_to_structs.html index e2c3c39f2f1..f66621234f5 100644 --- a/ja_JP/gen/database_to_structs.html +++ b/ja_JP/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/ja_JP/gen/delete.html b/ja_JP/gen/delete.html index dfd1ab46074..4e3fc159272 100644 --- a/ja_JP/gen/delete.html +++ b/ja_JP/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/ja_JP/gen/dynamic_sql.html b/ja_JP/gen/dynamic_sql.html index 28c12d54bea..ce67ecf9132 100644 --- a/ja_JP/gen/dynamic_sql.html +++ b/ja_JP/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/ja_JP/gen/gen_tool.html b/ja_JP/gen/gen_tool.html index 82940ae233c..1b2fb92bf54 100644 --- a/ja_JP/gen/gen_tool.html +++ b/ja_JP/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/ja_JP/gen/index.html b/ja_JP/gen/index.html index 790edfe312d..083791a3182 100644 --- a/ja_JP/gen/index.html +++ b/ja_JP/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/ja_JP/gen/query.html b/ja_JP/gen/query.html index 8d835e7f568..b39b91028b9 100644 --- a/ja_JP/gen/query.html +++ b/ja_JP/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/ja_JP/gen/rawsql_driver.html b/ja_JP/gen/rawsql_driver.html index da6a5a22938..d2101068f2d 100644 --- a/ja_JP/gen/rawsql_driver.html +++ b/ja_JP/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ja_JP/gen/sql_annotation.html b/ja_JP/gen/sql_annotation.html index 2e883911b03..33c77168c60 100644 --- a/ja_JP/gen/sql_annotation.html +++ b/ja_JP/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + diff --git a/ja_JP/gen/transaction.html b/ja_JP/gen/transaction.html index 67e6c436d47..0684f02804c 100644 --- a/ja_JP/gen/transaction.html +++ b/ja_JP/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/ja_JP/gen/update.html b/ja_JP/gen/update.html index 387130ae5dd..a978b17963f 100644 --- a/ja_JP/gen/update.html +++ b/ja_JP/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/ja_JP/gorm.html b/ja_JP/gorm.html index f5c9db845e4..98781f06be4 100644 --- a/ja_JP/gorm.html +++ b/ja_JP/gorm.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- +
diff --git a/ja_JP/gormx.html b/ja_JP/gormx.html index 4e987628380..110a54b91ca 100644 --- a/ja_JP/gormx.html +++ b/ja_JP/gormx.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ja_JP/hints.html b/ja_JP/hints.html index 8c9119aff89..304b8a76487 100644 --- a/ja_JP/hints.html +++ b/ja_JP/hints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/ja_JP/index.html b/ja_JP/index.html index ceb379d8879..ec5a6308cc4 100644 --- a/ja_JP/index.html +++ b/ja_JP/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/ja_JP/rawsql.html b/ja_JP/rawsql.html index 3b1b081f128..a5f49c32c0f 100644 --- a/ja_JP/rawsql.html +++ b/ja_JP/rawsql.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ja_JP/rawsql_driver.html b/ja_JP/rawsql_driver.html index e5203e796c6..d97b67c4585 100644 --- a/ja_JP/rawsql_driver.html +++ b/ja_JP/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ja_JP/sharding.html b/ja_JP/sharding.html index 71b9eb3a5c9..28523a18fa2 100644 --- a/ja_JP/sharding.html +++ b/ja_JP/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ja_JP/stats.html b/ja_JP/stats.html index c2c3865f338..ccca27b9667 100644 --- a/ja_JP/stats.html +++ b/ja_JP/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/ko_KR/404.html b/ko_KR/404.html index 203b84f8264..f8fcd53dde9 100644 --- a/ko_KR/404.html +++ b/ko_KR/404.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

404 - + diff --git a/ko_KR/community.html b/ko_KR/community.html index 4294a043196..aa6b8b45683 100644 --- a/ko_KR/community.html +++ b/ko_KR/community.html @@ -56,8 +56,8 @@ - - + + @@ -183,7 +183,7 @@

- + diff --git a/ko_KR/contribute.html b/ko_KR/contribute.html index 6c3021bcfef..6c1ebf5bdb4 100644 --- a/ko_KR/contribute.html +++ b/ko_KR/contribute.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/ko_KR/datatypes.html b/ko_KR/datatypes.html index d81f20d2c18..99a00357c85 100644 --- a/ko_KR/datatypes.html +++ b/ko_KR/datatypes.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ko_KR/docs/advanced_query.html b/ko_KR/docs/advanced_query.html index cd76633280a..dc898dbe2c3 100644 --- a/ko_KR/docs/advanced_query.html +++ b/ko_KR/docs/advanced_query.html @@ -56,8 +56,8 @@ - - + + @@ -226,7 +226,7 @@

- + diff --git a/ko_KR/docs/associations.html b/ko_KR/docs/associations.html index 137e4d9a5bf..136f87d9303 100644 --- a/ko_KR/docs/associations.html +++ b/ko_KR/docs/associations.html @@ -56,8 +56,8 @@ - - + + @@ -247,7 +247,7 @@

diff --git a/ko_KR/docs/belongs_to.html b/ko_KR/docs/belongs_to.html index 3f12952d2db..051a2ab3549 100644 --- a/ko_KR/docs/belongs_to.html +++ b/ko_KR/docs/belongs_to.html @@ -56,8 +56,8 @@ - - + + @@ -176,7 +176,7 @@

- + diff --git a/ko_KR/docs/changelog.html b/ko_KR/docs/changelog.html index 36d810993dd..bb132f9bfad 100644 --- a/ko_KR/docs/changelog.html +++ b/ko_KR/docs/changelog.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/ko_KR/docs/composite_primary_key.html b/ko_KR/docs/composite_primary_key.html index 75211b5d35c..dde8898726e 100644 --- a/ko_KR/docs/composite_primary_key.html +++ b/ko_KR/docs/composite_primary_key.html @@ -56,8 +56,8 @@ - - + + @@ -157,7 +157,7 @@

Composite Primary Key

- +
diff --git a/ko_KR/docs/connecting_to_the_database.html b/ko_KR/docs/connecting_to_the_database.html index ae8fda4b327..af9afcf7622 100644 --- a/ko_KR/docs/connecting_to_the_database.html +++ b/ko_KR/docs/connecting_to_the_database.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

- + diff --git a/ko_KR/docs/constraints.html b/ko_KR/docs/constraints.html index 0ee70848fbf..abea27586ee 100644 --- a/ko_KR/docs/constraints.html +++ b/ko_KR/docs/constraints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/ko_KR/docs/context.html b/ko_KR/docs/context.html index 5530fadf676..f1430ee7334 100644 --- a/ko_KR/docs/context.html +++ b/ko_KR/docs/context.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/ko_KR/docs/conventions.html b/ko_KR/docs/conventions.html index 1c517b10b7d..3e3ae61d802 100644 --- a/ko_KR/docs/conventions.html +++ b/ko_KR/docs/conventions.html @@ -56,8 +56,8 @@ - - + + @@ -193,7 +193,7 @@

- + diff --git a/ko_KR/docs/create.html b/ko_KR/docs/create.html index 854d0185bf5..d28b1980631 100644 --- a/ko_KR/docs/create.html +++ b/ko_KR/docs/create.html @@ -56,8 +56,8 @@ - - + + @@ -219,7 +219,7 @@

- + diff --git a/ko_KR/docs/data_types.html b/ko_KR/docs/data_types.html index 743f845f76f..71f19448762 100644 --- a/ko_KR/docs/data_types.html +++ b/ko_KR/docs/data_types.html @@ -56,8 +56,8 @@ - - + + @@ -188,7 +188,7 @@

- + diff --git a/ko_KR/docs/dbresolver.html b/ko_KR/docs/dbresolver.html index 7b34fe70c2c..65c0a786847 100644 --- a/ko_KR/docs/dbresolver.html +++ b/ko_KR/docs/dbresolver.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/ko_KR/docs/delete.html b/ko_KR/docs/delete.html index 126f83fbd55..8ce4e014d37 100644 --- a/ko_KR/docs/delete.html +++ b/ko_KR/docs/delete.html @@ -56,8 +56,8 @@ - - + + @@ -201,7 +201,7 @@

- + diff --git a/ko_KR/docs/error_handling.html b/ko_KR/docs/error_handling.html index 11f055dc452..517d21a056a 100644 --- a/ko_KR/docs/error_handling.html +++ b/ko_KR/docs/error_handling.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/ko_KR/docs/generic_interface.html b/ko_KR/docs/generic_interface.html index 6d55b2d255d..5783161c0cf 100644 --- a/ko_KR/docs/generic_interface.html +++ b/ko_KR/docs/generic_interface.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

diff --git a/ko_KR/docs/gorm_config.html b/ko_KR/docs/gorm_config.html index 94e62fc30ad..1f2562733db 100644 --- a/ko_KR/docs/gorm_config.html +++ b/ko_KR/docs/gorm_config.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

diff --git a/ko_KR/docs/has_many.html b/ko_KR/docs/has_many.html index 71611562f97..f82f69d2086 100644 --- a/ko_KR/docs/has_many.html +++ b/ko_KR/docs/has_many.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/ko_KR/docs/has_one.html b/ko_KR/docs/has_one.html index ffabc62d0eb..8d66fc2827d 100644 --- a/ko_KR/docs/has_one.html +++ b/ko_KR/docs/has_one.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/ko_KR/docs/hints.html b/ko_KR/docs/hints.html index 328cf2f724a..8e4a6ad21df 100644 --- a/ko_KR/docs/hints.html +++ b/ko_KR/docs/hints.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/ko_KR/docs/hooks.html b/ko_KR/docs/hooks.html index 3f61a8ffa1f..e7acea82f30 100644 --- a/ko_KR/docs/hooks.html +++ b/ko_KR/docs/hooks.html @@ -56,8 +56,8 @@ - - + + @@ -185,7 +185,7 @@

- + diff --git a/ko_KR/docs/index.html b/ko_KR/docs/index.html index e902f4a1974..c2d58ec2d06 100644 --- a/ko_KR/docs/index.html +++ b/ko_KR/docs/index.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/ko_KR/docs/indexes.html b/ko_KR/docs/indexes.html index 4b9bdf8a906..c96841ae2ee 100644 --- a/ko_KR/docs/indexes.html +++ b/ko_KR/docs/indexes.html @@ -56,8 +56,8 @@ - - + + @@ -178,7 +178,7 @@

diff --git a/ko_KR/docs/logger.html b/ko_KR/docs/logger.html index 9ffd4be0804..9e9177c0f36 100644 --- a/ko_KR/docs/logger.html +++ b/ko_KR/docs/logger.html @@ -56,8 +56,8 @@ - - + + @@ -165,7 +165,7 @@

diff --git a/ko_KR/docs/many_to_many.html b/ko_KR/docs/many_to_many.html index c888fe4fc50..8b4f54c5e80 100644 --- a/ko_KR/docs/many_to_many.html +++ b/ko_KR/docs/many_to_many.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/ko_KR/docs/method_chaining.html b/ko_KR/docs/method_chaining.html index 194549b0ee3..86767e9cfad 100644 --- a/ko_KR/docs/method_chaining.html +++ b/ko_KR/docs/method_chaining.html @@ -56,8 +56,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/ko_KR/docs/migration.html b/ko_KR/docs/migration.html index dc56be33dc1..9d56b18fdc9 100644 --- a/ko_KR/docs/migration.html +++ b/ko_KR/docs/migration.html @@ -56,8 +56,8 @@ - - + + @@ -205,7 +205,7 @@

- + diff --git a/ko_KR/docs/models.html b/ko_KR/docs/models.html index 52f9cff12c9..b1b62428ab2 100644 --- a/ko_KR/docs/models.html +++ b/ko_KR/docs/models.html @@ -56,8 +56,8 @@ - - + + @@ -285,7 +285,7 @@

diff --git a/ko_KR/docs/performance.html b/ko_KR/docs/performance.html index d9c661b8634..7e640695c4a 100644 --- a/ko_KR/docs/performance.html +++ b/ko_KR/docs/performance.html @@ -56,8 +56,8 @@ - - + + @@ -177,7 +177,7 @@

- + diff --git a/ko_KR/docs/preload.html b/ko_KR/docs/preload.html index d05ef87f81d..616a93a2879 100644 --- a/ko_KR/docs/preload.html +++ b/ko_KR/docs/preload.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/ko_KR/docs/prometheus.html b/ko_KR/docs/prometheus.html index 411b8bee032..cb7462b9b94 100644 --- a/ko_KR/docs/prometheus.html +++ b/ko_KR/docs/prometheus.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/ko_KR/docs/query.html b/ko_KR/docs/query.html index ff6651b751b..54fcfe3afaa 100644 --- a/ko_KR/docs/query.html +++ b/ko_KR/docs/query.html @@ -32,8 +32,8 @@ - - + + @@ -218,7 +218,7 @@

- + diff --git a/ko_KR/docs/scopes.html b/ko_KR/docs/scopes.html index 1aee4cc0136..64fd0c610de 100644 --- a/ko_KR/docs/scopes.html +++ b/ko_KR/docs/scopes.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/ko_KR/docs/security.html b/ko_KR/docs/security.html index 880fdedcacc..e1b75c21fde 100644 --- a/ko_KR/docs/security.html +++ b/ko_KR/docs/security.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/ko_KR/docs/serializer.html b/ko_KR/docs/serializer.html index a1a99044407..f5bc18852b1 100644 --- a/ko_KR/docs/serializer.html +++ b/ko_KR/docs/serializer.html @@ -56,8 +56,8 @@ - - + + @@ -170,7 +170,7 @@

- + diff --git a/ko_KR/docs/session.html b/ko_KR/docs/session.html index dca7e801259..63694bcbec3 100644 --- a/ko_KR/docs/session.html +++ b/ko_KR/docs/session.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

diff --git a/ko_KR/docs/settings.html b/ko_KR/docs/settings.html index 8a51b7ac5fb..4c07724a344 100644 --- a/ko_KR/docs/settings.html +++ b/ko_KR/docs/settings.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/ko_KR/docs/sharding.html b/ko_KR/docs/sharding.html index 21a7b8058d4..fe72ca1a079 100644 --- a/ko_KR/docs/sharding.html +++ b/ko_KR/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/ko_KR/docs/sql_builder.html b/ko_KR/docs/sql_builder.html index d4cb27de527..cddcd75ebdd 100644 --- a/ko_KR/docs/sql_builder.html +++ b/ko_KR/docs/sql_builder.html @@ -56,8 +56,8 @@ - - + + @@ -206,7 +206,7 @@

diff --git a/ko_KR/docs/transactions.html b/ko_KR/docs/transactions.html index 74fad9644ee..2f612fd2e33 100644 --- a/ko_KR/docs/transactions.html +++ b/ko_KR/docs/transactions.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/ko_KR/docs/update.html b/ko_KR/docs/update.html index b34376dfd1a..3c8d077e419 100644 --- a/ko_KR/docs/update.html +++ b/ko_KR/docs/update.html @@ -56,8 +56,8 @@ - - + + @@ -207,7 +207,7 @@

- + diff --git a/ko_KR/docs/v2_release_note.html b/ko_KR/docs/v2_release_note.html index 290c5752302..1fa8853f88e 100644 --- a/ko_KR/docs/v2_release_note.html +++ b/ko_KR/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/ko_KR/docs/write_driver.html b/ko_KR/docs/write_driver.html index cd41b536f55..9ba90d85766 100644 --- a/ko_KR/docs/write_driver.html +++ b/ko_KR/docs/write_driver.html @@ -56,8 +56,8 @@ - - + + @@ -158,7 +158,7 @@

Write Driver

- +
diff --git a/ko_KR/docs/write_plugins.html b/ko_KR/docs/write_plugins.html index 4a9d6801449..b6d8ae6366f 100644 --- a/ko_KR/docs/write_plugins.html +++ b/ko_KR/docs/write_plugins.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/ko_KR/gen.html b/ko_KR/gen.html index f60b7f20276..6eca3c10d67 100644 --- a/ko_KR/gen.html +++ b/ko_KR/gen.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/ko_KR/gen/associations.html b/ko_KR/gen/associations.html index 4191a423d23..cc43deca4c7 100644 --- a/ko_KR/gen/associations.html +++ b/ko_KR/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -215,7 +215,7 @@

diff --git a/ko_KR/gen/clause.html b/ko_KR/gen/clause.html index ddd946cd261..2440fd1fee3 100644 --- a/ko_KR/gen/clause.html +++ b/ko_KR/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/ko_KR/gen/create.html b/ko_KR/gen/create.html index 9193d863156..320eab6e175 100644 --- a/ko_KR/gen/create.html +++ b/ko_KR/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/ko_KR/gen/dao.html b/ko_KR/gen/dao.html index d87dfe845b8..2b7181f0cbf 100644 --- a/ko_KR/gen/dao.html +++ b/ko_KR/gen/dao.html @@ -56,8 +56,8 @@ - - + + @@ -248,7 +248,7 @@

- + diff --git a/ko_KR/gen/database_to_structs.html b/ko_KR/gen/database_to_structs.html index 3de6790f159..f05c3919bcf 100644 --- a/ko_KR/gen/database_to_structs.html +++ b/ko_KR/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/ko_KR/gen/delete.html b/ko_KR/gen/delete.html index ec5d8865be2..e01fa295c40 100644 --- a/ko_KR/gen/delete.html +++ b/ko_KR/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/ko_KR/gen/dynamic_sql.html b/ko_KR/gen/dynamic_sql.html index 79a50748425..41dbb8bfc2a 100644 --- a/ko_KR/gen/dynamic_sql.html +++ b/ko_KR/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/ko_KR/gen/gen_tool.html b/ko_KR/gen/gen_tool.html index 42348e6dc68..a70c1e72fa9 100644 --- a/ko_KR/gen/gen_tool.html +++ b/ko_KR/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/ko_KR/gen/index.html b/ko_KR/gen/index.html index 23066afc5a4..2ead3d9c0fd 100644 --- a/ko_KR/gen/index.html +++ b/ko_KR/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/ko_KR/gen/query.html b/ko_KR/gen/query.html index 886f7e20949..d46f2f81358 100644 --- a/ko_KR/gen/query.html +++ b/ko_KR/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/ko_KR/gen/rawsql_driver.html b/ko_KR/gen/rawsql_driver.html index 2a9f958b9db..72a51b25c90 100644 --- a/ko_KR/gen/rawsql_driver.html +++ b/ko_KR/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ko_KR/gen/sql_annotation.html b/ko_KR/gen/sql_annotation.html index 9864175e845..f5af1c036a2 100644 --- a/ko_KR/gen/sql_annotation.html +++ b/ko_KR/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + diff --git a/ko_KR/gen/transaction.html b/ko_KR/gen/transaction.html index dc9f2480406..903207ebce9 100644 --- a/ko_KR/gen/transaction.html +++ b/ko_KR/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/ko_KR/gen/update.html b/ko_KR/gen/update.html index d97a0ad4967..24b61bf7fd4 100644 --- a/ko_KR/gen/update.html +++ b/ko_KR/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/ko_KR/gorm.html b/ko_KR/gorm.html index 0b6dea6b8c3..f8736e73818 100644 --- a/ko_KR/gorm.html +++ b/ko_KR/gorm.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- +
diff --git a/ko_KR/gormx.html b/ko_KR/gormx.html index 8f758da7840..c4a715b2e47 100644 --- a/ko_KR/gormx.html +++ b/ko_KR/gormx.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ko_KR/hints.html b/ko_KR/hints.html index 4c9465d2471..6d8709f1dca 100644 --- a/ko_KR/hints.html +++ b/ko_KR/hints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/ko_KR/index.html b/ko_KR/index.html index fb31502ddbf..bc510ba1701 100644 --- a/ko_KR/index.html +++ b/ko_KR/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/ko_KR/rawsql.html b/ko_KR/rawsql.html index 7b0b8133fa7..c89f5fea673 100644 --- a/ko_KR/rawsql.html +++ b/ko_KR/rawsql.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ko_KR/rawsql_driver.html b/ko_KR/rawsql_driver.html index 1cfbc3f119f..bdf52aeea1b 100644 --- a/ko_KR/rawsql_driver.html +++ b/ko_KR/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ko_KR/sharding.html b/ko_KR/sharding.html index 86a893568ac..7ebe6223143 100644 --- a/ko_KR/sharding.html +++ b/ko_KR/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ko_KR/stats.html b/ko_KR/stats.html index b681d36ffc0..69fb149f574 100644 --- a/ko_KR/stats.html +++ b/ko_KR/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/pl_PL/404.html b/pl_PL/404.html index 6ffe3d0bae8..c42a38b7dd6 100644 --- a/pl_PL/404.html +++ b/pl_PL/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/pl_PL/index.html b/pl_PL/index.html index c41f061674d..f4e2f2e4a09 100644 --- a/pl_PL/index.html +++ b/pl_PL/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/pt_BR/404.html b/pt_BR/404.html index 309f7341285..831f9d749f4 100644 --- a/pt_BR/404.html +++ b/pt_BR/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/pt_BR/index.html b/pt_BR/index.html index c2abddade60..c6d33f0e4a5 100644 --- a/pt_BR/index.html +++ b/pt_BR/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/rawsql_driver.html b/rawsql_driver.html index 9ed4ecb07c1..106017d0a6b 100644 --- a/rawsql_driver.html +++ b/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ru_RU/404.html b/ru_RU/404.html index 5c250c51952..258c1d6572b 100644 --- a/ru_RU/404.html +++ b/ru_RU/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/ru_RU/community.html b/ru_RU/community.html index 768495a106f..945a29d031a 100644 --- a/ru_RU/community.html +++ b/ru_RU/community.html @@ -32,8 +32,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/ru_RU/contribute.html b/ru_RU/contribute.html index dcc6367bf1e..e56cd22e00f 100644 --- a/ru_RU/contribute.html +++ b/ru_RU/contribute.html @@ -32,8 +32,8 @@ - - + + @@ -148,7 +148,7 @@

- + diff --git a/ru_RU/datatypes.html b/ru_RU/datatypes.html index bc69f55c291..ad54279288b 100644 --- a/ru_RU/datatypes.html +++ b/ru_RU/datatypes.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ru_RU/docs/advanced_query.html b/ru_RU/docs/advanced_query.html index 528ba02b510..92347801ad9 100644 --- a/ru_RU/docs/advanced_query.html +++ b/ru_RU/docs/advanced_query.html @@ -32,8 +32,8 @@ - - + + @@ -202,7 +202,7 @@

- + diff --git a/ru_RU/docs/associations.html b/ru_RU/docs/associations.html index f9e01795e08..3e0548f15b9 100644 --- a/ru_RU/docs/associations.html +++ b/ru_RU/docs/associations.html @@ -32,8 +32,8 @@ - - + + @@ -223,7 +223,7 @@

- + diff --git a/ru_RU/docs/belongs_to.html b/ru_RU/docs/belongs_to.html index 7e17267d7c6..0690605488c 100644 --- a/ru_RU/docs/belongs_to.html +++ b/ru_RU/docs/belongs_to.html @@ -32,8 +32,8 @@ - - + + @@ -152,7 +152,7 @@

- + diff --git a/ru_RU/docs/changelog.html b/ru_RU/docs/changelog.html index 235ca12ec76..ed04f1af368 100644 --- a/ru_RU/docs/changelog.html +++ b/ru_RU/docs/changelog.html @@ -32,8 +32,8 @@ - - + + @@ -157,7 +157,7 @@

- + diff --git a/ru_RU/docs/composite_primary_key.html b/ru_RU/docs/composite_primary_key.html index e5ef091e057..05d16b9ae7b 100644 --- a/ru_RU/docs/composite_primary_key.html +++ b/ru_RU/docs/composite_primary_key.html @@ -32,8 +32,8 @@ - - + + @@ -133,7 +133,7 @@

Композитный первичн
- +
diff --git a/ru_RU/docs/connecting_to_the_database.html b/ru_RU/docs/connecting_to_the_database.html index c0a93e72ade..7c8978f7a87 100644 --- a/ru_RU/docs/connecting_to_the_database.html +++ b/ru_RU/docs/connecting_to_the_database.html @@ -32,8 +32,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/ru_RU/docs/constraints.html b/ru_RU/docs/constraints.html index 7e98ebe40a4..896de894f49 100644 --- a/ru_RU/docs/constraints.html +++ b/ru_RU/docs/constraints.html @@ -32,8 +32,8 @@ - - + + @@ -138,7 +138,7 @@

- + diff --git a/ru_RU/docs/context.html b/ru_RU/docs/context.html index f7b11fe53d6..8d655077c15 100644 --- a/ru_RU/docs/context.html +++ b/ru_RU/docs/context.html @@ -32,8 +32,8 @@ - - + + @@ -149,7 +149,7 @@

- + diff --git a/ru_RU/docs/conventions.html b/ru_RU/docs/conventions.html index 9e973a9714f..94831522054 100644 --- a/ru_RU/docs/conventions.html +++ b/ru_RU/docs/conventions.html @@ -32,8 +32,8 @@ - - + + @@ -169,7 +169,7 @@

- + diff --git a/ru_RU/docs/create.html b/ru_RU/docs/create.html index db8d01a2a71..c785a51e5dc 100644 --- a/ru_RU/docs/create.html +++ b/ru_RU/docs/create.html @@ -32,8 +32,8 @@ - - + + @@ -195,7 +195,7 @@

- + diff --git a/ru_RU/docs/data_types.html b/ru_RU/docs/data_types.html index 2f377058072..5b29a014736 100644 --- a/ru_RU/docs/data_types.html +++ b/ru_RU/docs/data_types.html @@ -32,8 +32,8 @@ - - + + @@ -164,7 +164,7 @@

- + diff --git a/ru_RU/docs/dbresolver.html b/ru_RU/docs/dbresolver.html index 1686c76e7bb..4b3e1ff3f5d 100644 --- a/ru_RU/docs/dbresolver.html +++ b/ru_RU/docs/dbresolver.html @@ -32,8 +32,8 @@ - - + + @@ -158,7 +158,7 @@

- + diff --git a/ru_RU/docs/delete.html b/ru_RU/docs/delete.html index ed533a7fd2f..cc64e3953b9 100644 --- a/ru_RU/docs/delete.html +++ b/ru_RU/docs/delete.html @@ -32,8 +32,8 @@ - - + + @@ -177,7 +177,7 @@

- + diff --git a/ru_RU/docs/error_handling.html b/ru_RU/docs/error_handling.html index 6201e60e204..f1d273c0a78 100644 --- a/ru_RU/docs/error_handling.html +++ b/ru_RU/docs/error_handling.html @@ -32,8 +32,8 @@ - - + + @@ -143,7 +143,7 @@

- + diff --git a/ru_RU/docs/generic_interface.html b/ru_RU/docs/generic_interface.html index 46d5b0a1d04..863b585811e 100644 --- a/ru_RU/docs/generic_interface.html +++ b/ru_RU/docs/generic_interface.html @@ -32,8 +32,8 @@ - - + + @@ -135,7 +135,7 @@

- + diff --git a/ru_RU/docs/gorm_config.html b/ru_RU/docs/gorm_config.html index d67d9043b0a..002de4e590c 100644 --- a/ru_RU/docs/gorm_config.html +++ b/ru_RU/docs/gorm_config.html @@ -32,8 +32,8 @@ - - + + @@ -157,7 +157,7 @@

diff --git a/ru_RU/docs/has_many.html b/ru_RU/docs/has_many.html index 9cff9995669..d1752aa45fc 100644 --- a/ru_RU/docs/has_many.html +++ b/ru_RU/docs/has_many.html @@ -32,8 +32,8 @@ - - + + @@ -158,7 +158,7 @@

- + diff --git a/ru_RU/docs/has_one.html b/ru_RU/docs/has_one.html index cb5f56b91a8..f02c632e199 100644 --- a/ru_RU/docs/has_one.html +++ b/ru_RU/docs/has_one.html @@ -32,8 +32,8 @@ - - + + @@ -158,7 +158,7 @@

- + diff --git a/ru_RU/docs/hints.html b/ru_RU/docs/hints.html index 25318dd71e6..9a511838976 100644 --- a/ru_RU/docs/hints.html +++ b/ru_RU/docs/hints.html @@ -32,8 +32,8 @@ - - + + @@ -135,7 +135,7 @@

diff --git a/ru_RU/docs/hooks.html b/ru_RU/docs/hooks.html index 7fa61e14f3b..7e87cc54f7d 100644 --- a/ru_RU/docs/hooks.html +++ b/ru_RU/docs/hooks.html @@ -32,8 +32,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/ru_RU/docs/index.html b/ru_RU/docs/index.html index 38ab3ac6f1a..93843706cdd 100644 --- a/ru_RU/docs/index.html +++ b/ru_RU/docs/index.html @@ -32,8 +32,8 @@ - - + + @@ -148,7 +148,7 @@

- + diff --git a/ru_RU/docs/indexes.html b/ru_RU/docs/indexes.html index a611a2c9072..306971d7c50 100644 --- a/ru_RU/docs/indexes.html +++ b/ru_RU/docs/indexes.html @@ -32,8 +32,8 @@ - - + + @@ -154,7 +154,7 @@

- + diff --git a/ru_RU/docs/logger.html b/ru_RU/docs/logger.html index b5d87fc920a..7486fa37fe0 100644 --- a/ru_RU/docs/logger.html +++ b/ru_RU/docs/logger.html @@ -32,8 +32,8 @@ - - + + @@ -141,7 +141,7 @@

- + diff --git a/ru_RU/docs/many_to_many.html b/ru_RU/docs/many_to_many.html index 3d1671430d4..bfbb45f7fa8 100644 --- a/ru_RU/docs/many_to_many.html +++ b/ru_RU/docs/many_to_many.html @@ -32,8 +32,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/ru_RU/docs/method_chaining.html b/ru_RU/docs/method_chaining.html index f8f589c603d..3c98a948cf6 100644 --- a/ru_RU/docs/method_chaining.html +++ b/ru_RU/docs/method_chaining.html @@ -32,8 +32,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/ru_RU/docs/migration.html b/ru_RU/docs/migration.html index e9d5d8571ce..8bb23a2a4d1 100644 --- a/ru_RU/docs/migration.html +++ b/ru_RU/docs/migration.html @@ -32,8 +32,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/ru_RU/docs/models.html b/ru_RU/docs/models.html index a21c5c998b3..ea3425556c7 100644 --- a/ru_RU/docs/models.html +++ b/ru_RU/docs/models.html @@ -32,8 +32,8 @@ - - + + @@ -261,7 +261,7 @@

- + diff --git a/ru_RU/docs/performance.html b/ru_RU/docs/performance.html index 6ecfdc22158..0954fe15615 100644 --- a/ru_RU/docs/performance.html +++ b/ru_RU/docs/performance.html @@ -32,8 +32,8 @@ - - + + @@ -153,7 +153,7 @@

- + diff --git a/ru_RU/docs/preload.html b/ru_RU/docs/preload.html index d86bd21476c..42ec17ff58f 100644 --- a/ru_RU/docs/preload.html +++ b/ru_RU/docs/preload.html @@ -32,8 +32,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/ru_RU/docs/prometheus.html b/ru_RU/docs/prometheus.html index 0aee2053494..2275fd88c18 100644 --- a/ru_RU/docs/prometheus.html +++ b/ru_RU/docs/prometheus.html @@ -32,8 +32,8 @@ - - + + @@ -137,7 +137,7 @@

- + diff --git a/ru_RU/docs/query.html b/ru_RU/docs/query.html index cbb5abdbee7..5cdc3118c65 100644 --- a/ru_RU/docs/query.html +++ b/ru_RU/docs/query.html @@ -32,8 +32,8 @@ - - + + @@ -218,7 +218,7 @@

- + diff --git a/ru_RU/docs/scopes.html b/ru_RU/docs/scopes.html index 1c1c92f16ad..48b028e1ac7 100644 --- a/ru_RU/docs/scopes.html +++ b/ru_RU/docs/scopes.html @@ -32,8 +32,8 @@ - - + + @@ -139,7 +139,7 @@

- + diff --git a/ru_RU/docs/security.html b/ru_RU/docs/security.html index 4246506c854..2f022f75a6e 100644 --- a/ru_RU/docs/security.html +++ b/ru_RU/docs/security.html @@ -32,8 +32,8 @@ - - + + @@ -144,7 +144,7 @@

- + diff --git a/ru_RU/docs/serializer.html b/ru_RU/docs/serializer.html index f17f487f37d..24a812f8716 100644 --- a/ru_RU/docs/serializer.html +++ b/ru_RU/docs/serializer.html @@ -56,8 +56,8 @@ - - + + @@ -170,7 +170,7 @@

- + diff --git a/ru_RU/docs/session.html b/ru_RU/docs/session.html index d4c59785b53..ca8fa8eb9ff 100644 --- a/ru_RU/docs/session.html +++ b/ru_RU/docs/session.html @@ -32,8 +32,8 @@ - - + + @@ -179,7 +179,7 @@

diff --git a/ru_RU/docs/settings.html b/ru_RU/docs/settings.html index 908711d3859..3a588ad6de4 100644 --- a/ru_RU/docs/settings.html +++ b/ru_RU/docs/settings.html @@ -32,8 +32,8 @@ - - + + @@ -138,7 +138,7 @@

- + diff --git a/ru_RU/docs/sharding.html b/ru_RU/docs/sharding.html index 7897bc8e81d..1010035f02e 100644 --- a/ru_RU/docs/sharding.html +++ b/ru_RU/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/ru_RU/docs/sql_builder.html b/ru_RU/docs/sql_builder.html index 601a4299831..13a75871e84 100644 --- a/ru_RU/docs/sql_builder.html +++ b/ru_RU/docs/sql_builder.html @@ -32,8 +32,8 @@ - - + + @@ -182,7 +182,7 @@

diff --git a/ru_RU/docs/transactions.html b/ru_RU/docs/transactions.html index f5060bbdddf..92ab44e2701 100644 --- a/ru_RU/docs/transactions.html +++ b/ru_RU/docs/transactions.html @@ -32,8 +32,8 @@ - - + + @@ -144,7 +144,7 @@

- + diff --git a/ru_RU/docs/update.html b/ru_RU/docs/update.html index 39e6e68244e..a7580b336ff 100644 --- a/ru_RU/docs/update.html +++ b/ru_RU/docs/update.html @@ -32,8 +32,8 @@ - - + + @@ -183,7 +183,7 @@

- + diff --git a/ru_RU/docs/v2_release_note.html b/ru_RU/docs/v2_release_note.html index 1fdeaeddba6..e475f8bacdd 100644 --- a/ru_RU/docs/v2_release_note.html +++ b/ru_RU/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/ru_RU/docs/write_driver.html b/ru_RU/docs/write_driver.html index 7b5a2d34edc..d88ffa644e9 100644 --- a/ru_RU/docs/write_driver.html +++ b/ru_RU/docs/write_driver.html @@ -32,8 +32,8 @@ - - + + @@ -134,7 +134,7 @@

Написание нового дра
- +
diff --git a/ru_RU/docs/write_plugins.html b/ru_RU/docs/write_plugins.html index 3af8f8bb47d..28ccc0158ce 100644 --- a/ru_RU/docs/write_plugins.html +++ b/ru_RU/docs/write_plugins.html @@ -32,8 +32,8 @@ - - + + @@ -150,7 +150,7 @@

- + diff --git a/ru_RU/gen.html b/ru_RU/gen.html index 1d59d0ec846..d2b2c488aea 100644 --- a/ru_RU/gen.html +++ b/ru_RU/gen.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/ru_RU/gen/associations.html b/ru_RU/gen/associations.html index d6fd848622b..5b38bfae6dd 100644 --- a/ru_RU/gen/associations.html +++ b/ru_RU/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -215,7 +215,7 @@

diff --git a/ru_RU/gen/clause.html b/ru_RU/gen/clause.html index 1a7398563cf..af7ed59ca92 100644 --- a/ru_RU/gen/clause.html +++ b/ru_RU/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/ru_RU/gen/create.html b/ru_RU/gen/create.html index 3c2ac3b5c09..5b769cac352 100644 --- a/ru_RU/gen/create.html +++ b/ru_RU/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/ru_RU/gen/dao.html b/ru_RU/gen/dao.html index 6f05f59fc50..14db41603db 100644 --- a/ru_RU/gen/dao.html +++ b/ru_RU/gen/dao.html @@ -56,8 +56,8 @@ - - + + @@ -248,7 +248,7 @@

- + diff --git a/ru_RU/gen/database_to_structs.html b/ru_RU/gen/database_to_structs.html index f3dcf6fd72a..8d9f6d1b0c7 100644 --- a/ru_RU/gen/database_to_structs.html +++ b/ru_RU/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/ru_RU/gen/delete.html b/ru_RU/gen/delete.html index 48d4e2bfa5c..34d90f7e926 100644 --- a/ru_RU/gen/delete.html +++ b/ru_RU/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/ru_RU/gen/dynamic_sql.html b/ru_RU/gen/dynamic_sql.html index b2faafa2fcb..9e7d27fb6d2 100644 --- a/ru_RU/gen/dynamic_sql.html +++ b/ru_RU/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/ru_RU/gen/gen_tool.html b/ru_RU/gen/gen_tool.html index bb8a0ee6907..7330de79251 100644 --- a/ru_RU/gen/gen_tool.html +++ b/ru_RU/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/ru_RU/gen/index.html b/ru_RU/gen/index.html index 051031fc50c..e08d81bc793 100644 --- a/ru_RU/gen/index.html +++ b/ru_RU/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/ru_RU/gen/query.html b/ru_RU/gen/query.html index 7fb2f7263e8..ea5249c3a9f 100644 --- a/ru_RU/gen/query.html +++ b/ru_RU/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/ru_RU/gen/rawsql_driver.html b/ru_RU/gen/rawsql_driver.html index 22049a0a34c..f6390c12183 100644 --- a/ru_RU/gen/rawsql_driver.html +++ b/ru_RU/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ru_RU/gen/sql_annotation.html b/ru_RU/gen/sql_annotation.html index c585eda9572..6f53aee3ef6 100644 --- a/ru_RU/gen/sql_annotation.html +++ b/ru_RU/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + diff --git a/ru_RU/gen/transaction.html b/ru_RU/gen/transaction.html index 3d0faeff3b1..9b70c69f211 100644 --- a/ru_RU/gen/transaction.html +++ b/ru_RU/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/ru_RU/gen/update.html b/ru_RU/gen/update.html index 6d477e19428..88bfe94090e 100644 --- a/ru_RU/gen/update.html +++ b/ru_RU/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/ru_RU/gorm.html b/ru_RU/gorm.html index 396419509e7..c3d4e7b2296 100644 --- a/ru_RU/gorm.html +++ b/ru_RU/gorm.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- +
diff --git a/ru_RU/gormx.html b/ru_RU/gormx.html index b2641536aab..a0c38ed8e3c 100644 --- a/ru_RU/gormx.html +++ b/ru_RU/gormx.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ru_RU/hints.html b/ru_RU/hints.html index 1db51f36964..67759a9bed6 100644 --- a/ru_RU/hints.html +++ b/ru_RU/hints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/ru_RU/index.html b/ru_RU/index.html index 8b730c3f31b..fcf458ee184 100644 --- a/ru_RU/index.html +++ b/ru_RU/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/ru_RU/rawsql.html b/ru_RU/rawsql.html index 40f6a66b667..444e924bfa3 100644 --- a/ru_RU/rawsql.html +++ b/ru_RU/rawsql.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ru_RU/rawsql_driver.html b/ru_RU/rawsql_driver.html index 85e4380d3d9..9f441b019fc 100644 --- a/ru_RU/rawsql_driver.html +++ b/ru_RU/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ru_RU/sharding.html b/ru_RU/sharding.html index 96f9b72f166..b1d32063268 100644 --- a/ru_RU/sharding.html +++ b/ru_RU/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/ru_RU/stats.html b/ru_RU/stats.html index c94d1e5fb6c..7f36dc6c99c 100644 --- a/ru_RU/stats.html +++ b/ru_RU/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/stats.html b/stats.html index c430e52c27f..33963be33c7 100644 --- a/stats.html +++ b/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/tr_TR/404.html b/tr_TR/404.html index af053cb6d14..036f1fa0441 100644 --- a/tr_TR/404.html +++ b/tr_TR/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/tr_TR/index.html b/tr_TR/index.html index 185019a3ae5..525159a1064 100644 --- a/tr_TR/index.html +++ b/tr_TR/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/zh_CN/404.html b/zh_CN/404.html index f26b79c7b81..5038f14740a 100644 --- a/zh_CN/404.html +++ b/zh_CN/404.html @@ -32,8 +32,8 @@ - - + + diff --git a/zh_CN/community.html b/zh_CN/community.html index c27e7c3de5c..e01d9d33374 100644 --- a/zh_CN/community.html +++ b/zh_CN/community.html @@ -56,8 +56,8 @@ - - + + @@ -183,7 +183,7 @@

- + diff --git a/zh_CN/datatypes.html b/zh_CN/datatypes.html index e71fd3a20a9..f07d0f0de31 100644 --- a/zh_CN/datatypes.html +++ b/zh_CN/datatypes.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/zh_CN/docs/advanced_query.html b/zh_CN/docs/advanced_query.html index 44badbb937b..51e3e909507 100644 --- a/zh_CN/docs/advanced_query.html +++ b/zh_CN/docs/advanced_query.html @@ -56,8 +56,8 @@ - - + + @@ -226,7 +226,7 @@

- + diff --git a/zh_CN/docs/associations.html b/zh_CN/docs/associations.html index 081c56a64d4..32f65f6323f 100644 --- a/zh_CN/docs/associations.html +++ b/zh_CN/docs/associations.html @@ -56,8 +56,8 @@ - - + + @@ -247,7 +247,7 @@

- + diff --git a/zh_CN/docs/belongs_to.html b/zh_CN/docs/belongs_to.html index f983aad1998..849ae88c78a 100644 --- a/zh_CN/docs/belongs_to.html +++ b/zh_CN/docs/belongs_to.html @@ -56,8 +56,8 @@ - - + + @@ -176,7 +176,7 @@

- + diff --git a/zh_CN/docs/changelog.html b/zh_CN/docs/changelog.html index 4d7170d6292..c414e8d8b33 100644 --- a/zh_CN/docs/changelog.html +++ b/zh_CN/docs/changelog.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- + diff --git a/zh_CN/docs/composite_primary_key.html b/zh_CN/docs/composite_primary_key.html index 1d30ba43b86..c46b639bebd 100644 --- a/zh_CN/docs/composite_primary_key.html +++ b/zh_CN/docs/composite_primary_key.html @@ -56,8 +56,8 @@ - - + + @@ -157,7 +157,7 @@

复合主键

diff --git a/zh_CN/docs/connecting_to_the_database.html b/zh_CN/docs/connecting_to_the_database.html index 5bcc4ff0516..8231769d425 100644 --- a/zh_CN/docs/connecting_to_the_database.html +++ b/zh_CN/docs/connecting_to_the_database.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

- + diff --git a/zh_CN/docs/constraints.html b/zh_CN/docs/constraints.html index c13096b3523..56ac7852e7d 100644 --- a/zh_CN/docs/constraints.html +++ b/zh_CN/docs/constraints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/zh_CN/docs/context.html b/zh_CN/docs/context.html index 5cae7979f41..61a7a3cee50 100644 --- a/zh_CN/docs/context.html +++ b/zh_CN/docs/context.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/zh_CN/docs/conventions.html b/zh_CN/docs/conventions.html index af66d38aacd..1ee5372de6e 100644 --- a/zh_CN/docs/conventions.html +++ b/zh_CN/docs/conventions.html @@ -56,8 +56,8 @@ - - + + @@ -193,7 +193,7 @@

- + diff --git a/zh_CN/docs/create.html b/zh_CN/docs/create.html index b132a444eed..eecdbdf7b73 100644 --- a/zh_CN/docs/create.html +++ b/zh_CN/docs/create.html @@ -56,8 +56,8 @@ - - + + @@ -219,7 +219,7 @@

diff --git a/zh_CN/docs/data_types.html b/zh_CN/docs/data_types.html index f10f8f55b1a..f048d7338f8 100644 --- a/zh_CN/docs/data_types.html +++ b/zh_CN/docs/data_types.html @@ -56,8 +56,8 @@ - - + + @@ -188,7 +188,7 @@

- + diff --git a/zh_CN/docs/dbresolver.html b/zh_CN/docs/dbresolver.html index 44c7ecabe5d..5d5f74aca0c 100644 --- a/zh_CN/docs/dbresolver.html +++ b/zh_CN/docs/dbresolver.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/zh_CN/docs/delete.html b/zh_CN/docs/delete.html index 600d7ff1178..c1af2a42c31 100644 --- a/zh_CN/docs/delete.html +++ b/zh_CN/docs/delete.html @@ -56,8 +56,8 @@ - - + + @@ -201,7 +201,7 @@

- + diff --git a/zh_CN/docs/error_handling.html b/zh_CN/docs/error_handling.html index 74d89d5fb93..023f4321f1f 100644 --- a/zh_CN/docs/error_handling.html +++ b/zh_CN/docs/error_handling.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/zh_CN/docs/generic_interface.html b/zh_CN/docs/generic_interface.html index ce1fe5902e3..40362ad8a57 100644 --- a/zh_CN/docs/generic_interface.html +++ b/zh_CN/docs/generic_interface.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/zh_CN/docs/gorm_config.html b/zh_CN/docs/gorm_config.html index 234d84e496a..55c3b1ae816 100644 --- a/zh_CN/docs/gorm_config.html +++ b/zh_CN/docs/gorm_config.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

diff --git a/zh_CN/docs/has_many.html b/zh_CN/docs/has_many.html index 0756b847754..710dc7e87f9 100644 --- a/zh_CN/docs/has_many.html +++ b/zh_CN/docs/has_many.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/zh_CN/docs/has_one.html b/zh_CN/docs/has_one.html index 02a5f3525c7..783b231a843 100644 --- a/zh_CN/docs/has_one.html +++ b/zh_CN/docs/has_one.html @@ -56,8 +56,8 @@ - - + + @@ -182,7 +182,7 @@

- + diff --git a/zh_CN/docs/hints.html b/zh_CN/docs/hints.html index 85cd3519fcd..c5828ff3884 100644 --- a/zh_CN/docs/hints.html +++ b/zh_CN/docs/hints.html @@ -56,8 +56,8 @@ - - + + @@ -159,7 +159,7 @@

- + diff --git a/zh_CN/docs/hooks.html b/zh_CN/docs/hooks.html index a099dc56d71..b2d7733a34d 100644 --- a/zh_CN/docs/hooks.html +++ b/zh_CN/docs/hooks.html @@ -56,8 +56,8 @@ - - + + @@ -185,7 +185,7 @@

- + diff --git a/zh_CN/docs/index.html b/zh_CN/docs/index.html index bf8f66b07bc..679779dceae 100644 --- a/zh_CN/docs/index.html +++ b/zh_CN/docs/index.html @@ -56,8 +56,8 @@ - - + + @@ -172,7 +172,7 @@

- + diff --git a/zh_CN/docs/indexes.html b/zh_CN/docs/indexes.html index 08accf8f0ef..0f822f2162b 100644 --- a/zh_CN/docs/indexes.html +++ b/zh_CN/docs/indexes.html @@ -56,8 +56,8 @@ - - + + @@ -178,7 +178,7 @@

- + diff --git a/zh_CN/docs/logger.html b/zh_CN/docs/logger.html index b064311d83a..358e3b04b7c 100644 --- a/zh_CN/docs/logger.html +++ b/zh_CN/docs/logger.html @@ -56,8 +56,8 @@ - - + + @@ -165,7 +165,7 @@

diff --git a/zh_CN/docs/many_to_many.html b/zh_CN/docs/many_to_many.html index 23c550ba496..4cf6b5db53b 100644 --- a/zh_CN/docs/many_to_many.html +++ b/zh_CN/docs/many_to_many.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/zh_CN/docs/method_chaining.html b/zh_CN/docs/method_chaining.html index 7df3095c341..5ff08486038 100644 --- a/zh_CN/docs/method_chaining.html +++ b/zh_CN/docs/method_chaining.html @@ -56,8 +56,8 @@ - - + + @@ -179,7 +179,7 @@

- + diff --git a/zh_CN/docs/migration.html b/zh_CN/docs/migration.html index 4c8971857a6..7db4ce9b9d0 100644 --- a/zh_CN/docs/migration.html +++ b/zh_CN/docs/migration.html @@ -56,8 +56,8 @@ - - + + @@ -205,7 +205,7 @@

- + diff --git a/zh_CN/docs/models.html b/zh_CN/docs/models.html index 4024651222f..a5513836a4b 100644 --- a/zh_CN/docs/models.html +++ b/zh_CN/docs/models.html @@ -56,8 +56,8 @@ - - + + @@ -285,7 +285,7 @@

- + diff --git a/zh_CN/docs/performance.html b/zh_CN/docs/performance.html index bcc022d80ca..c7d5d118d78 100644 --- a/zh_CN/docs/performance.html +++ b/zh_CN/docs/performance.html @@ -56,8 +56,8 @@ - - + + @@ -177,7 +177,7 @@

- + diff --git a/zh_CN/docs/preload.html b/zh_CN/docs/preload.html index 2a6f5ce7ebb..14da9d9b0fd 100644 --- a/zh_CN/docs/preload.html +++ b/zh_CN/docs/preload.html @@ -56,8 +56,8 @@ - - + + @@ -190,7 +190,7 @@

- + diff --git a/zh_CN/docs/prometheus.html b/zh_CN/docs/prometheus.html index 807015ba568..b1fe575717d 100644 --- a/zh_CN/docs/prometheus.html +++ b/zh_CN/docs/prometheus.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- + diff --git a/zh_CN/docs/query.html b/zh_CN/docs/query.html index 49faf21af07..b97fa822b56 100644 --- a/zh_CN/docs/query.html +++ b/zh_CN/docs/query.html @@ -56,8 +56,8 @@ - - + + @@ -242,7 +242,7 @@

- + diff --git a/zh_CN/docs/scopes.html b/zh_CN/docs/scopes.html index 407167a9d68..f057eb407fc 100644 --- a/zh_CN/docs/scopes.html +++ b/zh_CN/docs/scopes.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/zh_CN/docs/security.html b/zh_CN/docs/security.html index afdd19091f6..fb3e46df472 100644 --- a/zh_CN/docs/security.html +++ b/zh_CN/docs/security.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

diff --git a/zh_CN/docs/serializer.html b/zh_CN/docs/serializer.html index 6bd9b5051e9..93623d76f37 100644 --- a/zh_CN/docs/serializer.html +++ b/zh_CN/docs/serializer.html @@ -32,8 +32,8 @@ - - + + @@ -146,7 +146,7 @@

- + diff --git a/zh_CN/docs/session.html b/zh_CN/docs/session.html index 95d17690f20..d81818f597a 100644 --- a/zh_CN/docs/session.html +++ b/zh_CN/docs/session.html @@ -56,8 +56,8 @@ - - + + @@ -203,7 +203,7 @@

diff --git a/zh_CN/docs/settings.html b/zh_CN/docs/settings.html index e22fabe29dc..3b89212b438 100644 --- a/zh_CN/docs/settings.html +++ b/zh_CN/docs/settings.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- + diff --git a/zh_CN/docs/sharding.html b/zh_CN/docs/sharding.html index a14ac5944a3..caa8ef378e6 100644 --- a/zh_CN/docs/sharding.html +++ b/zh_CN/docs/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -167,7 +167,7 @@

- + diff --git a/zh_CN/docs/sql_builder.html b/zh_CN/docs/sql_builder.html index b38db39ee76..56b81cde01e 100644 --- a/zh_CN/docs/sql_builder.html +++ b/zh_CN/docs/sql_builder.html @@ -56,8 +56,8 @@ - - + + @@ -206,7 +206,7 @@

diff --git a/zh_CN/docs/transactions.html b/zh_CN/docs/transactions.html index 78e93d88197..cc91f145426 100644 --- a/zh_CN/docs/transactions.html +++ b/zh_CN/docs/transactions.html @@ -56,8 +56,8 @@ - - + + @@ -168,7 +168,7 @@

- + diff --git a/zh_CN/docs/update.html b/zh_CN/docs/update.html index ce85138db2f..7cd055dcfe2 100644 --- a/zh_CN/docs/update.html +++ b/zh_CN/docs/update.html @@ -56,8 +56,8 @@ - - + + @@ -207,7 +207,7 @@

- + diff --git a/zh_CN/docs/v2_release_note.html b/zh_CN/docs/v2_release_note.html index 3e210e8b49d..29de6c63e9b 100644 --- a/zh_CN/docs/v2_release_note.html +++ b/zh_CN/docs/v2_release_note.html @@ -56,8 +56,8 @@ - - + + @@ -354,7 +354,7 @@

- + diff --git a/zh_CN/docs/write_driver.html b/zh_CN/docs/write_driver.html index b1e2bab392b..6f69cf72ec1 100644 --- a/zh_CN/docs/write_driver.html +++ b/zh_CN/docs/write_driver.html @@ -56,8 +56,8 @@ - - + + @@ -158,7 +158,7 @@

编写驱动

diff --git a/zh_CN/docs/write_plugins.html b/zh_CN/docs/write_plugins.html index 216662826d8..91ac8197cfa 100644 --- a/zh_CN/docs/write_plugins.html +++ b/zh_CN/docs/write_plugins.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/zh_CN/gen.html b/zh_CN/gen.html index a5ea89fecb4..aadf6442029 100644 --- a/zh_CN/gen.html +++ b/zh_CN/gen.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/zh_CN/gen/associations.html b/zh_CN/gen/associations.html index ad9f4008e65..b1dfe6f3b40 100644 --- a/zh_CN/gen/associations.html +++ b/zh_CN/gen/associations.html @@ -56,8 +56,8 @@ - - + + @@ -215,7 +215,7 @@

diff --git a/zh_CN/gen/clause.html b/zh_CN/gen/clause.html index 4b254470621..6a97bd23d52 100644 --- a/zh_CN/gen/clause.html +++ b/zh_CN/gen/clause.html @@ -56,8 +56,8 @@ - - + + @@ -155,7 +155,7 @@

- + diff --git a/zh_CN/gen/create.html b/zh_CN/gen/create.html index e75a91921f1..d37b1a0002c 100644 --- a/zh_CN/gen/create.html +++ b/zh_CN/gen/create.html @@ -56,8 +56,8 @@ - - + + @@ -166,7 +166,7 @@

- + diff --git a/zh_CN/gen/dao.html b/zh_CN/gen/dao.html index 125116507bc..970e27cf5e0 100644 --- a/zh_CN/gen/dao.html +++ b/zh_CN/gen/dao.html @@ -32,8 +32,8 @@ - - + + @@ -224,7 +224,7 @@

- + diff --git a/zh_CN/gen/database_to_structs.html b/zh_CN/gen/database_to_structs.html index 03f279d3c86..c6e778b786b 100644 --- a/zh_CN/gen/database_to_structs.html +++ b/zh_CN/gen/database_to_structs.html @@ -56,8 +56,8 @@ - - + + @@ -169,7 +169,7 @@

diff --git a/zh_CN/gen/delete.html b/zh_CN/gen/delete.html index 45cc8662758..444df4b91a5 100644 --- a/zh_CN/gen/delete.html +++ b/zh_CN/gen/delete.html @@ -56,8 +56,8 @@ - - + + @@ -173,7 +173,7 @@

- + diff --git a/zh_CN/gen/dynamic_sql.html b/zh_CN/gen/dynamic_sql.html index e9100d0d855..a874088a99e 100644 --- a/zh_CN/gen/dynamic_sql.html +++ b/zh_CN/gen/dynamic_sql.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/zh_CN/gen/gen_tool.html b/zh_CN/gen/gen_tool.html index 2ce720367b9..b1b954d84c7 100644 --- a/zh_CN/gen/gen_tool.html +++ b/zh_CN/gen/gen_tool.html @@ -56,8 +56,8 @@ - - + + @@ -174,7 +174,7 @@

- + diff --git a/zh_CN/gen/index.html b/zh_CN/gen/index.html index 4ff6ad02802..c35e0ba9395 100644 --- a/zh_CN/gen/index.html +++ b/zh_CN/gen/index.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/zh_CN/gen/query.html b/zh_CN/gen/query.html index c987e0ed14a..814a1e46bc8 100644 --- a/zh_CN/gen/query.html +++ b/zh_CN/gen/query.html @@ -56,8 +56,8 @@ - - + + @@ -311,7 +311,7 @@

- + diff --git a/zh_CN/gen/rawsql_driver.html b/zh_CN/gen/rawsql_driver.html index c5fd6a9e7b1..8d4886ec76d 100644 --- a/zh_CN/gen/rawsql_driver.html +++ b/zh_CN/gen/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/zh_CN/gen/sql_annotation.html b/zh_CN/gen/sql_annotation.html index 28001b0a90b..166412d267c 100644 --- a/zh_CN/gen/sql_annotation.html +++ b/zh_CN/gen/sql_annotation.html @@ -56,8 +56,8 @@ - - + + @@ -253,7 +253,7 @@

- + diff --git a/zh_CN/gen/transaction.html b/zh_CN/gen/transaction.html index 03f1af450b5..72ae1bae822 100644 --- a/zh_CN/gen/transaction.html +++ b/zh_CN/gen/transaction.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- + diff --git a/zh_CN/gen/update.html b/zh_CN/gen/update.html index 25779c5c191..6adf662523d 100644 --- a/zh_CN/gen/update.html +++ b/zh_CN/gen/update.html @@ -56,8 +56,8 @@ - - + + @@ -163,7 +163,7 @@

- + diff --git a/zh_CN/gorm.html b/zh_CN/gorm.html index c8872914fd5..9d4972b1b5d 100644 --- a/zh_CN/gorm.html +++ b/zh_CN/gorm.html @@ -56,8 +56,8 @@ - - + + @@ -160,7 +160,7 @@

- +
diff --git a/zh_CN/gormx.html b/zh_CN/gormx.html index 76d7edec064..28e713548f1 100644 --- a/zh_CN/gormx.html +++ b/zh_CN/gormx.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/zh_CN/hints.html b/zh_CN/hints.html index 9d94a135193..482e332579d 100644 --- a/zh_CN/hints.html +++ b/zh_CN/hints.html @@ -56,8 +56,8 @@ - - + + @@ -162,7 +162,7 @@

- +
diff --git a/zh_CN/index.html b/zh_CN/index.html index 3ee149c74c0..e88295fae25 100644 --- a/zh_CN/index.html +++ b/zh_CN/index.html @@ -56,8 +56,8 @@ - - + + diff --git a/zh_CN/rawsql.html b/zh_CN/rawsql.html index 1dcc46dca45..f034ed5433a 100644 --- a/zh_CN/rawsql.html +++ b/zh_CN/rawsql.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/zh_CN/rawsql_driver.html b/zh_CN/rawsql_driver.html index b791db712fe..60e61a04318 100644 --- a/zh_CN/rawsql_driver.html +++ b/zh_CN/rawsql_driver.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/zh_CN/sharding.html b/zh_CN/sharding.html index 8f000cacdda..00d35f1707b 100644 --- a/zh_CN/sharding.html +++ b/zh_CN/sharding.html @@ -56,8 +56,8 @@ - - + + @@ -161,7 +161,7 @@

- +
diff --git a/zh_CN/stats.html b/zh_CN/stats.html index 9aa8a3d9e9e..4779d72b2b5 100644 --- a/zh_CN/stats.html +++ b/zh_CN/stats.html @@ -56,8 +56,8 @@ - - + + @@ -181,7 +181,7 @@

- +