(query string)
| 149 | var txPattern = regexp.MustCompile(`(?i)^[\s;]*(begin|(start\s+transaction))[\s;]*$`) |
| 150 | |
| 151 | func validateQuery(query string) errors.Error { |
| 152 | if txPattern.MatchString(query) { // regexp.MatchString is thread-safe |
| 153 | return errors.Default.New("illegal invocation, use the `Begin()` method instead") |
| 154 | } |
| 155 | return nil |
| 156 | } |
| 157 | |
| 158 | func (d *Dalgorm) unwrapDynamic(entityPtr *interface{}, clausesPtr *[]dal.Clause) { |
| 159 | if dynamic, ok := (*entityPtr).(models.DynamicTabler); ok { |