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/objectfrommetadata_c.tt

    r4334 r5907  
    1111{
    1212    psMetadata      *md;
    13     [% indented(object_name, "*object") %];
     13    [% indented(table.object_name, "*object") %];
    1414
    1515    md = psMetadataAlloc();
    16 [% FOREACH item = columns -%]
     16[% FOREACH item = table.columns -%]
    1717[% IF item.type == "S32" or item.type == "F32" or item.type == "F64" -%]
    1818    if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", NULL, [% item.test %])) {
     
    2020    if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", NULL, [% item.test %])) {
    2121[% ELSIF item.type == "BOOL" -%]
    22     if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_META_BOOL, NULL, [% item.test %])) {
     22    if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_DATA_BOOL, NULL, [% item.test %])) {
    2323[% END -%]
    2424        psFree(md);
     
    2727[% END -%]
    2828
    29     object = [% namespace %]ObjectFromMetadata(md);
     29    object = [% table.namespace %]ObjectFromMetadata(md);
    3030    if (!object) {
    3131        psFree(md);
     
    3535    psFree(md);
    3636
    37 [% FOREACH item = columns -%]
     37[% FOREACH item = table.columns -%]
    3838[% IF item.type == "S32" or item.type == "F32" or item.type == "F64" or item.type == "BOOL" -%]
    3939    if (!object->[% item.name %] == [% item.test %]) {
Note: See TracChangeset for help on using the changeset viewer.