sql/datasketches--1.5.0--1.6.0.sql [682:832]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CREATE OR REPLACE FUNCTION hll_sketch_build_agg(internal, anyelement) RETURNS internal
    AS '$libdir/datasketches', 'pg_hll_sketch_build_agg'
    LANGUAGE C IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_build_agg(internal, anyelement, int) RETURNS internal
    AS '$libdir/datasketches', 'pg_hll_sketch_build_agg'
    LANGUAGE C IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_build_agg(internal, anyelement, int, int) RETURNS internal
    AS '$libdir/datasketches', 'pg_hll_sketch_build_agg'
    LANGUAGE C IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_from_internal(internal) RETURNS hll_sketch
    AS '$libdir/datasketches', 'pg_hll_sketch_from_internal'
    LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_get_estimate_from_internal(internal) RETURNS double precision
    AS '$libdir/datasketches', 'pg_hll_sketch_get_estimate_from_internal'
    LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_union_agg(internal, hll_sketch) RETURNS internal
    AS '$libdir/datasketches', 'pg_hll_sketch_union_agg'
    LANGUAGE C IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_union_agg(internal, hll_sketch, int) RETURNS internal
    AS '$libdir/datasketches', 'pg_hll_sketch_union_agg'
    LANGUAGE C IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_union_agg(internal, hll_sketch, int, int) RETURNS internal
    AS '$libdir/datasketches', 'pg_hll_sketch_union_agg'
    LANGUAGE C IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_combine(internal, internal) RETURNS internal
    AS '$libdir/datasketches', 'pg_hll_sketch_combine'
    LANGUAGE C IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_serialize_state(internal) RETURNS bytea
    AS '$libdir/datasketches', 'pg_hll_sketch_serialize_state'
    LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_deserialize_state(bytea, internal) RETURNS internal
    AS '$libdir/datasketches', 'pg_hll_sketch_deserialize_state'
    LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE AGGREGATE hll_sketch_distinct(anyelement) (
    STYPE = internal,
    SFUNC = hll_sketch_build_agg,
    COMBINEFUNC = hll_sketch_combine,
    SERIALFUNC = hll_sketch_serialize_state,
    DESERIALFUNC = hll_sketch_deserialize_state, 
    FINALFUNC = hll_sketch_get_estimate_from_internal,
    PARALLEL = SAFE
);

CREATE OR REPLACE AGGREGATE hll_sketch_distinct(anyelement, int) (
    STYPE = internal,
    SFUNC = hll_sketch_build_agg,
    COMBINEFUNC = hll_sketch_combine,
    SERIALFUNC = hll_sketch_serialize_state,
    DESERIALFUNC = hll_sketch_deserialize_state, 
    FINALFUNC = hll_sketch_get_estimate_from_internal,
    PARALLEL = SAFE
);

CREATE OR REPLACE AGGREGATE hll_sketch_build(anyelement) (
    STYPE = internal,
    SFUNC = hll_sketch_build_agg,
    COMBINEFUNC = hll_sketch_combine,
    SERIALFUNC = hll_sketch_serialize_state,
    DESERIALFUNC = hll_sketch_deserialize_state, 
    FINALFUNC = hll_sketch_from_internal,
    PARALLEL = SAFE
);

CREATE OR REPLACE AGGREGATE hll_sketch_build(anyelement, int) (
    STYPE = internal,
    SFUNC = hll_sketch_build_agg,
    COMBINEFUNC = hll_sketch_combine,
    SERIALFUNC = hll_sketch_serialize_state,
    DESERIALFUNC = hll_sketch_deserialize_state, 
    FINALFUNC = hll_sketch_from_internal,
    PARALLEL = SAFE
);

CREATE OR REPLACE AGGREGATE hll_sketch_build(anyelement, int, int) (
    STYPE = internal,
    SFUNC = hll_sketch_build_agg,
    COMBINEFUNC = hll_sketch_combine,
    SERIALFUNC = hll_sketch_serialize_state,
    DESERIALFUNC = hll_sketch_deserialize_state, 
    FINALFUNC = hll_sketch_from_internal,
    PARALLEL = SAFE
);

CREATE OR REPLACE AGGREGATE hll_sketch_union(hll_sketch) (
    STYPE = internal,
    SFUNC = hll_sketch_union_agg,
    COMBINEFUNC = hll_sketch_combine,
    SERIALFUNC = hll_sketch_serialize_state,
    DESERIALFUNC = hll_sketch_deserialize_state, 
    FINALFUNC = hll_sketch_from_internal,
    PARALLEL = SAFE
);

CREATE OR REPLACE AGGREGATE hll_sketch_union(hll_sketch, int) (
    STYPE = internal,
    SFUNC = hll_sketch_union_agg,
    COMBINEFUNC = hll_sketch_combine,
    SERIALFUNC = hll_sketch_serialize_state,
    DESERIALFUNC = hll_sketch_deserialize_state, 
    FINALFUNC = hll_sketch_from_internal,
    PARALLEL = SAFE
);

CREATE OR REPLACE AGGREGATE hll_sketch_union(hll_sketch, int, int) (
    STYPE = internal,
    SFUNC = hll_sketch_union_agg,
    COMBINEFUNC = hll_sketch_combine,
    SERIALFUNC = hll_sketch_serialize_state,
    DESERIALFUNC = hll_sketch_deserialize_state, 
    FINALFUNC = hll_sketch_from_internal,
    PARALLEL = SAFE
);

CREATE OR REPLACE FUNCTION hll_sketch_get_estimate(hll_sketch) RETURNS double precision
    AS '$libdir/datasketches', 'pg_hll_sketch_get_estimate'
    LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_get_estimate_and_bounds(hll_sketch) RETURNS double precision[]
    AS '$libdir/datasketches', 'pg_hll_sketch_get_estimate_and_bounds'
    LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_get_estimate_and_bounds(hll_sketch, int) RETURNS double precision[]
    AS '$libdir/datasketches', 'pg_hll_sketch_get_estimate_and_bounds'
    LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_to_string(hll_sketch) RETURNS TEXT
    AS '$libdir/datasketches', 'pg_hll_sketch_to_string'
    LANGUAGE C STRICT IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_union(hll_sketch, hll_sketch) RETURNS hll_sketch
    AS '$libdir/datasketches', 'pg_hll_sketch_union'
    LANGUAGE C IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_union(hll_sketch, hll_sketch, int) RETURNS hll_sketch
    AS '$libdir/datasketches', 'pg_hll_sketch_union'
    LANGUAGE C IMMUTABLE PARALLEL SAFE;

CREATE OR REPLACE FUNCTION hll_sketch_union(hll_sketch, hll_sketch, int, int) RETURNS hll_sketch
    AS '$libdir/datasketches', 'pg_hll_sketch_union'
    LANGUAGE C IMMUTABLE PARALLEL SAFE;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



