@@ -518,7 +518,7 @@ public async Task<List<GetAuthorsByBookNameRow>> GetAuthorsByBookName(GetAuthors
518518 }
519519 }
520520
521- private const string InsertPostgresTypesSql = "INSERT INTO postgres_types(c_boolean, c_bit, c_smallint, c_integer, c_bigint, c_real, c_numeric, c_decimal, c_double_precision, c_money, c_date, c_time, c_timestamp, c_timestamp_with_tz, c_char, c_varchar, c_character_varying, c_bpchar, c_text, c_json, c_json_string_override, c_bytea, c_text_array, c_integer_array) VALUES ( @c_boolean, @c_bit, @c_smallint, @c_integer, @c_bigint, @c_real, @c_numeric, @c_decimal, @c_double_precision, @c_money, @c_date, @c_time, @c_timestamp, @c_timestamp_with_tz, @c_char, @c_varchar, @c_character_varying, @c_bpchar, @c_text, @c_json :: json, @c_json_string_override :: json, @c_bytea, @c_text_array, @c_integer_array ) " ;
521+ private const string InsertPostgresTypesSql = "INSERT INTO postgres_types(c_boolean, c_bit, c_smallint, c_integer, c_bigint, c_real, c_numeric, c_decimal, c_double_precision, c_money, c_date, c_time, c_timestamp, c_timestamp_with_tz, c_char, c_varchar, c_character_varying, c_bpchar, c_text, c_json, c_json_string_override, c_jsonb, c_bytea, c_text_array, c_integer_array) VALUES ( @c_boolean, @c_bit, @c_smallint, @c_integer, @c_bigint, @c_real, @c_numeric, @c_decimal, @c_double_precision, @c_money, @c_date, @c_time, @c_timestamp, @c_timestamp_with_tz, @c_char, @c_varchar, @c_character_varying, @c_bpchar, @c_text, @c_json :: json, @c_json_string_override :: json, @c_jsonb :: jsonb , @c_bytea, @c_text_array, @c_integer_array ) " ;
522522 public class InsertPostgresTypesArgs
523523 {
524524 public bool ? CBoolean { get ; init ; }
@@ -542,6 +542,7 @@ public class InsertPostgresTypesArgs
542542 public string ? CText { get ; init ; }
543543 public JsonElement ? CJson { get ; init ; }
544544 public string ? CJsonStringOverride { get ; init ; }
545+ public JsonElement ? CJsonb { get ; init ; }
545546 public byte [ ] ? CBytea { get ; init ; }
546547 public string [ ] ? CTextArray { get ; init ; }
547548 public int [ ] ? CIntegerArray { get ; init ; }
@@ -570,6 +571,7 @@ public async Task InsertPostgresTypes(InsertPostgresTypesArgs args)
570571 queryParams . Add ( "c_text" , args . CText ) ;
571572 queryParams . Add ( "c_json" , args . CJson . HasValue ? args . CJson . Value . GetRawText ( ) : null ) ;
572573 queryParams . Add ( "c_json_string_override" , args . CJsonStringOverride ) ;
574+ queryParams . Add ( "c_jsonb" , args . CJsonb . HasValue ? args . CJsonb . Value . GetRawText ( ) : null ) ;
573575 queryParams . Add ( "c_bytea" , args . CBytea ) ;
574576 queryParams . Add ( "c_text_array" , args . CTextArray ) ;
575577 queryParams . Add ( "c_integer_array" , args . CIntegerArray ) ;
@@ -652,7 +654,7 @@ public async Task InsertPostgresTypesBatch(List<InsertPostgresTypesBatchArgs> ar
652654 }
653655 }
654656
655- private const string GetPostgresTypesSql = "SELECT c_boolean, c_bit, c_smallint, c_integer, c_bigint, c_decimal, c_numeric, c_real, c_double_precision, c_money, c_date, c_time, c_timestamp, c_timestamp_with_tz, c_char, c_varchar, c_character_varying, c_bpchar, c_bytea, c_text, c_json, c_json_string_override, c_text_array, c_integer_array FROM postgres_types LIMIT 1" ;
657+ private const string GetPostgresTypesSql = "SELECT c_boolean, c_bit, c_smallint, c_integer, c_bigint, c_decimal, c_numeric, c_real, c_double_precision, c_money, c_date, c_time, c_timestamp, c_timestamp_with_tz, c_char, c_varchar, c_character_varying, c_bpchar, c_bytea, c_text, c_json, c_json_string_override, c_jsonb, c_text_array, c_integer_array FROM postgres_types LIMIT 1" ;
656658 public class GetPostgresTypesRow
657659 {
658660 public bool ? CBoolean { get ; init ; }
@@ -677,6 +679,7 @@ public class GetPostgresTypesRow
677679 public string ? CText { get ; init ; }
678680 public JsonElement ? CJson { get ; init ; }
679681 public string ? CJsonStringOverride { get ; init ; }
682+ public JsonElement ? CJsonb { get ; init ; }
680683 public string [ ] ? CTextArray { get ; init ; }
681684 public int [ ] ? CIntegerArray { get ; init ; }
682685 } ;
0 commit comments