IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Feb 9, 2005, 2:02:16 PM (21 years ago)
Author:
jhoblitt
Message:

add psDBInsertRows()
change mysqlType typdef to use enum_field_types
test tweaks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/archive/psdb/test.c

    r3166 r3175  
    4848
    4949    psFree(md);
     50   
     51    // setup horses table for later tests
     52    {
     53        psMetadata      *md;
     54        psMetadataItem  *item;
     55
     56        md = psMetadataAlloc();
     57        item = psMetadataItemAlloc("color", PS_TYPE_PTR, PS_META_STR, NULL, "100");
     58        psMetadataAddItem(md, item, 3);
     59        psFree(item);
     60        psDBCreateTable(dbh, "horses", md);
     61        psFree(md);
     62    }
    5063
    5164    // psDBSelectColumn()
     
    103116    psFree(md);
    104117
     118    //psDBInsertRows();
     119
     120    {
     121        psArray         *rowSet;
     122        psMetadata      *row;
     123        psMetadataItem  *field;
     124
     125        rowSet = psArrayAlloc(3);
     126        rowSet->n = 0;
     127
     128        row = psMetadataAlloc();
     129        field = psMetadataItemAlloc("color", PS_TYPE_PTR, PS_META_STR, NULL, "brown");
     130        psMetadataAddItem(row, field, 0);
     131        psFree(field);
     132        psArrayAdd(rowSet, 0, row);
     133        psFree(row);
     134
     135        row = psMetadataAlloc();
     136        field = psMetadataItemAlloc("color", PS_TYPE_PTR, PS_META_STR, NULL, "");
     137        psMetadataAddItem(row, field, 0);
     138        psFree(field);
     139        psArrayAdd(rowSet, 0, row);
     140        psFree(row);
     141
     142        row = psMetadataAlloc();
     143        field = psMetadataItemAlloc("color", PS_TYPE_PTR, PS_META_STR, NULL, "pink");
     144        psMetadataAddItem(row, field, 0);
     145        psFree(field);
     146        psArrayAdd(rowSet, 0, row);
     147        psFree(row);
     148
     149        if (psDBInsertRows(dbh, "horses", rowSet)) {
     150            printf("psDBInsertRows() succeeded\n");
     151        }
     152
     153        psFree(rowSet);
     154    }
     155
    105156    //psDBDumpRows();
    106157    resultSet = psDBDumpRows(dbh, "horses");
    107158    psFree(resultSet);
     159
     160    // cleanup other tests
     161    psDBDropTable(dbh, "horses");
    108162
    109163    // close db
Note: See TracChangeset for help on using the changeset viewer.