]> granicus.if.org Git - postgresql/commit
Code and docs review for cube kNN support.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 28 Dec 2015 19:39:09 +0000 (14:39 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 28 Dec 2015 19:39:12 +0000 (14:39 -0500)
commit81ee726d87ec67c4f2846110c99f72e8a20dcd07
tree13257c74a5fdf4d2f550cf94b0e438cc3dad6ef8
parentac443d1034d9888c543ae8147befc51cf4eb7839
Code and docs review for cube kNN support.

Commit 33bd250f6c4cc309f4eeb657da80f1e7743b3e5c could have done with
some more review:

Adjust coding so that compilers unfamiliar with elog/ereport don't complain
about uninitialized values.

Fix misuse of PG_GETARG_INT16 to retrieve arguments declared as "integer"
at the SQL level.  (This was evidently copied from cube_ll_coord and
cube_ur_coord, but those were wrong too.)

Fix non-style-guide-conforming error messages.

Fix underparenthesized if statements, which pgindent would have made a
hash of, and remove some unnecessary parens elsewhere.

Run pgindent over new code.

Revise documentation: repeated accretion of more operators without any
rethinking of the text already there had left things in a bit of a mess.
Merge all the cube operators into one table and adjust surrounding text
appropriately.

David Rowley and Tom Lane
contrib/cube/cube.c
contrib/cube/expected/cube.out
contrib/cube/expected/cube_1.out
contrib/cube/expected/cube_2.out
contrib/cube/expected/cube_3.out
doc/src/sgml/cube.sgml