pg_trgm.sql

来自「PostgreSQL 8.2中增加了很多企业用户所需要的功能和性能上的提高,其开」· SQL 代码 · 共 108 行

SQL
108
字号
SET search_path = public;BEGIN;create function set_limit(float4)returns float4AS '$libdir/pg_trgm'LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE;create function show_limit()returns float4AS '$libdir/pg_trgm'LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE;create function show_trgm(text)returns _textAS '$libdir/pg_trgm'LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE;create function similarity(text,text)returns float4AS '$libdir/pg_trgm'LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE;create function similarity_op(text,text)returns boolAS '$libdir/pg_trgm'LANGUAGE C RETURNS NULL ON NULL INPUT IMMUTABLE;CREATE OPERATOR % (        LEFTARG = text,        RIGHTARG = text,        PROCEDURE = similarity_op,        COMMUTATOR = '%',        RESTRICT = contsel,        JOIN = contjoinsel);--gist keyCREATE FUNCTION gtrgm_in(cstring)RETURNS gtrgmAS '$libdir/pg_trgm'LANGUAGE C RETURNS NULL ON NULL INPUT;CREATE FUNCTION gtrgm_out(gtrgm)RETURNS cstringAS '$libdir/pg_trgm'LANGUAGE C RETURNS NULL ON NULL INPUT;CREATE TYPE gtrgm (        INTERNALLENGTH = -1,        INPUT = gtrgm_in,        OUTPUT = gtrgm_out);-- support functionsCREATE FUNCTION gtrgm_consistent(gtrgm,internal,int4)RETURNS boolAS '$libdir/pg_trgm'LANGUAGE C; CREATE FUNCTION gtrgm_compress(internal)RETURNS internalAS '$libdir/pg_trgm'LANGUAGE C;CREATE FUNCTION gtrgm_decompress(internal)RETURNS internalAS '$libdir/pg_trgm'LANGUAGE C;CREATE FUNCTION gtrgm_penalty(internal,internal,internal)RETURNS internalAS '$libdir/pg_trgm'LANGUAGE C RETURNS NULL ON NULL INPUT;CREATE FUNCTION gtrgm_picksplit(internal, internal)RETURNS internalAS '$libdir/pg_trgm'LANGUAGE C;CREATE FUNCTION gtrgm_union(bytea, internal)RETURNS _int4AS '$libdir/pg_trgm'LANGUAGE C;CREATE FUNCTION gtrgm_same(gtrgm, gtrgm, internal)RETURNS internalAS '$libdir/pg_trgm'LANGUAGE C;-- create the operator classCREATE OPERATOR CLASS gist_trgm_opsFOR TYPE text USING gistAS        OPERATOR        1       % (text, text),        FUNCTION        1       gtrgm_consistent (gtrgm, internal, int4),        FUNCTION        2       gtrgm_union (bytea, internal),        FUNCTION        3       gtrgm_compress (internal),        FUNCTION        4       gtrgm_decompress (internal),        FUNCTION        5       gtrgm_penalty (internal, internal, internal),        FUNCTION        6       gtrgm_picksplit (internal, internal),        FUNCTION        7       gtrgm_same (gtrgm, gtrgm, internal),        STORAGE         gtrgm;COMMIT;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?