-- src/api/parquet.rs:52 -- pg_analytics::api::parquet::parquet_describe DROP FUNCTION "parquet_describe"(TEXT); CREATE OR REPLACE FUNCTION "parquet_describe"( "relation" regclass /* pgrx::rel::PgRelation */ ) RETURNS TABLE ( "column_name" TEXT, /* core::option::Option */ "column_type" TEXT, /* core::option::Option */ "null" TEXT, /* core::option::Option */ "key" TEXT, /* core::option::Option */ "default" TEXT, /* core::option::Option */ "extra" TEXT /* core::option::Option */ ) STRICT LANGUAGE c /* Rust */ AS 'MODULE_PATHNAME', 'parquet_describe_wrapper'; /* */ -- src/api/parquet.rs:73 -- pg_analytics::api::parquet::parquet_schema DROP FUNCTION "parquet_schema"(TEXT); CREATE OR REPLACE FUNCTION "parquet_schema"( "relation" regclass /* pgrx::rel::PgRelation */ ) RETURNS TABLE ( "file_name" TEXT, /* core::option::Option */ "name" TEXT, /* core::option::Option */ "type" TEXT, /* core::option::Option */ "type_length" TEXT, /* core::option::Option */ "repetition_type" TEXT, /* core::option::Option */ "num_children" bigint, /* core::option::Option */ "converted_type" TEXT, /* core::option::Option */ "scale" bigint, /* core::option::Option */ "precision" bigint, /* core::option::Option */ "field_id" bigint, /* core::option::Option */ "logical_type" TEXT /* core::option::Option */ ) STRICT LANGUAGE c /* Rust */ AS 'MODULE_PATHNAME', 'parquet_schema_wrapper'; /* */