Skip to content

Commit 7dd6a8b

Browse files
committed
Document unit range type
1 parent 7d1a426 commit 7dd6a8b

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

README.md

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ Features
4141
* IEC binary prefix multiples: *Ki, Mi, Gi, Ti, Pi, Ei, Zi, Yi*
4242
* other prefixes imported from GNU Units
4343
* operators: **+, -, *, /, ^**, conversion to arbitrary scale (**@, @@**)
44+
* aggregate functions
45+
* range type
4446

4547
Examples
4648
--------
@@ -89,6 +91,11 @@ CREATE EXTENSION
8991
walk_500_miles
9092
----------------
9193
804.672 km
94+
95+
# SELECT unitrange('earthradius_polar', 'earthradius_equatorial') AS earthradius;
96+
earthradius
97+
-----------------------------------------
98+
["6.35675174834046 Mm","6.37813649 Mm")
9299
```
93100

94101
Installation
@@ -390,6 +397,7 @@ The `unit` extension provides the following objects:
390397
function unit_cmp(unit,unit)
391398
function unit_dbl_div(unit,double precision)
392399
function unit_dbl_mul(unit,double precision)
400+
function unit_diff(unit,unit)
393401
function unit_div(unit,unit)
394402
function unit(double precision)
395403
function unit_eq(unit,unit)
@@ -407,11 +415,20 @@ The `unit` extension provides the following objects:
407415
function unit_ne(unit,unit)
408416
function unit_out(unit)
409417
function unit_pow(unit,integer)
418+
function unitrange(unit,unit)
419+
function unitrange(unit,unit,text)
410420
function unit_recv(internal)
411421
function unit_reset()
412422
function unit_send(unit)
413423
function unit_stddev_pop(unit_accum_t)
414424
function unit_stddev_samp(unit_accum_t)
425+
function unit_strict_cmp(unit,unit)
426+
function unit_strict_eq(unit,unit)
427+
function unit_strict_ge(unit,unit)
428+
function unit_strict_gt(unit,unit)
429+
function unit_strict_le(unit,unit)
430+
function unit_strict_lt(unit,unit)
431+
function unit_strict_ne(unit,unit)
415432
function unit_sub(unit,unit)
416433
function unit_var_pop(unit_accum_t)
417434
function unit_var_samp(unit_accum_t)
@@ -423,9 +440,11 @@ The `unit` extension provides the following objects:
423440
function watt(double precision)
424441
function weber(double precision)
425442
operator class unit_ops for access method btree
443+
operator class unit_strict_ops for access method btree
426444
operator /(double precision,unit)
427445
operator *(double precision,unit)
428446
operator family unit_ops for access method btree
447+
operator family unit_strict_ops for access method btree
429448
operator ||/(NONE,unit)
430449
operator |/(NONE,unit)
431450
operator -(NONE,unit)
@@ -434,11 +453,17 @@ The `unit` extension provides the following objects:
434453
operator ^(unit,integer)
435454
operator @(unit,text)
436455
operator @@(unit,text)
456+
operator <<=(unit,unit)
457+
operator <<>>(unit,unit)
458+
operator <<(unit,unit)
437459
operator <=(unit,unit)
438460
operator <>(unit,unit)
439461
operator <(unit,unit)
462+
operator ==(unit,unit)
440463
operator =(unit,unit)
441464
operator >=(unit,unit)
465+
operator >>=(unit,unit)
466+
operator >>(unit,unit)
442467
operator >(unit,unit)
443468
operator -(unit,unit)
444469
operator /(unit,unit)
@@ -448,7 +473,8 @@ The `unit` extension provides the following objects:
448473
table unit_units
449474
type unit
450475
type unit_accum_t
451-
(117 rows)
476+
type unitrange
477+
(136 rows)
452478
453479
```
454480

0 commit comments

Comments
 (0)