Lines Matching refs:argv

35 static void minmaxFunc(sqlite_func *context, int argc, const char **argv){
43 zBest = argv[0];
45 if( argv[1][0]=='n' ){
51 if( argv[i]==0 ) return;
52 if( (xCompare(argv[i], zBest)^mask)<0 ){
53 zBest = argv[i];
62 static void typeofFunc(sqlite_func *context, int argc, const char **argv){
64 sqlite_set_result_string(context, argv[1], -1);
70 static void lengthFunc(sqlite_func *context, int argc, const char **argv){
75 z = argv[0];
88 static void absFunc(sqlite_func *context, int argc, const char **argv){
91 z = argv[0];
100 static void substrFunc(sqlite_func *context, int argc, const char **argv){
108 z = argv[0];
110 p1 = atoi(argv[1]?argv[1]:0);
111 p2 = atoi(argv[2]?argv[2]:0);
146 static void roundFunc(sqlite_func *context, int argc, const char **argv){
151 if( argv[0]==0 || (argc==2 && argv[1]==0) ) return;
152 n = argc==2 ? atoi(argv[1]) : 0;
155 r = sqliteAtoF(argv[0], 0);
163 static void upperFunc(sqlite_func *context, int argc, const char **argv){
166 if( argc<1 || argv[0]==0 ) return;
167 z = (unsigned char*)sqlite_set_result_string(context, argv[0], -1);
173 static void lowerFunc(sqlite_func *context, int argc, const char **argv){
176 if( argc<1 || argv[0]==0 ) return;
177 z = (unsigned char*)sqlite_set_result_string(context, argv[0], -1);
247 lower_utf8Func(sqlite_func *context, int argc, const char **argv)
258 if (argv[0] != NULL)
259 lower = utf8textprep(argv[0], U8_TEXTPREP_TOLOWER);
267 upper_utf8Func(sqlite_func *context, int argc, const char **argv)
278 if (argv[0] != NULL)
279 upper = utf8textprep(argv[0], U8_TEXTPREP_TOUPPER);
291 static void ifnullFunc(sqlite_func *context, int argc, const char **argv){
294 if( argv[i] ){
295 sqlite_set_result_string(context, argv[i], -1);
304 static void randomFunc(sqlite_func *context, int argc, const char **argv){
314 static void last_insert_rowid(sqlite_func *context, int arg, const char **argv){
323 static void change_count(sqlite_func *context, int arg, const char **argv){
333 const char **argv){
347 static void likeFunc(sqlite_func *context, int arg, const char **argv){
348 if( argv[0]==0 || argv[1]==0 ) return;
350 sqliteLikeCompare((const unsigned char*)argv[0],
351 (const unsigned char*)argv[1]));
363 static void globFunc(sqlite_func *context, int arg, const char **argv){
364 if( argv[0]==0 || argv[1]==0 ) return;
366 sqliteGlobCompare((const unsigned char*)argv[0],
367 (const unsigned char*)argv[1]));
375 static void nullifFunc(sqlite_func *context, int argc, const char **argv){
376 if( argv[0]!=0 && sqliteCompare(argv[0],argv[1])!=0 ){
377 sqlite_set_result_string(context, argv[0], -1);
385 static void versionFunc(sqlite_func *context, int argc, const char **argv){
400 static void quoteFunc(sqlite_func *context, int argc, const char **argv){
402 if( argv[0]==0 ){
404 }else if( sqliteIsNumber(argv[0]) ){
405 sqlite_set_result_string(context, argv[0], -1);
409 for(i=n=0; argv[0][i]; i++){ if( argv[0][i]=='\'' ) n++; }
413 for(i=0, j=1; argv[0][i]; i++){
414 z[j++] = argv[0][i];
415 if( argv[0][i]=='\'' ){
430 static void soundexFunc(sqlite_func *context, int argc, const char **argv){
445 zIn = argv[0];
471 static void randStr(sqlite_func *context, int argc, const char **argv){
480 iMin = atoi(argv[0]);
487 iMax = atoi(argv[1]);
522 static void sumStep(sqlite_func *context, int argc, const char **argv){
526 if( p && argv[0] ){
527 p->sum += sqliteAtoF(argv[0], 0);
559 static void stdDevStep(sqlite_func *context, int argc, const char **argv){
564 if( p && argv[0] ){
565 x = sqliteAtoF(argv[0], 0);
594 static void countStep(sqlite_func *context, int argc, const char **argv){
597 if( (argc==0 || argv[0]) && p ){
620 static void minmaxStep(sqlite_func *context, int argc, const char **argv){
626 if( argv[0]==0 ) return; /* Ignore NULL values */
627 if( argv[1][0]=='n' ){
636 if( p->z==0 || (xCompare(argv[0],p->z)^mask)<0 ){
641 len = strlen(argv[0]);
650 strcpy(p->z, argv[0]);