Changeset 4196
- Timestamp:
- Jun 9, 2005, 11:55:33 AM (21 years ago)
- Location:
- trunk/glueforge/templates/psdb
- Files:
-
- 13 edited
-
alloc.tt (modified) (2 diffs)
-
alloc_h.tt (modified) (1 diff)
-
createtable.tt (modified) (1 diff)
-
header.tt (modified) (1 diff)
-
insert.tt (modified) (2 diffs)
-
insert_c.tt (modified) (1 diff)
-
insert_h.tt (modified) (1 diff)
-
insertobject.tt (modified) (1 diff)
-
object_h.tt (modified) (1 diff)
-
pop_h.tt (modified) (1 diff)
-
popobject.tt (modified) (1 diff)
-
selectrowsfits.tt (modified) (1 diff)
-
selectrowsfits_h.tt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/glueforge/templates/psdb/alloc.tt
r4172 r4196 4 4 5 5 [% object_name %] *[% object_name %]Alloc( 6 [%- SET i = 0 -%] 7 [%- FOREACH item = columns -%] 8 [%- IF i == 0 -%] 9 [%- i = 1 -%] 10 11 [%- ELSE -%] 12 , 13 [%- END -%] 14 [%- item.ctype %] [% item.name %] 15 [%- i = i + 1 -%] 16 [%- END -%] 6 [%- SET i = 0 -%] 7 [% FOREACH item = columns -%] 8 [% IF i == 0 %][% i = 1 %][% ELSE %], [% END -%] 9 [% IF item.type == "STR" -%] 10 const char *[% item.name %] 11 [%- ELSE -%] 12 [% item.ctype %] [% item.name %] 13 [%- END -%] 14 [% END -%] 17 15 ) 18 16 { … … 23 21 24 22 [% FOREACH item = columns -%] 23 [% IF item.type == "STR" -%] 24 object->[% item.name %] = psStringCopy([% item.name %]); 25 [% ELSE -%] 25 26 object->[% item.name %] = [% item.name %]; 27 [% END -%] 26 28 [% END -%] 27 29 -
trunk/glueforge/templates/psdb/alloc_h.tt
r4007 r4196 10 10 [% FOREACH item = columns -%] 11 11 [% IF i == 0 %][% i = 1 %][% ELSE %],[% END %] 12 [% indented("$item.ctype", "$item.name") -%] 13 [% i = i + 1 -%] 12 [% IF item.type == "STR" -%] 13 [% indented("const char", "*$item.name") %] 14 [%- ELSE -%] 15 [% indented("$item.ctype", "$item.name") %] 16 [%- END -%] 14 17 [% END %] 15 18 ); -
trunk/glueforge/templates/psdb/createtable.tt
r4169 r4196 6 6 md = psMetadataAlloc(); 7 7 psMetadataAdd(md, PS_LIST_TAIL, "position", PS_META_S32, "AUTO_INCREMENT", 0.0); 8 [%-FOREACH item = columns %]9 [%-IF item.comment;10 SET item.comment = "\"$item.comment\"";11 ELSE;12 SET item.comment = 'NULL';13 END;14 %]15 [%-IF item.mtype == "PS_META_STR" %]8 [% FOREACH item = columns %] 9 [% IF item.comment; 10 SET item.comment = "\"$item.comment\""; 11 ELSE; 12 SET item.comment = 'NULL'; 13 END; 14 -%] 15 [% IF item.mtype == "PS_META_STR" %] 16 16 psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", [% item.mtype %], [% item.comment %], "[% item.value %]"); 17 [%- ELSE%]17 [% ELSE -%] 18 18 psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", [% item.mtype %], [% item.comment %], [% item.value %]); 19 [%- END%]20 [%- END%]19 [% END -%] 20 [% END -%] 21 21 status = psDBCreateTable(dbh, [% namespace FILTER upper %]_TABLE_NAME, md); 22 22 psFree(md); -
trunk/glueforge/templates/psdb/header.tt
r4163 r4196 23 23 [% INCLUDE insertfits_h.tt %] 24 24 [% INCLUDE popfits_h.tt %] 25 [% INCLUDE selectrowsfits_h.tt %]25 [% INCLUDE selectrowsfits_h.tt -%] 26 26 27 27 /// @} -
trunk/glueforge/templates/psdb/insert.tt
r4012 r4196 1 1 bool [% namespace %]Insert(psDB * dbh, 2 [%- SET i = 0 -%] 3 [%- FOREACH item = columns -%] 4 [%- IF i == 0 -%] 5 [%- i = 1 -%] 6 7 [%- ELSE -%] 8 , 9 [%- END -%] 10 [%- item.ctype %] [% item.name %] 11 [%- i = i + 1 -%] 12 [%- END -%] 2 [%- SET i = 0 -%] 3 [% FOREACH item = columns -%] 4 [% IF i == 0 %][% i = 1 %] [% ELSE %], [% END -%] 5 [% IF item.type == "STR" -%] 6 const char *[% item.name %] 7 [%- ELSE -%] 8 [% item.ctype %] [% item.name %] 9 [%- END -%] 10 [% END -%] 13 11 ) 14 12 { … … 17 15 18 16 row = psMetadataAlloc(); 19 [%-FOREACH item = columns %]17 [% FOREACH item = columns %] 20 18 psMetadataAdd(row, PS_LIST_TAIL, "[% item.name %]", [% item.mtype %], NULL, [% item.name %]); 21 [%- END %] 19 [% END -%] 20 22 21 status = psDBInsertOneRow(dbh, [% namespace FILTER upper %]_TABLE_NAME, row); 23 22 psFree(row); -
trunk/glueforge/templates/psdb/insert_c.tt
r4169 r4196 18 18 [%- SET i = 0 -%] 19 19 [%- FOREACH item = columns -%] 20 [%- IF i == 0 -%][%- i = 1 -%][%- ELSE -%], [% END -%] [%- item.test -%]20 [%- IF i == 0 -%][%- i = 1 -%][%- ELSE -%], [% END -%] [%- item.test -%] 21 21 [%- END -%] 22 22 ); -
trunk/glueforge/templates/psdb/insert_h.tt
r3871 r4196 13 13 [% FOREACH item = columns -%] 14 14 [% IF i == 0 %][% i = 1 %][% ELSE %],[% END %] 15 [% IF item.type == "STR" -%] 16 [% indented("const char", "*$item.name") -%] 17 [% ELSE -%] 15 18 [% indented("$item.ctype", "$item.name") -%] 16 [% i = i + 1-%]19 [% END -%] 17 20 [% END %] 18 21 ); -
trunk/glueforge/templates/psdb/insertobject.tt
r4017 r4196 4 4 5 5 status = [% namespace %]Insert(dbh, 6 [%- SET i = 0 -%]7 [%- FOREACH item = columns -%]8 [%- IF i == 0 -%][%- i = 1 -%] [% ELSE %], [% END -%]6 [%- SET i = 0 -%] 7 [%- FOREACH item = columns -%] 8 [%- IF i == 0 -%][%- i = 1 -%] [% ELSE %], [% END -%] 9 9 object->[% item.name -%] 10 [%- i = i + 1 -%] 11 [%- END -%] 10 [%- END -%] 12 11 ); 13 12 -
trunk/glueforge/templates/psdb/object_h.tt
r3861 r4196 9 9 [% SET i = 0 -%] 10 10 [% FOREACH item = columns -%] 11 [% IF item.type == "STR" -%] 12 [% indented("char", "*$item.name") %]; 13 [% ELSE -%] 11 14 [% indented("$item.ctype", "$item.name") %]; 12 15 [% END -%] 16 [% END -%] 13 17 } [% object_name %]; -
trunk/glueforge/templates/psdb/pop_h.tt
r4163 r4196 11 11 [% FOREACH item = columns -%] 12 12 [% IF i == 0 %][% i = 1 %][% ELSE %],[% END %] 13 [% IF item.type == "STR" -%] 14 [% indented("char", "**$item.name") -%] 15 [% ELSE -%] 13 16 [% indented("$item.ctype", "*$item.name") -%] 14 [% i = i + 1-%]17 [% END -%] 15 18 [% END %] 16 19 ); -
trunk/glueforge/templates/psdb/popobject.tt
r4173 r4196 28 28 [% FOREACH item = columns -%] 29 29 [% IF i == 0 -%][%- i = 1 -%][% ELSE %], [% END -%] 30 [%- IF item.type == "STR" -%]31 psStringCopy([% item.name %])32 [%- ELSE -%]33 30 [% item.name %] 34 [%- END -%] 35 [% END -%]); 31 [%- END -%]); 36 32 37 33 return object; -
trunk/glueforge/templates/psdb/selectrowsfits.tt
r4171 r4196 1 bool [% namespace %]SelectRowsFits(psDB *dbh, psFits *fits, psMetadata *where, unsigned long limit)1 bool [% namespace %]SelectRowsFits(psDB *dbh, psFits *fits, const psMetadata *where, unsigned long limit) 2 2 { 3 3 psArray *rowSet; -
trunk/glueforge/templates/psdb/selectrowsfits_h.tt
r4150 r4196 12 12 psDB *dbh, ///< Database handle 13 13 psFits *fits, ///< psFits object 14 psMetadata *where,///< Row match criteria14 const psMetadata *where, ///< Row match criteria 15 15 unsigned long limit ///< Maximum number of elements to return 16 16 );
Note:
See TracChangeset
for help on using the changeset viewer.
