public static PostgreSQLCopyHelper <TEntity> MapTimeTz <TEntity>(this PostgreSQLCopyHelper <TEntity> helper, string columnName, Func <TEntity, OffsetTime?> propertyGetter)
 {
     NodaTimeTypeExtensions.AddUseNodaTime();
     return(helper.MapNullable(columnName, propertyGetter, NpgsqlDbType.TimeTz));
 }
 public static PostgreSQLCopyHelper <TEntity> MapTimeStampTz <TEntity>(this PostgreSQLCopyHelper <TEntity> helper, string columnName, Func <TEntity, ZonedDateTime> propertyGetter)
 {
     NodaTimeTypeExtensions.AddUseNodaTime();
     return(helper.Map(columnName, propertyGetter, NpgsqlDbType.TimestampTz));
 }
 public static PostgreSQLCopyHelper <TEntity> MapInterval <TEntity>(this PostgreSQLCopyHelper <TEntity> helper, string columnName, Func <TEntity, Period> propertyGetter)
 {
     NodaTimeTypeExtensions.AddUseNodaTime();
     return(helper.Map(columnName, propertyGetter, NpgsqlDbType.Interval));
 }
 public static PostgreSQLCopyHelper <TEntity> MapDate <TEntity>(this PostgreSQLCopyHelper <TEntity> helper, string columnName, Func <TEntity, LocalDate> propertyGetter)
 {
     NodaTimeTypeExtensions.AddUseNodaTime();
     return(helper.Map(columnName, propertyGetter, NpgsqlDbType.Date));
 }