Lines Matching full:having
123 ** that is the case, there is no point in having more than a few
848 ** without having to use a lot of C code.
4388 ** deleted. ^When all collating functions having the same name are deleted,
4458 ** ^To avoid having to register all collation sequences before a database
6708 ** ^Every new [database connection] defaults to having the auto-checkpoint
7094 ** afterward. Having this macro allows us to cause the C compiler
8630 ** byte ranges are used for Unix. This leaves open the possiblity of having
10159 Expr *pHaving; /* The HAVING clause */
19281 ** Because the OP_NewRowid opcode in the VDBE depends on having a very
41908 ** to avoid having to offset aReadMark[] indexs by one. Readers holding
44516 ** be easily added without having to defragment the page.
45093 ** want without having to go throught the ascending lock
45258 ** in order without every having to backup and retry and without
47403 ** it without having to hold the mutex.
48578 ** by having its state changed to CURSOR_FAULT.
48691 ** can be rolled back without having to rollback the entire transaction.
48874 ** as pCur and having the same root page number as pCur. The value is
56115 ** after a OOM fault without having to check to see if the return from
56124 ** having to double-check to make sure that the result is non-negative. But
62610 ** having to make additional calls to fetch the content portion of
63204 ** VDBE to be rolled back after an error without having to roll back the
68612 /* If a HAVING clause is present, then there must be a GROUP BY clause.
68615 sqlite3ErrorMsg(pParse, "a GROUP BY clause is required before HAVING");
77166 ** sqlite3ReleaseTempRange(). So in some ways having the OP_IsUnique
78319 ** the way through and which will need to undo some writes without having to
84012 ** (5) The SELECT statement has no WHERE, HAVING, ORDER BY, GROUP BY,
84080 /* Do not need to test for a HAVING clause. If HAVING is present but
85442 /* Common case: early out without every having to acquire a mutex */
87896 Expr *pHaving, /* the HAVING clause */
91523 Expr *pHaving; /* The HAVING clause. May be NULL */
92256 sqlite3DebugPrintf("%*s HAVING ", indent, "");
93512 ** may be used by the caller, for example, to avoid having to load the entire
101141 "HAVING", "LIMIT", "WHERE", "INTO",
101342 /* 162 */ "having_opt ::= HAVING expr",
102684 case 162: /* having_opt ::= HAVING expr */ yytestcase(yyruleno==162);
103887 testcase( i==49 ); /* HAVING */