(b *strings.Builder, col *sql.Column)
| 271 | } |
| 272 | |
| 273 | func columnTypeHint(b *strings.Builder, col *sql.Column) error { |
| 274 | b.WriteString(catalog.QuoteIdentifierANSI(col.Name)) |
| 275 | b.WriteString(": ") |
| 276 | if dt, err := catalog.DuckdbDataType(col.Type); err != nil { |
| 277 | return err |
| 278 | } else { |
| 279 | b.WriteString(`'`) |
| 280 | if col.Type.Type() == query.Type_ENUM { |
| 281 | b.WriteString(`VARCHAR`) |
| 282 | } else { |
| 283 | b.WriteString(dt.Name()) |
| 284 | } |
| 285 | b.WriteString(`'`) |
| 286 | } |
| 287 | return nil |
| 288 | } |
| 289 | |
| 290 | // isUnderSecureFileDir ensures that fileStr is under secureFileDir or a subdirectory of secureFileDir, errors otherwise |
| 291 | // Copied from https://github.com/dolthub/go-mysql-server/blob/main/sql/rowexec/rel.go |
no test coverage detected