이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : F.10. 메이저 토토 사이트-다차원 메이저 토토 사이트 데이터 유형버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

F.7. 입방체

이 모듈은 데이터 유형을 구현합니다스포츠 토토 결과다차원 스포츠 토토 결과를 나타내는 것.

F.7.1.

표 F-1표시스포츠 토토 결과타입.x,y등. 부동 소수점을 나타냅니다

표 F-1. 스포츠 토토 결과 외부 표현

x 1 차원 지점 (또는 제로 길이
(x) 위와 동일
x1,9다운로드3,...,XN N 차원 공간의 점, 표현
(x1,x2,...,xn) 위와 동일
(x), (y) 1에서 시작하는 1 차원 간격x및 끝에서y또는 그 반대; 주문은 그렇습니다
[(x), (y)] 위와 동일
(x1,...,xn), (y1,...,yn) 그 쌍의 쌍으로 표시되는 N 차원 스포츠 토토 결과
[(x1,...,xn), (Y1,...,yn)] 위와 동일

반대쪽 모서리를 주문하는 것은 중요하지 않습니다.스포츠 토토 결과기능"왼쪽 하단 - 오른쪽 상단"내부

공백은 무시되므로[(x), (y)]|[(x), (y)].

​​F.7.2.

값은 내부적으로 64 비트 플로팅 포인트로 저장됩니다

F.7.3.

the스포츠 토토 결과모듈에는 요점이 포함되어 있습니다스포츠 토토 결과값. 그만큼표 F-2.

표 F-2. 스포츠 토토 결과 GIST 연산자

운영자 설명
a = b 스포츠 토토 결과 A와 B는 동일합니다.
a && b 스포츠 토토 결과 A와 B 중첩.
a @ b 스포츠 토토 결과 a에는 스포츠 토토 결과가 포함되어 있습니다.
a <@ b 스포츠 토토 결과 A는 스포츠 토토 결과에 포함되어 있습니다.

(Postgresql 8.2 이전, 격리 연산자@and<@@~. 이 이름은 여전히 ​​사용 가능하지만 그렇습니다

표준 B- 트리 연산자도 제공됩니다

운영자 설명
[a, b] <[c, d] |
[a, b] [c, d] 보다 큰
이 연산자는 어떤 의미가 없습니다.

표 F-3

표 F-3. 스포츠 토토 결과 기능

스포츠 토토 결과 (float8) 반환 두 좌표로 1 차원 스포츠 토토 결과를 만듭니다스포츠 토토 결과 (1) ==
스포츠 토토 결과 (float8, float8) 반환 1 차원 스포츠 토토 결과를 만듭니다.스포츠 토토 결과 (1,2) == '(1), (2)'
스포츠 토토 결과 (float8 []) 리턴 좌표를 사용하여 제로 볼륨 스포츠 토토 결과를 만듭니다스포츠 토토 결과 (배열 [1,2]) == '(1,2)'
스포츠 토토 결과 (float8 [], float8 []) 오른쪽 위와 아래쪽으로 스포츠 토토 결과를 만듭니다스포츠 토토 결과 ( '1,2':: float [], '3,4':: float []) ==
스포츠 토토 결과 (스포츠 토토 결과, float8) 반환 스포츠 토토 결과 ( '(1)', 2) == '(1,2), (1,2)'
스포츠 토토 결과 (스포츠 토토 결과, float8, float8) 스포츠 토토 결과 ( '(1,2)', 3,4) == '(1,3), (2,4)'
Cube_dim (Cube) 반환 스포츠 토토 결과의 치수 수를 반환합니다
Cube_ll_Coord (Cube, Int) 하부에 대한 N'th 좌표 값을 반환합니다
Cube_ur_Coord (Cube, Int) 상단에 대한 n'th 좌표 값을 반환합니다
cube_is_point (스포츠 토토 결과) 반환 스포츠 토토 결과가 포인트 인 경우 true를 반환합니다.
Cube_distance (스포츠 토토 결과, 스포츠 토토 결과) 두 스포츠 토토 결과 사이의 거리를 반환합니다. 둘 다
cube_subset (스포츠 토토 결과, int []) cube_subset (스포츠 토토 결과 ( '(1,3,5), (6,7,8)),. 또는 떨어지는 데 사용될 수 있습니다Cube_Subset (스포츠 토토 결과 ( '(1,3,5), (6,7,8)),.
Cube_union (Cube, Cube) 반환 두 스포츠 토토 결과의 결합을 생산
Cube_inter (스포츠 토토 결과, 스포츠 토토 결과) 반환 2 개의 스포츠 토토 결과의 교차점을 생성
Cube_enlarge (Cube C, Double R, 지정된 반경만큼 스포츠 토토 결과 크기를 증가시킵니다.

F.7.4.

나는이 연합을 믿는다 :

cube_union을 선택하십시오 ( '(0,5,2), (2,3,1)', '0');

상식과 모순되지 않으며

Cube_inter ( '(0, -1), (1,1)', '(-2), (2)');

다르게 차원 된 스포츠 토토 결과의 모든 이진 작업에서 i

Cube_union ( '(0,5,2), (2,3,1)', '(0,0,0), (0,0,0)');

다음 격리 술어는 포인트 구문을 사용합니다.

cube_contains ( '(0,0), (1,1)', '0.5,0.5');

F.7.5.

사용의 예는 회귀 테스트를 참조하십시오SQL/Cube.sql.

사람들이 물건을 깨기 어렵게 만들기 위해Cubedata.h필요한 것이 있다면

F.7.6.

원래 저자 : Gene Selkov, Jr.,

Joe Hellerstein 교수에게 주로 감사합니다 (http : //db.cs.berkeley.edu/jmh/) 설명을위한http : //gist.cs.berkeley.edu/), 그리고 그의http : //best.me.berkeley.edu/~adong/), 그의http : //best.berkeley.edu/~adong/rtree/index.html. 나

이 패키지에 대한 사소한 업데이트는 Bruno Wolff III에 의해 만들어졌습니다.in

추가 업데이트는 Joshua Reich에 의해 만들어졌습니다7 월스포츠 토토 결과 (float8 [],v1 통화를 사용하기 위해 코드 정리