MCPcopy Create free account
hub / github.com/MaterializeInc/materialize / to_sql

Method to_sql

src/sql-server-util/src/lib.rs:799–826  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

797
798impl 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
829impl<'a, T: tiberius::ToSql> From<&'a T> for OwnedColumnData {

Callers 4

executeMethod · 0.45
queryMethod · 0.45
query_streamingMethod · 0.45
fromMethod · 0.45

Calls 6

StringClass · 0.85
NumericClass · 0.50
TimeClass · 0.50
DateClass · 0.50
mapMethod · 0.45
as_refMethod · 0.45

Tested by

no test coverage detected