()
| 481 | } |
| 482 | |
| 483 | func (node *ColumnTableDef) columnTypeString() string { |
| 484 | if node.IsSerial { |
| 485 | // Map INT types to SERIAL keyword. |
| 486 | switch node.Type.Width() { |
| 487 | case 16: |
| 488 | return "SERIAL2" |
| 489 | case 32: |
| 490 | return "SERIAL4" |
| 491 | } |
| 492 | return "SERIAL8" |
| 493 | } |
| 494 | return node.Type.SQLString() |
| 495 | } |
| 496 | |
| 497 | // String implements the fmt.Stringer interface. |
| 498 | func (node *ColumnTableDef) String() string { return AsString(node) } |