Changeset 5907 for trunk/glueforge/templates/psdb/metadatafromobject.tt
- Timestamp:
- Jan 5, 2006, 2:16:35 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/glueforge/templates/psdb/metadatafromobject.tt
r4341 r5907 1 psMetadata *[% namespace %]MetadataFromObject(const [%object_name %] *object)1 psMetadata *[% table.namespace %]MetadataFromObject(const [% table.object_name %] *object) 2 2 { 3 3 psMetadata *md; 4 4 5 5 md = psMetadataAlloc(); 6 [% FOREACH item = columns -%]6 [% FOREACH item = table.columns -%] 7 7 [% 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 %])) { 9 9 [% 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 %]))) { 11 11 [% 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 %])) { 13 13 [% END -%] 14 14 psError(PS_ERR_UNKNOWN, false, "failed to add item [% item.name %]");
Note:
See TracChangeset
for help on using the changeset viewer.
