RowSet represents a set of rows from a query result.
| 22 | |
| 23 | // ExactColumnTyper exposes the database's original logical type name when a |
| 24 | // transport has to project it onto a less expressive result type. Arrow, for |
| 25 | // example, represents DuckDB UUID as String and HUGEINT as Decimal128. Callers |
| 26 | // making encoding decisions must use this lossless name and fail closed when |
| 27 | // it is unavailable; DatabaseTypeName remains the projected result type used |
| 28 | // by existing pgwire result handling. |
| 29 | type ExactColumnTyper interface { |
| 30 | ColumnTyper |
| 31 | ExactDatabaseTypeName() (name string, ok bool) |
| 32 | } |
| 33 | |
| 34 | // ExactDatabaseTypeNameMetadataKey is the Arrow field metadata key used to |
no outgoing calls
no test coverage detected