checkColumn checks if the column exists in the given table.
(t, c string)
| 105 | |
| 106 | // checkColumn checks if the column exists in the given table. |
| 107 | func checkColumn(t, c string) error { |
| 108 | initCheck.Do(func() { |
| 109 | columnCheck = sql.NewColumnCheck(map[string]func(string) bool{ |
| 110 | apikey.Table: apikey.ValidColumn, |
| 111 | account.Table: account.ValidColumn, |
| 112 | accountgroup.Table: accountgroup.ValidColumn, |
| 113 | announcement.Table: announcement.ValidColumn, |
| 114 | announcementread.Table: announcementread.ValidColumn, |
| 115 | authidentity.Table: authidentity.ValidColumn, |
| 116 | authidentitychannel.Table: authidentitychannel.ValidColumn, |
| 117 | channelmonitor.Table: channelmonitor.ValidColumn, |
| 118 | channelmonitordailyrollup.Table: channelmonitordailyrollup.ValidColumn, |
| 119 | channelmonitorhistory.Table: channelmonitorhistory.ValidColumn, |
| 120 | channelmonitorrequesttemplate.Table: channelmonitorrequesttemplate.ValidColumn, |
| 121 | errorpassthroughrule.Table: errorpassthroughrule.ValidColumn, |
| 122 | group.Table: group.ValidColumn, |
| 123 | idempotencyrecord.Table: idempotencyrecord.ValidColumn, |
| 124 | identityadoptiondecision.Table: identityadoptiondecision.ValidColumn, |
| 125 | paymentauditlog.Table: paymentauditlog.ValidColumn, |
| 126 | paymentorder.Table: paymentorder.ValidColumn, |
| 127 | paymentproviderinstance.Table: paymentproviderinstance.ValidColumn, |
| 128 | pendingauthsession.Table: pendingauthsession.ValidColumn, |
| 129 | promocode.Table: promocode.ValidColumn, |
| 130 | promocodeusage.Table: promocodeusage.ValidColumn, |
| 131 | proxy.Table: proxy.ValidColumn, |
| 132 | redeemcode.Table: redeemcode.ValidColumn, |
| 133 | securitysecret.Table: securitysecret.ValidColumn, |
| 134 | setting.Table: setting.ValidColumn, |
| 135 | subscriptionplan.Table: subscriptionplan.ValidColumn, |
| 136 | tlsfingerprintprofile.Table: tlsfingerprintprofile.ValidColumn, |
| 137 | usagecleanuptask.Table: usagecleanuptask.ValidColumn, |
| 138 | usagelog.Table: usagelog.ValidColumn, |
| 139 | user.Table: user.ValidColumn, |
| 140 | userallowedgroup.Table: userallowedgroup.ValidColumn, |
| 141 | userattributedefinition.Table: userattributedefinition.ValidColumn, |
| 142 | userattributevalue.Table: userattributevalue.ValidColumn, |
| 143 | userplatformquota.Table: userplatformquota.ValidColumn, |
| 144 | usersubscription.Table: usersubscription.ValidColumn, |
| 145 | }) |
| 146 | }) |
| 147 | return columnCheck(t, c) |
| 148 | } |
| 149 | |
| 150 | // Asc applies the given fields in ASC order. |
| 151 | func Asc(fields ...string) func(*sql.Selector) { |