(n *ast.TypeName)
| 15 | } |
| 16 | |
| 17 | func toColumn(n *ast.TypeName) *Column { |
| 18 | if n == nil { |
| 19 | panic("can't build column for nil type name") |
| 20 | } |
| 21 | typ, err := ParseTypeName(n) |
| 22 | if err != nil { |
| 23 | panic("toColumn: " + err.Error()) |
| 24 | } |
| 25 | arrayDims := arrayDims(n) |
| 26 | return &Column{ |
| 27 | Type: typ, |
| 28 | DataType: strings.TrimPrefix(astutils.Join(n.Names, "."), "."), |
| 29 | NotNull: true, // XXX: How do we know if this should be null? |
| 30 | IsArray: arrayDims > 0, |
| 31 | ArrayDims: arrayDims, |
| 32 | } |
| 33 | } |
no test coverage detected