Changeset 16348

Show
Ignore:
Timestamp:
05/08/08 21:34:04 (5 months ago)
Author:
piotras
Message:

Set SERIAL type for PostgreSQL's auto increment PKEY

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/midgard/core/midgard/src/midgard_core_query.c

    r16345 r16348  
    439439                                (xmlChar*)"gda_array_value", (xmlChar*)primary); 
    440440                xmlSetProp(array_value, (xmlChar*)"colid", (xmlChar*)"COLUMN_NAME"); 
    441                 array_value = xmlNewChild(array_row, NULL,  
    442                                 (xmlChar*)"gda_array_value", (xmlChar*)"INTEGER"); 
     441 
     442                /* PostgreSQL requires 'SERIAL' identifier... */ 
     443                if(mgd->priv->config->private->dbtype == MIDGARD_DB_TYPE_POSTGRES) { 
     444                         
     445                        array_value = xmlNewChild(array_row, NULL,  
     446                                (xmlChar*)"gda_array_value", (xmlChar*)"SERIAL"); 
     447                } else { 
     448 
     449                        array_value = xmlNewChild(array_row, NULL, 
     450                                        (xmlChar*)"gda_array_value", (xmlChar*)"INTEGER"); 
     451                } 
     452 
    443453                xmlSetProp(array_value, (xmlChar*)"colid", (xmlChar*)"COLUMN_TYPE"); 
    444454                array_value = xmlNewChild(array_row, NULL,