IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jan 5, 2006, 2:16:35 PM (21 years ago)
Author:
jhoblitt
Message:

split global and per table data
forward port generated code to pslib 0.9.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/glueforge/templates/psdb/insert.tt

    r4341 r5907  
    1 bool [% namespace %]Insert(psDB * dbh,
     1bool [% table.namespace %]Insert(psDB * dbh,
    22[%- SET i = 0 -%]
    3 [% FOREACH item = columns -%]
     3[% FOREACH item = table.columns -%]
    44[% IF i == 0 %][% i = 1 %] [% ELSE %], [% END -%]
    55[% IF item.type == "STR" -%]
     
    1515
    1616    md = psMetadataAlloc();
    17 [% FOREACH item = columns -%]
     17[% FOREACH item = table.columns -%]
    1818[% IF item.type == "S32" or item.type == "F32" or item.type == "F64" -%]
    19     if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", NULL, [% item.name %])) {
     19    if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", 0, NULL, [% item.name %])) {
    2020[% ELSIF item.type == "STR" -%]
    21     if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", NULL, psStringCopy([% item.name %]))) {
     21    if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", 0, NULL, psStringCopy([% item.name %]))) {
    2222[% ELSIF item.type == "BOOL" -%]
    23     if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_META_BOOL, NULL, [% item.name %])) {
     23    if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_DATA_BOOL, NULL, [% item.name %])) {
    2424[% END -%]
    2525        psError(PS_ERR_UNKNOWN, false, "failed to add item [% item.name %]");
     
    2929[% END -%]
    3030
    31     status = psDBInsertOneRow(dbh, [% namespace FILTER upper %]_TABLE_NAME, md);
     31    status = psDBInsertOneRow(dbh, [% table.namespace FILTER upper %]_TABLE_NAME, md);
    3232    psFree(md);
    3333
Note: See TracChangeset for help on using the changeset viewer.