Lines Matching refs:JSONB_FLOAT
212541 #define JSONB_FLOAT 5 /* float acceptable to JSON and SQL */ macro
213533 { 'i', 'I', 3, JSONB_FLOAT, 7, "inf", "9.0e999" },
213534 { 'i', 'I', 8, JSONB_FLOAT, 7, "infinity", "9.0e999" },
213842 case JSONB_FLOAT:
213853 if( x==JSONB_FLOAT ) return j+1;
213857 }else if( z[j]=='0' && x==JSONB_FLOAT ){
213866 if( x==JSONB_FLOAT && (j==k-1 || !sqlite3Isdigit(z[j+1])) ){
214295 jsonBlobAppendNode(pParse, JSONB_FLOAT, 6, "-9e999");
214297 jsonBlobAppendNode(pParse, JSONB_FLOAT, 5, "9e999");
214375 assert( JSONB_FLOAT+0x01==JSONB_FLOAT5 );
214376 assert( JSONB_INT+0x02==JSONB_FLOAT );
214443 if( aNanInfName[k].eType==JSONB_FLOAT ){
214444 jsonBlobAppendNode(pParse, JSONB_FLOAT, 5, "9e999");
214629 case JSONB_FLOAT: {
215710 case JSONB_FLOAT: {
215871 jsonBlobAppendNode(pParse, JSONB_FLOAT, 5, "9e999");
215873 jsonBlobAppendNode(pParse, JSONB_FLOAT, 6, "-9e999");
215875 jsonBlobAppendNode(pParse, JSONB_FLOAT, n, z);
216270 case JSONB_FLOAT: sqlite3_str_appendall(pOut,"float"); break;