mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-11 01:42:22 +03:00
Recognize certain standard datatypes ("INT", "INTEGER", "REAL", "TEXT", and
"BLOB") and if a column has one of those datatypes, store the type part of the bit-field information in the Column structure to save space. FossilOrigin-Name: d2da62a9df63036b02dadca3798de9e623c2680b3ef0c37d2b18bb88693afd7f
This commit is contained in:
@@ -91,6 +91,9 @@ int sqlite3Strlen30(const char *z){
|
||||
char *sqlite3ColumnType(Column *pCol, char *zDflt){
|
||||
if( pCol->colFlags & COLFLAG_HASTYPE ){
|
||||
return pCol->zName + strlen(pCol->zName) + 1;
|
||||
}else if( pCol->eType ){
|
||||
assert( pCol->eType<=SQLITE_N_STDTYPE );
|
||||
return (char*)sqlite3StdType[pCol->eType-1];
|
||||
}else{
|
||||
return zDflt;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user