int varno; /* RT index of Var */
AttrNumber varattno; /* attr number of Var */
AttrNumber resno; /* TLE position of Var */
-#ifdef USE_ASSERT_CHECKING
Bitmapset *varnullingrels; /* Var's varnullingrels */
-#endif
} tlist_vinfo;
typedef struct
vinfo->varno = var->varno;
vinfo->varattno = var->varattno;
vinfo->resno = tle->resno;
-#ifdef USE_ASSERT_CHECKING
vinfo->varnullingrels = var->varnullingrels;
-#endif
vinfo++;
}
else if (tle->expr && IsA(tle->expr, PlaceHolderVar))
vinfo->varno = var->varno;
vinfo->varattno = var->varattno;
vinfo->resno = tle->resno;
-#ifdef USE_ASSERT_CHECKING
vinfo->varnullingrels = var->varnullingrels;
-#endif
vinfo++;
}
}