Skip to content

Commit ce23cc9

Browse files
committed
Added missing DbType mappings
1 parent 2c376a5 commit ce23cc9

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

src/Ivy.Data.BigQuery/BigQueryParameter.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,16 @@ public override void ResetDbType()
142142

143143
internal static BigQueryDbType? InferBigQueryDbType(DbType dbType) => dbType switch
144144
{
145+
DbType.Int16 => Google.Cloud.BigQuery.V2.BigQueryDbType.Int64,
146+
DbType.Int32 => Google.Cloud.BigQuery.V2.BigQueryDbType.Int64,
145147
DbType.Int64 => Google.Cloud.BigQuery.V2.BigQueryDbType.Int64,
148+
DbType.UInt16 => Google.Cloud.BigQuery.V2.BigQueryDbType.Int64,
149+
DbType.UInt32 => Google.Cloud.BigQuery.V2.BigQueryDbType.Int64,
150+
DbType.UInt64 => Google.Cloud.BigQuery.V2.BigQueryDbType.Int64,
151+
DbType.Byte => Google.Cloud.BigQuery.V2.BigQueryDbType.Int64,
152+
DbType.SByte => Google.Cloud.BigQuery.V2.BigQueryDbType.Int64,
153+
154+
DbType.Single => Google.Cloud.BigQuery.V2.BigQueryDbType.Float64,
146155
DbType.Double => Google.Cloud.BigQuery.V2.BigQueryDbType.Float64,
147156
DbType.Boolean => Google.Cloud.BigQuery.V2.BigQueryDbType.Bool,
148157
DbType.String => Google.Cloud.BigQuery.V2.BigQueryDbType.String,
@@ -156,6 +165,7 @@ public override void ResetDbType()
156165
DbType.Time => Google.Cloud.BigQuery.V2.BigQueryDbType.Time,
157166
DbType.Decimal => Google.Cloud.BigQuery.V2.BigQueryDbType.Numeric,
158167
DbType.VarNumeric => Google.Cloud.BigQuery.V2.BigQueryDbType.Numeric,
168+
DbType.Currency => Google.Cloud.BigQuery.V2.BigQueryDbType.Numeric,
159169
DbType.Guid => Google.Cloud.BigQuery.V2.BigQueryDbType.String,
160170
DbType.Object => null,
161171
_ => null,

0 commit comments

Comments
 (0)