Index: trunk/glueforge/templates/psdb/createtable.tt
===================================================================
--- trunk/glueforge/templates/psdb/createtable.tt	(revision 4341)
+++ trunk/glueforge/templates/psdb/createtable.tt	(revision 5907)
@@ -1,3 +1,3 @@
-bool [% namespace %]CreateTable(psDB *dbh)
+bool [% table.namespace %]CreateTable(psDB *dbh)
 {
     psMetadata          *md;
@@ -5,6 +5,6 @@
 
     md = psMetadataAlloc();
-    psMetadataAdd(md, PS_LIST_TAIL, [% namespace FILTER upper %]_INDEX_NAME, PS_META_S32, "AUTO_INCREMENT", 0.0);
-[% FOREACH item = columns -%]
+    psMetadataAdd(md, PS_LIST_TAIL, [% table.namespace FILTER upper %]_INDEX_NAME, PS_DATA_S32, "AUTO_INCREMENT", 0.0);
+[% FOREACH item = table.columns -%]
 [% IF item.comment;
     SET item.comment = "\"$item.comment\"";
@@ -14,7 +14,7 @@
 -%]
 [% IF item.type == "S32" or item.type == "F32" or item.type == "F64" -%]
-    if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", [% item.comment %], [% item.value %])) {
+    if (!psMetadataAdd[% item.type %](md, PS_LIST_TAIL, "[% item.name %]", 0, [% item.comment %], [% item.value %])) {
 [% ELSIF item.type == "STR" -%]
-    if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", [% item.comment %], "[% item.value %]")) {
+    if (!psMetadataAddStr(md, PS_LIST_TAIL, "[% item.name %]", 0, [% item.comment %], "[% item.value %]")) {
 [% ELSIF item.type == "BOOL" -%]
 [% IF item.value == 1;
@@ -24,5 +24,5 @@
 END;
 -%]
-    if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_META_BOOL, [% item.comment %], [% item.value %])) {
+    if (!psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", PS_DATA_BOOL, [% item.comment %], [% item.value %])) {
 [% END -%]
         psError(PS_ERR_UNKNOWN, false, "failed to add item [% item.name %]");
@@ -32,5 +32,5 @@
 [% END -%]
 
-    status = psDBCreateTable(dbh, [% namespace FILTER upper %]_TABLE_NAME, md);
+    status = psDBCreateTable(dbh, [% table.namespace FILTER upper %]_TABLE_NAME, md);
 
     psFree(md);
