| 797 | |
| 798 | impl tiberius::ToSql for OwnedColumnData { |
| 799 | fn to_sql(&self) -> tiberius::ColumnData<'_> { |
| 800 | match self { |
| 801 | OwnedColumnData::U8(inner) => tiberius::ColumnData::U8(*inner), |
| 802 | OwnedColumnData::I16(inner) => tiberius::ColumnData::I16(*inner), |
| 803 | OwnedColumnData::I32(inner) => tiberius::ColumnData::I32(*inner), |
| 804 | OwnedColumnData::I64(inner) => tiberius::ColumnData::I64(*inner), |
| 805 | OwnedColumnData::F32(inner) => tiberius::ColumnData::F32(*inner), |
| 806 | OwnedColumnData::F64(inner) => tiberius::ColumnData::F64(*inner), |
| 807 | OwnedColumnData::Bit(inner) => tiberius::ColumnData::Bit(*inner), |
| 808 | OwnedColumnData::String(inner) => { |
| 809 | tiberius::ColumnData::String(inner.as_deref().map(Cow::Borrowed)) |
| 810 | } |
| 811 | OwnedColumnData::Guid(inner) => tiberius::ColumnData::Guid(*inner), |
| 812 | OwnedColumnData::Binary(inner) => { |
| 813 | tiberius::ColumnData::Binary(inner.as_deref().map(Cow::Borrowed)) |
| 814 | } |
| 815 | OwnedColumnData::Numeric(inner) => tiberius::ColumnData::Numeric(*inner), |
| 816 | OwnedColumnData::Xml(inner) => { |
| 817 | tiberius::ColumnData::Xml(inner.as_ref().map(Cow::Borrowed)) |
| 818 | } |
| 819 | OwnedColumnData::DateTime(inner) => tiberius::ColumnData::DateTime(*inner), |
| 820 | OwnedColumnData::SmallDateTime(inner) => tiberius::ColumnData::SmallDateTime(*inner), |
| 821 | OwnedColumnData::Time(inner) => tiberius::ColumnData::Time(*inner), |
| 822 | OwnedColumnData::Date(inner) => tiberius::ColumnData::Date(*inner), |
| 823 | OwnedColumnData::DateTime2(inner) => tiberius::ColumnData::DateTime2(*inner), |
| 824 | OwnedColumnData::DateTimeOffset(inner) => tiberius::ColumnData::DateTimeOffset(*inner), |
| 825 | } |
| 826 | } |
| 827 | } |
| 828 | |
| 829 | impl<'a, T: tiberius::ToSql> From<&'a T> for OwnedColumnData { |