- 25 8月, 2016 6 次提交
-
-
由 Heikki Linnakangas 提交于
-
由 Heikki Linnakangas 提交于
-
由 Heikki Linnakangas 提交于
It was used for DELETEs, and SELECT COUNT(*). Replace with the usual syscache lookups, systable scans, and simple_heap_update/delete calls, like these things are done in the upstream.
-
由 Heikki Linnakangas 提交于
There were only a few callers using it. Use the upstream SearchSysCacheAttName() function instead.
-
由 Heikki Linnakangas 提交于
This removes all the code for inserting, updating, or deleting through CaQL context. All the code surrounding the updates are also converted to use regular SysCache lookups or systable scans. Note that this leaves the support for deleting rows with caql_getcount("DELETE ...") alone. For now. This commit is all about removing the functions that modify the current row of a caql scan.
-
由 Heikki Linnakangas 提交于
There was only one caller of that facility. Replace it with direct index_beginscan/getnext calls.
-
- 18 8月, 2016 1 次提交
-
-
由 Heikki Linnakangas 提交于
I found these with "callcatcher", written by Caolán McNamara. Many thanks for the tool! See https://www.skynet.ie/~caolan/Packages/callcatcher.html
-
- 16 8月, 2016 1 次提交
-
-
由 Heikki Linnakangas 提交于
I'm not sure why it ever existed, but it's been dead for a long time.
-
- 09 7月, 2016 1 次提交
-
-
由 Daniel Gustafsson 提交于
The ALTER TABLE .. COALESCE PARTITION feature is while partially implemented not supported. Removing all the scaffolding around the parsing might as well be worthwhile but at least it seems reasonable to kill the completely dead code in ATPExecPartCoalesce(). As this was the only external caller of parruleord_open_gap() make the function static.
-
- 13 5月, 2016 1 次提交
-
-
由 Daniel Gustafsson 提交于
-
- 25 4月, 2016 1 次提交
-
-
由 Heikki Linnakangas 提交于
atpxPartAddList() needs a CreateStmt that represents the parent table, but instead of creating it already in the parser, and adding more details to it in analyze.c, it's simpler to create it later, in atpxPartAddList(), where it's actually needed.
-
- 22 3月, 2016 1 次提交
-
-
由 Heikki Linnakangas 提交于
This saves a little bit of memory when parsing massively partitioned CREATE TABLE statements.
-
- 12 2月, 2016 1 次提交
-
-
由 Heikki Linnakangas 提交于
We always passed CurrentMemoryContext for them, so might as well remove the parameter, making the code more readable, and always allocate the return values in CurrentMemoryContext.
-
- 18 1月, 2016 1 次提交
-
-
由 Heikki Linnakangas 提交于
parser/analyze.c is bloated, moving larger chunks of GPDB-specific functionality like this elsewhere makes it more readable. Make diffing and merging of analyze.c with upstream easier, too. I also ran pgindent on parse_partition.c.
-
- 07 1月, 2016 2 次提交
-
-
由 Heikki Linnakangas 提交于
These were both only used by a single, static, function.
-
由 Heikki Linnakangas 提交于
-
- 28 10月, 2015 1 次提交
-
-