Changeset 5907 for trunk/glueforge/templates/psdb/createtable.tt
- Timestamp:
- Jan 5, 2006, 2:16:35 PM (21 years ago)
- File:
-
- 1 edited
-
trunk/glueforge/templates/psdb/createtable.tt (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/glueforge/templates/psdb/createtable.tt
r4341 r5907 1 bool [% namespace %]CreateTable(psDB *dbh)1 bool [% table.namespace %]CreateTable(psDB *dbh) 2 2 { 3 3 psMetadata *md; … … 5 5 6 6 md = psMetadataAlloc(); 7 psMetadataAdd(md, PS_LIST_TAIL, [% namespace FILTER upper %]_INDEX_NAME, PS_META_S32, "AUTO_INCREMENT", 0.0);8 [% FOREACH item = columns -%]7 psMetadataAdd(md, PS_LIST_TAIL, [% table.namespace FILTER upper %]_INDEX_NAME, PS_DATA_S32, "AUTO_INCREMENT", 0.0); 8 [% FOREACH item = table.columns -%] 9 9 [% IF item.comment; 10 10 SET item.comment = "\"$item.comment\""; … … 14 14 -%] 15 15 [% IF item.type == "S32" or item.type == "F32" or item.type == "F64" -%] 16 if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", [% item.comment %], [% item.value %])) {16 if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", 0, [% item.comment %], [% item.value %])) { 17 17 [% ELSIF item.type == "STR" -%] 18 if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", [% item.comment %], "[% item.value %]")) {18 if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", 0, [% item.comment %], "[% item.value %]")) { 19 19 [% ELSIF item.type == "BOOL" -%] 20 20 [% IF item.value == 1; … … 24 24 END; 25 25 -%] 26 if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_ META_BOOL, [% item.comment %], [% item.value %])) {26 if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_DATA_BOOL, [% item.comment %], [% item.value %])) { 27 27 [% END -%] 28 28 psError(PS_ERR_UNKNOWN, false, "failed to add item [% item.name %]"); … … 32 32 [% END -%] 33 33 34 status = psDBCreateTable(dbh, [% namespace FILTER upper %]_TABLE_NAME, md);34 status = psDBCreateTable(dbh, [% table.namespace FILTER upper %]_TABLE_NAME, md); 35 35 36 36 psFree(md);
Note:
See TracChangeset
for help on using the changeset viewer.
