Hi some in last patch is wrong, I cannot to compile it:
arrayfuncs.c: In function ‘accumArrayResult’: arrayfuncs.c:4603:9: error: ‘ArrayBuildState’ has no member named ‘alen’ astate->alen = 64; /* arbitrary starting array size */ ^ arrayfuncs.c:4604:9: error: ‘ArrayBuildState’ has no member named ‘dvalues’ astate->dvalues = (Datum *) palloc(astate->alen * sizeof(Datum)); ^ arrayfuncs.c:4604:44: error: ‘ArrayBuildState’ has no member named ‘alen’ astate->dvalues = (Datum *) palloc(astate->alen * sizeof(Datum)); ^ arrayfuncs.c:4605:9: error: ‘ArrayBuildState’ has no member named ‘dnulls’ astate->dnulls = (bool *) palloc(astate->alen * sizeof(bool)); ^ arrayfuncs.c:4605:42: error: ‘ArrayBuildState’ has no member named ‘alen’ astate->dnulls = (bool *) palloc(astate->alen * sizeof(bool)); ^ arrayfuncs.c:4606:9: error: ‘ArrayBuildState’ has no member named ‘nelems’ astate->nelems = 0; ^ arrayfuncs.c:4618:13: error: ‘ArrayBuildState’ has no member named ‘nelems’ if (astate->nelems >= astate->alen) ^ arrayfuncs.c:4618:31: error: ‘ArrayBuildState’ has no member named ‘alen’ if (astate->nelems >= astate->alen) ^ arrayfuncs.c:4620:10: error: ‘ArrayBuildState’ has no member named ‘alen’ astate->alen *= 2; 2014-10-24 11:24 GMT+02:00 Ali Akbar <the.ap...@gmail.com>: > 2014-10-24 15:48 GMT+07:00 Pavel Stehule <pavel.steh...@gmail.com>: > >> Hi >> >> it looks well >> >> doc: >> http://www.postgresql.org/docs/9.4/static/sql-expressions.html#SQL-SYNTAX-ARRAY-CONSTRUCTORS >> it should be fixed too >> >> Regards >> >> Pavel >> > > doc updated with additional example for array(subselect). patch attached. > > Regards, > -- > Ali Akbar >