mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-05 15:55:57 +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:
20
src/global.c
20
src/global.c
@@ -347,3 +347,23 @@ const unsigned char sqlite3OpcodeProperty[] = OPFLG_INITIALIZER;
|
||||
** Name of the default collating sequence
|
||||
*/
|
||||
const char sqlite3StrBINARY[] = "BINARY";
|
||||
|
||||
/*
|
||||
** Standard typenames. These names must match the COLTYPE_* definitions.
|
||||
** Adjust the SQLITE_N_STDTYPE value if adding or removing entries.
|
||||
*/
|
||||
const unsigned char sqlite3StdTypeLen[] = { 4, 3, 7, 4, 4 };
|
||||
const char sqlite3StdTypeAffinity[] = {
|
||||
SQLITE_AFF_BLOB,
|
||||
SQLITE_AFF_INTEGER,
|
||||
SQLITE_AFF_INTEGER,
|
||||
SQLITE_AFF_REAL,
|
||||
SQLITE_AFF_TEXT
|
||||
};
|
||||
const char *sqlite3StdType[] = {
|
||||
"BLOB",
|
||||
"INT",
|
||||
"INTEGER",
|
||||
"REAL",
|
||||
"TEXT"
|
||||
};
|
||||
|
Reference in New Issue
Block a user