Go to file
Ben Merritt 8b94ed59e6 Cleaned up indentation & comments 2017-02-18 17:11:41 +00:00
expected Fixed various errors 2015-11-19 15:47:25 -08:00
sql Fixed various errors 2015-11-19 15:47:25 -08:00
tools Cleaned up indentation & comments 2017-02-18 17:11:41 +00:00
.gitignore Started writing basic regression tests 2015-07-30 13:19:20 -05:00
Makefile Started writing basic regression tests 2015-07-30 13:19:20 -05:00
README.md Links, Installation Notes, and Synopsis (#2) 2017-02-18 16:17:44 -08:00
error_handling.cpp Cleaned up indentation & comments 2017-02-18 17:11:41 +00:00
error_handling.h Adjusted error handling 2015-07-24 16:22:04 -05:00
mask.h Cleaned up indentation & comments 2017-02-18 17:11:41 +00:00
pg_libphonenumber.control Added default extension version 2015-07-23 16:08:10 -05:00
pg_libphonenumber.cpp Cleaned up indentation & comments 2017-02-18 17:11:41 +00:00
pg_libphonenumber.sql.template Cleaned up indentation & comments 2017-02-18 17:11:41 +00:00
short_phone_number.cpp Cleaned up indentation & comments 2017-02-18 17:11:41 +00:00
short_phone_number.h Cleaned up indentation & comments 2017-02-18 17:11:41 +00:00

README.md

pg-libphonenumber

A (partially implemented!) PostgreSQL extension that provides access to Google's libphonenumber

Project status

This extension is in an ALPHA state. Do not use it in production environments.

Synopsis

CREATE EXTENSION pg_libphonenumber;
SELECT parse_phone_number('03 7010 1234', 'AU');
SELECT parse_phone_number('2819010011', 'US');

CREATE TABLE foo ( ph phone_number );

-- DO NOT RELY ON THIS
-- may not always this work way with implicit cast.
SELECT '2819010011'::phone_number; -- assumes US   

Installation

Debian/Ubuntu

First you need install libphonenumber-dev and the corresponding postgresql-server-dev package.

sudo apt-get install build-essential
sudo apt-get install postgresql-server-dev-9.5
sudo apt-get install libphonenumber-dev

Then clone this repostiroy

cd /tmp
git clone https://github.com/blm768/pg-libphonenumber
cd pg-libphonenumber
make
sudo make install