이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 운영자 토토 생성버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

생성 운영자 토토 꽁 머니

이름

운영자 토토 꽁 머니 생성-새를 정의하십시오 인덱스 용 운영자 토토 꽁 머니

시놉시스

운영자 토토 꽁 머니 만들기이름[기본값] 유형data_type사용access_methodas
  운영자Strategy_Number OPERATOR_ID[(타입, 타입)] [다시 확인]
   | 기능support_number func_name(Parameter_Types)
   | 저장Storage_Type[, ...]

입력

이름

생성 될 연산자 클래스의 이름. 이름 스키마 자격이있을 수 있습니다.

기본값

존재하면 연산자 클래스가 기본값이됩니다 데이터 유형의 인덱스 운영자 클래스. 최대 하나 연산자 클래스는 특정 데이터의 기본값이 될 수 있습니다. 유형 및 액세스 방법.

data_type

이 연산자 토토 꽁 머니의 열 데이터 유형입니다 을 위한.

access_method

색인 액세스 방법의 이름이 연산자 클래스는.

Strategy_Number

인덱스 액세스 방법의 전략 번호 연산자 토토 꽁 머니와 관련된 연산자.

OPERATOR_ID

an의 식별자 (선택적으로 스키마 자격) 연산자 토토 꽁 머니와 관련된 연산자.

타입

연산자의 입력 데이터 유형 또는없음왼쪽 언어를 의미합니다 올바른 연산자. 입력 데이터 유형은 생략 될 수 있습니다 정상적인 경우와 동일합니다. 운영자 클래스의 데이터 유형.

다시 확인

존재하면 인덱스가입니다."Lossy"이 연산자의 경우 인덱스를 사용하여 검색 한 튜플은 다시 확인해야합니다 그들이 실제로 자격을 만족시키는 지 확인하십시오 이 연산자와 관련된 조항.

support_number

인덱스 액세스 방법의 지원 절차 번호 연산자 클래스와 관련된 기능.

func_name

함수의 이름 (선택적으로 스키마 자격) 이는 인덱스 액세스 방법 지원 절차입니다. 운영자 클래스.

Parameter_Types

함수의 매개 변수 데이터 유형.

Storage_Type

실제로 인덱스에 저장된 데이터 유형. 보통 이것은 열 데이터 유형과 동일하지만 일부 인덱스 액세스 방법 (이 글의 요점 만) 다른. 그만큼스토리지절 인덱스 액세스 방법이 허용하지 않는 한 생략해야합니다. 사용될 다른 유형.

출력

운영자 생성 수업

운영자 토토 꽁 머니가 성공적으로 있으면 메시지가 반환되었습니다 생성.

설명

운영자 토토 꽁 머니 만들기새를 정의합니다 운영자 토토 꽁 머니,이름.

운영자 클래스는 특정 데이터 유형이 어떻게 될 수 있는지 정의합니다. 인덱스와 함께 사용됩니다. 운영자 클래스는이를 지정합니다 운영자는 특정 역할을 작성하거나"전략"이 데이터 유형 및이 액세스의 경우 방법. 운영자 클래스는 또한 지원 절차를 지정합니다 운영자 클래스가 인덱스 열에 대해 선택되었습니다. 모든 연산자 및 기능 운영자 클래스에서 사용하는 것은 운영자 전에 정의해야합니다. 클래스가 만들어졌습니다.

스키마 이름이 주어지면 운영자 클래스가 생성됩니다. 지정된 스키마에서. 그렇지 않으면 전류에서 생성됩니다 스키마 (검색 경로 앞쪽에있는 스키마; 참조current_schema ()). 두 개의 운영자 클래스 동일한 스키마가 다른 경우에만 동일한 이름을 가질 수 있습니다. 색인 액세스 방법.

운영자 클래스를 정의하는 사용자는 소유자가됩니다. 현재, 제작 사용자는 슈퍼 유저 여야합니다. (이것 잘못된 연산자 클래스이기 때문에 제한이 이루어집니다 정의는 서버를 혼동하거나 충돌시킬 수도 있습니다.)

운영자 토토 꽁 머니 만들기그렇지 않습니다 현재 클래스 정의에 모든 것이 포함되어 있는지 확인하십시오 인덱스 액세스 방법에 필요한 연산자 및 기능. 그것 유효한 연산자를 정의하는 사용자의 책임입니다 수업.

인덱스에 대한 확장 확장에 관한 장을 참조하십시오. 그만큼PostgreSQL 프로그래머 안내서추가 정보.

노트

참조토토 꽁 머니 : 문서 : 7.3사용자 정의 연산자 클래스를 삭제합니다 데이터베이스.

usage

다음 예제 명령은 GIST 인덱스 연산자를 정의합니다 데이터 유형에 대한 클래스_int4(배열 int4). 보다Contrib/Intarray/완전한 예.

운영자 클래스 생성 gist_int_ops를 만듭니다
    gist as를 사용하여 유형 _int4의 기본값
        운영자 3 &&,
        연산자 6 = 다시 확인하고
        연산자 7 @,
        연산자 8 ~,
        연산자 20 @@ (_int4, query_int),
        함수 1 g_int_consistent (내부, _int4, int4),
        함수 2 G_INT_UNION (BYTEA, 내부),
        기능 3 g_int_compress (내부),
        기능 4 G_INT_DECOMPRESS (내부),
        함수 5 g_int_penalty (내부, 내부, 내부),
        함수 6 g_int_picksplit (내부, 내부),
        함수 7 g_int_same (_int4, _int4, 내부);

the운영자, 기능스토리지클로즈가 어떤 순서로든 나타날 수 있습니다.

호환성

SQL92

운영자 토토 꽁 머니 만들기isPostgreSQL확장. 거기 있습니다 아니요운영자 토토 꽁 머니 만들기성명서SQL92.