mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
- Make storing and sorting values using less memory allocation
(while doing indexed UPDATE/DELETE) modified: storage/connect/array.cpp storage/connect/filamtxt.cpp - Force unix like line endings modified: storage/connect/tabvct.h
This commit is contained in:
@@ -127,6 +127,10 @@ PARRAY MakeValueArray(PGLOBAL g, PPARM pp)
|
||||
case TYPE_PCHAR:
|
||||
par->AddValue(g, parmp->Value);
|
||||
break;
|
||||
case TYPE_VOID:
|
||||
// Integer stored inside pp->Value
|
||||
par->AddValue(g, (int)parmp->Value);
|
||||
break;
|
||||
} // endswitch valtyp
|
||||
|
||||
/*********************************************************************/
|
||||
@@ -152,14 +156,17 @@ ARRAY::ARRAY(PGLOBAL g, int type, int size, int length, int prec)
|
||||
Xsize = -1;
|
||||
Len = 1;
|
||||
|
||||
switch ((Type = type)) {
|
||||
switch (type) {
|
||||
case TYPE_STRING:
|
||||
Len = length;
|
||||
break;
|
||||
case TYPE_SHORT:
|
||||
case TYPE_INT:
|
||||
case TYPE_DOUBLE:
|
||||
case TYPE_PCHAR:
|
||||
Type = type;
|
||||
break;
|
||||
case TYPE_VOID:
|
||||
Type = TYPE_INT;
|
||||
break;
|
||||
#if 0
|
||||
case TYPE_TOKEN:
|
||||
|
Reference in New Issue
Block a user