이 모듈은 데이터 유형을 구현합니다스포츠 토토 결과다차원 스포츠 토토 결과를 나타내는 것.
표 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)].
값은 내부적으로 64 비트 플로팅 포인트로 저장됩니다
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- 트리 연산자도 제공됩니다
이 연산자는 어떤 의미가 없습니다.표 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, | 지정된 반경만큼 스포츠 토토 결과 크기를 증가시킵니다. |
나는이 연합을 믿는다 :
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');
원래 저자 : Gene Selkov, Jr.<selkovjr@mcs.anl.gov
,
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에 의해 만들어졌습니다.<bruno@wolff.to
in
추가 업데이트는 Joshua Reich에 의해 만들어졌습니다<josh@root.net
7 월스포츠 토토 결과 (float8 [],v1 통화를 사용하기 위해 코드 정리