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

    r4341 r5907  
    1 psMetadata *[% namespace %]MetadataFromObject(const [% object_name %] *object)
     1psMetadata *[% table.namespace %]MetadataFromObject(const [% table.object_name %] *object)
    22{
    33    psMetadata      *md;
    44
    55    md = psMetadataAlloc();
    6 [% FOREACH item = columns -%]
     6[% FOREACH item = table.columns -%]
    77[% IF item.type == "S32" or item.type == "F32" or item.type == "F64" -%]
    8     if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", NULL, object->[% item.name %])) {
     8    if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", 0, NULL, object->[% item.name %])) {
    99[% ELSIF item.type == "STR" -%]
    10     if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", NULL, psStringCopy(object->[% item.name %]))) {
     10    if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", 0, NULL, psStringCopy(object->[% item.name %]))) {
    1111[% ELSIF item.type == "BOOL" -%]
    12     if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_META_BOOL, NULL, object->[% item.name %])) {
     12    if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_DATA_BOOL, NULL, object->[% item.name %])) {
    1313[% END -%]
    1414        psError(PS_ERR_UNKNOWN, false, "failed to add item [% item.name %]");
Note: See TracChangeset for help on using the changeset viewer.