Lines Matching defs:SrcItem
1212 typedef struct SrcItem SrcItem; typedef
3112 struct SrcItem { struct
3113 Schema *pSchema; /* Schema to which this item is fixed */
3114 char *zDatabase; /* Name of database holding this table */
3115 char *zName; /* Name of the table */
3116 char *zAlias; /* The "B" part of a "A AS B" phrase. zName is the "A" */
3117 Table *pTab; /* An SQL table corresponding to zName */
3118 Select *pSelect; /* A SELECT statement used in place of a table name */
3119 int addrFillSub; /* Address of subroutine to manifest a subquery */
3120 int regReturn; /* Register holding return address of addrFillSub */
3121 int regResult; /* Registers holding results of a co-routine */
3122 struct {
3138 } fg;
3139 int iCursor; /* The VDBE cursor number used to access this table */
3140 union {
3143 } u3;
3144 Bitmask colUsed; /* Bit N set if column N used. Details above for N>62 */
3145 union {
3148 } u1;
3149 union {
3174 SrcItem a[1]; /* One entry for each identifier on the list */ argument