Lines Matching refs:serial_type
3818 u32 sqlite3VdbeSerialTypeLen(u32 serial_type){ in sqlite3VdbeSerialTypeLen() argument
3819 if( serial_type>=128 ){ in sqlite3VdbeSerialTypeLen()
3820 return (serial_type-12)/2; in sqlite3VdbeSerialTypeLen()
3822 assert( serial_type<12 in sqlite3VdbeSerialTypeLen()
3823 || sqlite3SmallTypeSizes[serial_type]==(serial_type - 12)/2 ); in sqlite3VdbeSerialTypeLen()
3824 return sqlite3SmallTypeSizes[serial_type]; in sqlite3VdbeSerialTypeLen()
3827 u8 sqlite3VdbeOneByteSerialTypeLen(u8 serial_type){ in sqlite3VdbeOneByteSerialTypeLen() argument
3828 assert( serial_type<128 ); in sqlite3VdbeOneByteSerialTypeLen()
3829 return sqlite3SmallTypeSizes[serial_type]; in sqlite3VdbeOneByteSerialTypeLen()
3903 u32 serial_type, /* Serial type to deserialize */ in serialGet() argument
3909 if( serial_type==6 ){ in serialGet()
3938 u32 serial_type, /* Serial type to deserialize */ in sqlite3VdbeSerialGet() argument
3941 switch( serial_type ){ in sqlite3VdbeSerialGet()
4003 serialGet(buf,serial_type,pMem); in sqlite3VdbeSerialGet()
4010 pMem->u.i = serial_type-8; in sqlite3VdbeSerialGet()
4021 pMem->n = (serial_type-12)/2; in sqlite3VdbeSerialGet()
4022 pMem->flags = aFlag[serial_type&1]; in sqlite3VdbeSerialGet()
4081 u32 serial_type; in sqlite3VdbeRecordUnpack() local
4083 idx += getVarint32(&aKey[idx], serial_type); in sqlite3VdbeRecordUnpack()
4089 sqlite3VdbeSerialGet(&aKey[d], serial_type, pMem); in sqlite3VdbeRecordUnpack()
4090 d += sqlite3VdbeSerialTypeLen(serial_type); in sqlite3VdbeRecordUnpack()
4474 static i64 vdbeRecordDecodeInt(u32 serial_type, const u8 *aKey){ in vdbeRecordDecodeInt() argument
4476 assert( CORRUPT_DB || (serial_type>=1 && serial_type<=9 && serial_type!=7) ); in vdbeRecordDecodeInt()
4477 switch( serial_type ){ in vdbeRecordDecodeInt()
4505 return (serial_type - 8); in vdbeRecordDecodeInt()
4579 u32 serial_type; in sqlite3VdbeRecordCompareWithSkip() local
4585 serial_type = aKey1[idx1]; in sqlite3VdbeRecordCompareWithSkip()
4586 testcase( serial_type==12 ); in sqlite3VdbeRecordCompareWithSkip()
4587 if( serial_type>=10 ){ in sqlite3VdbeRecordCompareWithSkip()
4588 rc = serial_type==10 ? -1 : +1; in sqlite3VdbeRecordCompareWithSkip()
4589 }else if( serial_type==0 ){ in sqlite3VdbeRecordCompareWithSkip()
4591 }else if( serial_type==7 ){ in sqlite3VdbeRecordCompareWithSkip()
4592 sqlite3VdbeSerialGet(&aKey1[d1], serial_type, &mem1); in sqlite3VdbeRecordCompareWithSkip()
4595 i64 lhs = vdbeRecordDecodeInt(serial_type, &aKey1[d1]); in sqlite3VdbeRecordCompareWithSkip()
4607 serial_type = aKey1[idx1]; in sqlite3VdbeRecordCompareWithSkip()
4608 if( serial_type>=10 ){ in sqlite3VdbeRecordCompareWithSkip()
4613 rc = serial_type==10 ? -1 : +1; in sqlite3VdbeRecordCompareWithSkip()
4614 }else if( serial_type==0 ){ in sqlite3VdbeRecordCompareWithSkip()
4617 sqlite3VdbeSerialGet(&aKey1[d1], serial_type, &mem1); in sqlite3VdbeRecordCompareWithSkip()
4618 if( serial_type==7 ){ in sqlite3VdbeRecordCompareWithSkip()
4632 getVarint32NR(&aKey1[idx1], serial_type); in sqlite3VdbeRecordCompareWithSkip()
4633 testcase( serial_type==12 ); in sqlite3VdbeRecordCompareWithSkip()
4634 if( serial_type<12 ){ in sqlite3VdbeRecordCompareWithSkip()
4636 }else if( !(serial_type & 0x01) ){ in sqlite3VdbeRecordCompareWithSkip()
4639 mem1.n = (serial_type - 12) / 2; in sqlite3VdbeRecordCompareWithSkip()
4666 getVarint32NR(&aKey1[idx1], serial_type); in sqlite3VdbeRecordCompareWithSkip()
4667 testcase( serial_type==12 ); in sqlite3VdbeRecordCompareWithSkip()
4668 if( serial_type<12 || (serial_type & 0x01) ){ in sqlite3VdbeRecordCompareWithSkip()
4671 int nStr = (serial_type - 12) / 2; in sqlite3VdbeRecordCompareWithSkip()
4693 serial_type = aKey1[idx1]; in sqlite3VdbeRecordCompareWithSkip()
4694 rc = (serial_type!=0 && serial_type!=10); in sqlite3VdbeRecordCompareWithSkip()
4702 !=(serial_type==0 || (pRhs->flags&MEM_Null))) in sqlite3VdbeRecordCompareWithSkip()
4715 d1 += sqlite3VdbeSerialTypeLen(serial_type); in sqlite3VdbeRecordCompareWithSkip()
4717 idx1 += sqlite3VarintLen(serial_type); in sqlite3VdbeRecordCompareWithSkip()
4761 int serial_type = ((const u8*)pKey1)[1]; in vdbeRecordCompareInt() local
4770 switch( serial_type ){ in vdbeRecordCompareInt()
4856 int serial_type; in vdbeRecordCompareString() local
4863 serial_type = (signed char)(aKey1[1]); in vdbeRecordCompareString()
4866 if( serial_type<12 ){ in vdbeRecordCompareString()
4867 if( serial_type<0 ){ in vdbeRecordCompareString()
4868 sqlite3GetVarint32(&aKey1[1], (u32*)&serial_type); in vdbeRecordCompareString()
4869 if( serial_type>=12 ) goto vrcs_restart; in vdbeRecordCompareString()
4873 }else if( !(serial_type & 0x01) ){ in vdbeRecordCompareString()
4880 nStr = (serial_type-12) / 2; in vdbeRecordCompareString()