* LookupCollation * * Look up collation by name, return OID, with support for error location. */
| 512 | * Look up collation by name, return OID, with support for error location. |
| 513 | */ |
| 514 | Oid |
| 515 | LookupCollation(ParseState *pstate, List *collnames, int location) |
| 516 | { |
| 517 | Oid colloid; |
| 518 | ParseCallbackState pcbstate; |
| 519 | |
| 520 | if (pstate) |
| 521 | setup_parser_errposition_callback(&pcbstate, pstate, location); |
| 522 | |
| 523 | colloid = get_collation_oid(collnames, false); |
| 524 | |
| 525 | if (pstate) |
| 526 | cancel_parser_errposition_callback(&pcbstate); |
| 527 | |
| 528 | return colloid; |
| 529 | } |
| 530 | |
| 531 | /* |
| 532 | * GetColumnDefCollation |
no test coverage detected