| -- -------------------------------------------------------------------- |
| -- |
| -- orc_install.sql |
| -- |
| -- Support ORC format in pluggable storage framework |
| -- |
| -- -------------------------------------------------------------------- |
| |
| SET allow_system_table_mods=ddl; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_validate_interfaces() RETURNS void |
| AS '$libdir/orc.so', 'orc_validate_interfaces' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_validate_options() RETURNS void |
| AS '$libdir/orc.so', 'orc_validate_options' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_validate_encodings() RETURNS void |
| AS '$libdir/orc.so', 'orc_validate_encodings' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_validate_datatypes() RETURNS void |
| AS '$libdir/orc.so', 'orc_validate_datatypes' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_beginscan() RETURNS bytea |
| AS '$libdir/orc.so', 'orc_beginscan' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_getnext_init() RETURNS bytea |
| AS '$libdir/orc.so', 'orc_getnext_init' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_getnext() RETURNS bytea |
| AS '$libdir/orc.so', 'orc_getnext' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_rescan() RETURNS void |
| AS '$libdir/orc.so', 'orc_rescan' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_endscan() RETURNS void |
| AS '$libdir/orc.so', 'orc_endscan' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_stopscan() RETURNS void |
| AS '$libdir/orc.so', 'orc_stopscan' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_insert_init() RETURNS bytea |
| AS '$libdir/orc.so', 'orc_insert_init' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_insert() RETURNS bytea |
| AS '$libdir/orc.so', 'orc_insert' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION pg_catalog.orc_insert_finish() RETURNS void |
| AS '$libdir/orc.so', 'orc_insert_finish' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION hdfs_validate() RETURNS void |
| AS '$libdir/exthdfs.so', 'hdfsprotocol_validate' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION hdfs_blocklocation() RETURNS void |
| AS '$libdir/exthdfs.so', 'hdfsprotocol_blocklocation' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION csv_in() RETURNS record |
| AS '$libdir/extfmtcsv.so', 'extfmtcsv_in' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION csv_out(record) RETURNS bytea |
| AS '$libdir/extfmtcsv.so', 'extfmtcsv_out' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION text_in() RETURNS record |
| AS '$libdir/extfmtcsv.so', 'extfmttext_in' |
| LANGUAGE C STABLE; |
| |
| CREATE OR REPLACE FUNCTION text_out(record) RETURNS bytea |
| AS '$libdir/extfmtcsv.so', 'extfmttext_out' |
| LANGUAGE C STABLE; |