| 768 | |
| 769 | impl<'a> From<tiberius::ColumnData<'a>> for OwnedColumnData { |
| 770 | fn from(value: tiberius::ColumnData<'a>) -> Self { |
| 771 | match value { |
| 772 | tiberius::ColumnData::U8(inner) => OwnedColumnData::U8(inner), |
| 773 | tiberius::ColumnData::I16(inner) => OwnedColumnData::I16(inner), |
| 774 | tiberius::ColumnData::I32(inner) => OwnedColumnData::I32(inner), |
| 775 | tiberius::ColumnData::I64(inner) => OwnedColumnData::I64(inner), |
| 776 | tiberius::ColumnData::F32(inner) => OwnedColumnData::F32(inner), |
| 777 | tiberius::ColumnData::F64(inner) => OwnedColumnData::F64(inner), |
| 778 | tiberius::ColumnData::Bit(inner) => OwnedColumnData::Bit(inner), |
| 779 | tiberius::ColumnData::String(inner) => { |
| 780 | OwnedColumnData::String(inner.map(|s| s.to_string())) |
| 781 | } |
| 782 | tiberius::ColumnData::Guid(inner) => OwnedColumnData::Guid(inner), |
| 783 | tiberius::ColumnData::Binary(inner) => { |
| 784 | OwnedColumnData::Binary(inner.map(|b| b.to_vec())) |
| 785 | } |
| 786 | tiberius::ColumnData::Numeric(inner) => OwnedColumnData::Numeric(inner), |
| 787 | tiberius::ColumnData::Xml(inner) => OwnedColumnData::Xml(inner.map(|x| x.into_owned())), |
| 788 | tiberius::ColumnData::DateTime(inner) => OwnedColumnData::DateTime(inner), |
| 789 | tiberius::ColumnData::SmallDateTime(inner) => OwnedColumnData::SmallDateTime(inner), |
| 790 | tiberius::ColumnData::Time(inner) => OwnedColumnData::Time(inner), |
| 791 | tiberius::ColumnData::Date(inner) => OwnedColumnData::Date(inner), |
| 792 | tiberius::ColumnData::DateTime2(inner) => OwnedColumnData::DateTime2(inner), |
| 793 | tiberius::ColumnData::DateTimeOffset(inner) => OwnedColumnData::DateTimeOffset(inner), |
| 794 | } |
| 795 | } |
| 796 | } |
| 797 | |
| 798 | impl tiberius::ToSql for OwnedColumnData { |