Skip to content

Releases: rustprooflabs/convert

0.0.3

18 Jun 18:39
Compare
Choose a tag to compare

Convert 0.0.3

  • Adds area conversions #5
  • Improve comments
  • Follow pgrx development

Full Changelog: 0.0.2...0.0.3

0.0.2

11 Mar 21:21
d4fc5c1
Compare
Choose a tag to compare

Additional speed conversion functions and tests. Functions are now immutable so can be used in the definition of a generated column.

0.0.1

17 Dec 16:49
Compare
Choose a tag to compare

Convert 0.0.1

🎉 Initial release! 🎉

The initial release of the convert Postgres extension includes 15 functions covering four types of conversions.

Results below from this query using PgDD.

SELECT s_name || '.' || f_name AS function_name,
        argument_data_types,
        description
    FROM dd.functions
    WHERE s_name = 'convert'
    ORDER BY f_name
;

Distance

┌───────────────────────┬─────────────────────────────┬────────────────────────────────────────────┐
│     function_name     │     argument_data_types     │                description                 │
╞═══════════════════════╪═════════════════════════════╪════════════════════════════════════════════╡
│ convert.dist_ft_to_m  │ feet double precision       │ Distance conversion - feet to meters       │
│ convert.dist_ft_to_mi │ feet double precision       │ Distance conversion - feet to miles        │
│ convert.dist_km_to_m  │ kilometers double precision │ Distance conversion - kilometers to meters │
│ convert.dist_km_to_mi │ kilometers double precision │ Distance conversion - kilometers to miles  │
│ convert.dist_mi_to_ft │ miles double precision      │ Distance conversion - miles to feet        │
│ convert.dist_mi_to_km │ miles double precision      │ Distance conversion - miles to kilometers  │
│ convert.dist_m_to_ft  │ meters double precision     │ Distance conversion - meters to feet       │
│ convert.dist_m_to_km  │ meters double precision     │ Distance conversion - meters to kilometers │
│ convert.dist_m_to_mi  │ meters double precision     │ Distance conversion - meters to miles      │
└───────────────────────┴─────────────────────────────┴────────────────────────────────────────────┘

Power

┌────────────────────────────┬────────────────────────┬────────────────────────────────┐
│       function_name        │  argument_data_types   │          description           │
╞════════════════════════════╪════════════════════════╪════════════════════════════════╡
│ convert.power_dbm_to_watts │ dbm double precision   │ Power conversion: dBm to Watts │
│ convert.power_watts_to_dbm │ watts double precision │ Power conversion: Watts to dBm │
└────────────────────────────┴────────────────────────┴────────────────────────────────┘

Speed

┌───────────────────────────┬──────────────────────────────────────┬─────────────────────────────────────────────────────────────┐
│       function_name       │         argument_data_types          │                         description                         │
╞═══════════════════════════╪══════════════════════════════════════╪═════════════════════════════════════════════════════════════╡
│ convert.speed_kmhr_to_mph │ kilometers_per_hour double precision │ Speed conversion - kilometers per hour to miles per hour    │
│ convert.speed_kmhr_to_m_s │ kmhr double precision                │ Speed conversion - kilometers per hour to meters per second │
│ convert.speed_mph_to_kmhr │ miles_per_hour double precision      │ Speed conversion - miles per hour to kilometers per hour    │
└───────────────────────────┴──────────────────────────────────────┴─────────────────────────────────────────────────────────────┘

Time to travel

┌────────────────────────┬────────────────────────────────────────────────────┬───────────────────────────────────────────────────┐
│     function_name      │                argument_data_types                 │                    description                    │
╞════════════════════════╪════════════════════════════════════════════════════╪═══════════════════════════════════════════════════╡
│ convert.ttt_meters_m_s │ length_meters double precision, meters_per_second …│ TTT = Time To Travel.  Input: Meters and Meters p…│
│                        │…double precision                                   │…er Second (m_s). Returns Seconds.                 │
└────────────────────────┴────────────────────────────────────────────────────┴───────────────────────────────────────────────────┘