mirror of
https://github.com/postgres/postgres.git
synced 2025-08-18 12:22:09 +03:00
Generated columns
This is an SQL-standard feature that allows creating columns that are computed from expressions rather than assigned, similar to a view or materialized view but on a column basis. This implements one kind of generated column: stored (computed on write). Another kind, virtual (computed on read), is planned for the future, and some room is left for it. Reviewed-by: Michael Paquier <michael@paquier.xyz> Reviewed-by: Pavel Stehule <pavel.stehule@gmail.com> Discussion: https://www.postgresql.org/message-id/flat/b151f851-4019-bdb1-699e-ebab07d2f40a@2ndquadrant.com
This commit is contained in:
@@ -357,7 +357,7 @@ PLy_cursor_iternext(PyObject *self)
|
||||
exec_ctx->curr_proc);
|
||||
|
||||
ret = PLy_input_from_tuple(&cursor->result, SPI_tuptable->vals[0],
|
||||
SPI_tuptable->tupdesc);
|
||||
SPI_tuptable->tupdesc, true);
|
||||
}
|
||||
|
||||
SPI_freetuptable(SPI_tuptable);
|
||||
@@ -453,7 +453,8 @@ PLy_cursor_fetch(PyObject *self, PyObject *args)
|
||||
{
|
||||
PyObject *row = PLy_input_from_tuple(&cursor->result,
|
||||
SPI_tuptable->vals[i],
|
||||
SPI_tuptable->tupdesc);
|
||||
SPI_tuptable->tupdesc,
|
||||
true);
|
||||
|
||||
PyList_SetItem(ret->rows, i, row);
|
||||
}
|
||||
|
Reference in New Issue
Block a user