CREATE OPERATOR CLASS name [ DEFAULT ] FOR TYPE data_type USING index_method AS { OPERATOR strategy_number operator_name [ ( op_type, op_type ) ] [ RECHECK ] | FUNCTION support_number funcname ( argument_type [, ...] ) | STORAGE storage_type } [, ... ]
CREATE OPERATOR CLASS�Ͽ������黻�ҥ��饹��������ޤ��� �黻�ҥ��饹�ϡ�����Υǡ�����������ǥå����ǤɤΤ褦�˻��Ѥ���뤫��������ޤ��� �黻�ҥ��饹�ˤ�ꡢ�ǡ���������ӥ���ǥå�����åɤ���������⤷����"��ά"�ˡ��ɤα黻�Ҥ���Ѥ��뤫�����ꤵ��ޤ��� �ޤ�������ǥå���������Ф��Ʊ黻�ҥ��饹�������ݡ��黻�ҥ��饹�ˤ�äƥ���ǥå�����åɤ����Ѥ��륵�ݡ��ȥץ��������㤬���ꤵ��ޤ��� �黻�ҥ��饹�ǻ��Ѥ�������Ƥα黻�Ҥ���Ӵؿ��ϡ��黻�ҥ��饹�������������������Ƥ���ɬ�פ�����ޤ���
��������̾��Ϳ�����Ƥ����硢���α黻�ҥ��饹�ϻ��ꤵ�줿�������ޤǺ�������ޤ��� ��������̾���ʤ���С��黻�ҥ��饹�ϸ��ߤΥ������ޤǺ�������ޤ��� �ۤʤ륤��ǥå�����åɤ˻��Ѥ�����Τߡ�Ʊ�������������2�Ĥα黻�ҥ��饹��Ʊ��̾�����դ��뤳�Ȥ��Ǥ��ޤ���
�黻�ҥ��饹�ϡ��������������桼������ͭ�ԤȤʤ�ޤ��� ���ߡ��黻�ҥ��饹���������ˤϡ������ѡ��桼���Ǥ���ɬ�פ�����ޤ��� �ʸ��ä��黻�ҥ��饹���������ȡ�����θ��Ȥʤꡢ�����Х���å���θ����Ȥ����ʤ����뤿�ᡢ�������¤��դ����Ƥ��ޤ��ˡ�
���ߡ�CREATE OPERATOR CLASS�Ǥϡ�����ǥå�����åɤ�ɬ�פ����Ƥα黻�Ҥ���Ӵؿ����黻�ҥ��饹����˴ޤޤ�Ƥ��뤫�ɤ������ޤ����黻�Ҥ�ؿ��η��������켫�Ȥ�����������äƤ��뤫�����ޤ��� �桼������Ǥ�ˤ����ơ�ͭ���ʱ黻�ҥ��饹��������Ƥ���������
�ܺ٤ˤĤ��Ƥ���33.14�Ȥ��Ƥ���������
��������黻�ҥ��饹��̾���Ǥ��� �黻�ҥ��饹̾�ϡ��������������뤳�Ȥ��Ǥ��ޤ���
DEFAULT���դ���ȡ����α黻�ҥ��饹�������Υǡ������Υǥե���ȤΥ���ǥå����黻�ҥ��饹�ˤʤ�ޤ��� ����Υǡ���������ӥ���ǥå�����åɤΥǥե���ȤˤǤ���黻�ҥ��饹��1�ĤΤߤǤ���
���α黻�ҥ��饹����Ѥ�����Υǡ������Ǥ���
���α黻�ҥ��饹����Ѥ��륤��ǥå�����åɤ�̾���Ǥ���
�黻�ҥ��饹�˴�Ϣ����黻�ҤΥ���ǥå�����åɤ���ά�ֹ�Ǥ���
�黻�ҥ��饹�˴�Ϣ����黻�Ҥ�̾���Ǥ��ʥ���������̾�Ǥ�ġˡ�
�黻�Ҥ����ϥǡ��������⤷���ϡ���ñ��黻�Ҥ���ñ��黻�Ҥ�ɽ��NONE����ꤷ�ޤ��� �黻�ҥ��饹�Υǡ�������Ʊ���Ǥ����̾�ξ�硢���ϥǡ������Ͼ�ά��ǽ�Ǥ���
RECHECK�ϡ�����ǥå������黻�Ҥ��Ф���"»����¿��"���֤Ǥ��뤳�Ȥ��ޤ��� �������äơ�����ǥå�������Ѥ�����Ф��줿�Ԥ����α黻�Ҥ�ޤ�����ºݤ��������Ƥ��뤫�ڤ��뤿��ˡ����ιԤ�Ƹ�������ɬ�פ�����ޤ���
�黻�ҥ��饹�˴�Ϣ����ؿ��ѤΥ���ǥå�����åɤΥ��ݡ��ȥץ�����������ֹ�Ǥ���
�黻�ҥ��饹�ѤΥ���ǥå�����åɤΥ��ݡ��ȥץ���������Ȥʤ�ؿ���̾���Ǥ��ʥ���������̾�Ǥ�ġˡ�
�ؿ��Υѥ����Υǡ������Ǥ���
����ǥå����˼ºݤ˳�Ǽ�����ǡ������Ǥ��� �̾���Υǡ���������Υǡ�������Ʊ���Ǥ��� ���������ۤʤ�ǡ���������Ĥ��륤��ǥå�����åɤ�¸�ߤ��ޤ��ʸ������Ǥ�GIN��GiST�ˡ� ����ǥå�����åɤ��ۤʤ�ǡ������λ��Ѥ���Ĥ��Ƥ��ʤ���С�STORAGE�����ꤷ�ƤϤ����ޤ���
OPERATOR��FUNCTION��STORAGE��Ǥ�դν��֤ǵ��ҤǤ��ޤ���
����ǥå��������ϡ����Ѥ������˴ؿ��˴ؤ��륢���������¤����ޤ���Τǡ� �ؿ���黻�Ҥ�黻�ҥ��饹�˴ޤ�뤳�Ȥϡ�PUBLIC�˼¹Ը��¤�Ϳ���뤳�Ȥ�Ʊ���Ǥ��� �̾�黻�ҥ��饹��ͭ�Ѥʼ���δؿ��ǤϤ��������ˤʤ�ޤ���
�黻�Ҥ�SQL�ؿ���������ƤϤʤ�ޤ��� SQL�ؿ��ϸƤӽФ������䤤��碌�˥���饤����뤳�Ȥ�¿���Τǡ����ץƥ��ޥ����Ǥ����䤤��碌������ǥå����˰��פ��뤫�ɤ�����ǧ���Ǥ��ʤ��ʤäƤ��ޤ�����Ǥ���
�ʲ��Υ��ޥ����Ǥϡ�_int4�ǡ�������int4������ˤ�GiST����ǥå����黻�ҥ��饹��������Ƥ��ޤ��� ������ξܺ٤ˤĤ��Ƥϡ�contrib/intarray/�Ȥ��Ƥ���������
CREATE OPERATOR CLASS gist__int_ops DEFAULT FOR TYPE _int4 USING gist AS OPERATOR 3 &&, OPERATOR 6 = RECHECK, OPERATOR 7 @>, OPERATOR 8 <@, OPERATOR 20 @@ (_int4, query_int), FUNCTION 1 g_int_consistent (internal, _int4, int4), FUNCTION 2 g_int_union (bytea, internal), FUNCTION 3 g_int_compress (internal), FUNCTION 4 g_int_decompress (internal), FUNCTION 5 g_int_penalty (internal, internal, internal), FUNCTION 6 g_int_picksplit (internal, internal), FUNCTION 7 g_int_same (_int4, _int4, internal);