Lines Matching refs:z

198   const unsigned char *z = *pz;  in getToken()  local
201 z += sqlite3GetToken(z, &t); in getToken()
212 *pz = z; in getToken()
246 static int analyzeWindowKeyword(const unsigned char *z){ in analyzeWindowKeyword() argument
248 t = getToken(&z); in analyzeWindowKeyword()
250 t = getToken(&z); in analyzeWindowKeyword()
254 static int analyzeOverKeyword(const unsigned char *z, int lastToken){ in analyzeOverKeyword() argument
256 int t = getToken(&z); in analyzeOverKeyword()
261 static int analyzeFilterKeyword(const unsigned char *z, int lastToken){ in analyzeFilterKeyword() argument
262 if( lastToken==TK_RP && getToken(&z)==TK_LP ){ in analyzeFilterKeyword()
273 int sqlite3GetToken(const unsigned char *z, int *tokenType){ in sqlite3GetToken() argument
275 switch( aiClass[*z] ){ /* Switch on the character-class of the first byte in sqlite3GetToken()
279 testcase( z[0]==' ' ); in sqlite3GetToken()
280 testcase( z[0]=='\t' ); in sqlite3GetToken()
281 testcase( z[0]=='\n' ); in sqlite3GetToken()
282 testcase( z[0]=='\f' ); in sqlite3GetToken()
283 testcase( z[0]=='\r' ); in sqlite3GetToken()
284 for(i=1; sqlite3Isspace(z[i]); i++){} in sqlite3GetToken()
289 if( z[1]=='-' ){ in sqlite3GetToken()
290 for(i=2; (c=z[i])!=0 && c!='\n'; i++){} in sqlite3GetToken()
293 }else if( z[1]=='>' ){ in sqlite3GetToken()
295 return 2 + (z[2]=='>'); in sqlite3GetToken()
321 if( z[1]!='*' || z[2]==0 ){ in sqlite3GetToken()
325 for(i=3, c=z[2]; (c!='*' || z[i]!='/') && (c=z[i])!=0; i++){} in sqlite3GetToken()
336 return 1 + (z[1]=='='); in sqlite3GetToken()
339 if( (c=z[1])=='=' ){ in sqlite3GetToken()
354 if( (c=z[1])=='=' ){ in sqlite3GetToken()
366 if( z[1]!='=' ){ in sqlite3GetToken()
375 if( z[1]!='|' ){ in sqlite3GetToken()
396 int delim = z[0]; in sqlite3GetToken()
400 for(i=1; (c=z[i])!=0; i++){ in sqlite3GetToken()
402 if( z[i+1]==delim ){ in sqlite3GetToken()
422 if( !sqlite3Isdigit(z[1]) ) in sqlite3GetToken()
433 testcase( z[0]=='0' ); testcase( z[0]=='1' ); testcase( z[0]=='2' ); in sqlite3GetToken()
434 testcase( z[0]=='3' ); testcase( z[0]=='4' ); testcase( z[0]=='5' ); in sqlite3GetToken()
435 testcase( z[0]=='6' ); testcase( z[0]=='7' ); testcase( z[0]=='8' ); in sqlite3GetToken()
436 testcase( z[0]=='9' ); in sqlite3GetToken()
439 if( z[0]=='0' && (z[1]=='x' || z[1]=='X') && sqlite3Isxdigit(z[2]) ){ in sqlite3GetToken()
440 for(i=3; sqlite3Isxdigit(z[i]); i++){} in sqlite3GetToken()
444 for(i=0; sqlite3Isdigit(z[i]); i++){} in sqlite3GetToken()
446 if( z[i]=='.' ){ in sqlite3GetToken()
448 while( sqlite3Isdigit(z[i]) ){ i++; } in sqlite3GetToken()
451 if( (z[i]=='e' || z[i]=='E') && in sqlite3GetToken()
452 ( sqlite3Isdigit(z[i+1]) in sqlite3GetToken()
453 || ((z[i+1]=='+' || z[i+1]=='-') && sqlite3Isdigit(z[i+2])) in sqlite3GetToken()
457 while( sqlite3Isdigit(z[i]) ){ i++; } in sqlite3GetToken()
461 while( IdChar(z[i]) ){ in sqlite3GetToken()
468 for(i=1, c=z[0]; c!=']' && (c=z[i])!=0; i++){} in sqlite3GetToken()
474 for(i=1; sqlite3Isdigit(z[i]); i++){} in sqlite3GetToken()
480 testcase( z[0]=='$' ); testcase( z[0]=='@' ); in sqlite3GetToken()
481 testcase( z[0]==':' ); testcase( z[0]=='#' ); in sqlite3GetToken()
483 for(i=1; (c=z[i])!=0; i++){ in sqlite3GetToken()
490 }while( (c=z[i])!=0 && !sqlite3Isspace(c) && c!=')' ); in sqlite3GetToken()
497 }else if( c==':' && z[i+1]==':' ){ in sqlite3GetToken()
508 for(i=1; aiClass[z[i]]<=CC_KYWD; i++){} in sqlite3GetToken()
509 if( IdChar(z[i]) ){ in sqlite3GetToken()
517 return keywordCode((char*)z, i, tokenType); in sqlite3GetToken()
521 testcase( z[0]=='x' ); testcase( z[0]=='X' ); in sqlite3GetToken()
522 if( z[1]=='\'' ){ in sqlite3GetToken()
524 for(i=2; sqlite3Isxdigit(z[i]); i++){} in sqlite3GetToken()
525 if( z[i]!='\'' || i%2 ){ in sqlite3GetToken()
527 while( z[i] && z[i]!='\'' ){ i++; } in sqlite3GetToken()
529 if( z[i] ) i++; in sqlite3GetToken()
543 if( z[1]==0xbb && z[2]==0xbf ){ in sqlite3GetToken()
559 while( IdChar(z[i]) ){ i++; } in sqlite3GetToken()
662 x.z = zSql;
668 pParse->sLastToken.z = zSql;