(
&mut self,
data_type: DataType,
nullable: bool,
metadata: Option<FieldMetadata>,
)
| 1572 | } |
| 1573 | |
| 1574 | pub fn push_with_metadata( |
| 1575 | &mut self, |
| 1576 | data_type: DataType, |
| 1577 | nullable: bool, |
| 1578 | metadata: Option<FieldMetadata>, |
| 1579 | ) { |
| 1580 | // Naming follows the convention described here: |
| 1581 | // https://www.postgresql.org/docs/current/queries-values.html |
| 1582 | let name = format!("column{}", self.inner.len() + 1); |
| 1583 | let mut field = Field::new(name, data_type, nullable); |
| 1584 | if let Some(metadata) = metadata { |
| 1585 | field.set_metadata(metadata.to_hashmap()); |
| 1586 | } |
| 1587 | self.inner.push(field); |
| 1588 | } |
| 1589 | |
| 1590 | pub fn into_fields(self) -> Fields { |
| 1591 | self.inner.into() |
no test coverage detected