chkpass.sql

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

SQL
82
字号
----	PostgreSQL code for CHKPASS.--  Written by D'Arcy J.M. Cain--  darcy@druid.net--  http://www.druid.net/darcy/-- --  $PostgreSQL: pgsql/contrib/chkpass/chkpass.sql.in,v 1.6 2005/01/29 22:35:01 tgl Exp $----  best viewed with tabs set to 4------	Input and output functions and the type itself:---- Adjust this setting to control where the objects get created.SET search_path = public;CREATE FUNCTION chkpass_in(cstring)	RETURNS chkpass	AS '$libdir/chkpass'	LANGUAGE C STRICT;CREATE FUNCTION chkpass_out(chkpass)	RETURNS cstring	AS '$libdir/chkpass'	LANGUAGE C STRICT;CREATE TYPE chkpass (	internallength = 16,	externallength = 13,	input = chkpass_in,	output = chkpass_out);CREATE FUNCTION raw(chkpass)	RETURNS text	AS '$libdir/chkpass', 'chkpass_rout'	LANGUAGE C STRICT;----	The various boolean tests:--CREATE FUNCTION eq(chkpass, text)	RETURNS bool	AS '$libdir/chkpass', 'chkpass_eq'	LANGUAGE C STRICT;CREATE FUNCTION ne(chkpass, text)	RETURNS bool	AS '$libdir/chkpass', 'chkpass_ne'	LANGUAGE C STRICT;----	Now the operators.  Note how some of the parameters to some--	of the 'create operator' commands are commented out.  This--	is because they reference as yet undefined operators, and--	will be implicitly defined when those are, further down.--CREATE OPERATOR = (	leftarg = chkpass,	rightarg = text,	commutator = =,--	negator = <>,	procedure = eq);CREATE OPERATOR <> (	leftarg = chkpass,	rightarg = text,	negator = =,	procedure = ne);COMMENT ON TYPE chkpass IS 'password type with checks';----	eof--

⌨️ 快捷键说明

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