Changeset 9419
- Timestamp:
- Oct 9, 2006, 11:55:54 AM (20 years ago)
- Location:
- trunk/glueforge/templates/psdb
- Files:
-
- 12 deleted
- 12 edited
-
Makefile.am (modified) (1 diff)
-
code.tt (modified) (2 diffs)
-
config.pl (modified) (1 diff)
-
createtable.tt (modified) (1 diff)
-
header.tt (modified) (1 diff)
-
insertfits_at.tt (modified) (1 diff)
-
pop.tt (deleted)
-
pop_at.tt (deleted)
-
pop_c.tt (deleted)
-
pop_h.tt (deleted)
-
popfits.tt (deleted)
-
popfits_at.tt (deleted)
-
popfits_c.tt (deleted)
-
popfits_h.tt (deleted)
-
popobject.tt (deleted)
-
popobject_at.tt (deleted)
-
popobject_c.tt (deleted)
-
popobject_h.tt (deleted)
-
printmetadata.tt (modified) (1 diff)
-
printmetadatas.tt (modified) (1 diff)
-
selectrowobjects.tt (modified) (1 diff)
-
selectrowsfits.tt (modified) (1 diff)
-
tests_makefile_am.tt (modified) (1 diff)
-
testsuite_at.tt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/glueforge/templates/psdb/Makefile.am
r9415 r9419 61 61 objectfrommetadata_h.tt \ 62 62 pkgconfig_pc_in.tt \ 63 pop.tt \64 pop_at.tt \65 pop_c.tt \66 pop_h.tt \67 popfits.tt \68 popfits_at.tt \69 popfits_c.tt \70 popfits_h.tt \71 popobject.tt \72 popobject_at.tt \73 popobject_c.tt \74 popobject_h.tt \75 63 printmetadata.tt \ 76 64 printmetadata_h.tt \ -
trunk/glueforge/templates/psdb/code.tt
r9414 r9419 31 31 #include "[% pkg_name %].h" 32 32 33 #define [% pkg_name FILTER upper %]_DEFAULT_INDEX_NAME "position"34 33 [% FOREACH table = tables -%] 35 34 #define [% table.namespace FILTER upper %]_TABLE_NAME "[% table.name %]" 36 #define [% table.namespace FILTER upper %]_INDEX_NAME [% pkg_name FILTER upper %]_DEFAULT_INDEX_NAME37 35 [% END -%] 38 36 #define MAX_STRING_LENGTH 1024 … … 50 48 [% INCLUDE insert.tt %] 51 49 [% INCLUDE delete.tt -%] 52 [% INCLUDE pop.tt %]53 50 [% INCLUDE insertobject.tt %] 54 51 [% INCLUDE insertobjects.tt %] 55 [% INCLUDE popobject.tt %]56 52 [% INCLUDE insertfits.tt %] 57 [% INCLUDE popfits.tt %]58 53 [% INCLUDE selectrowsfits.tt %] 59 54 [% INCLUDE metadatafromobject.tt %] -
trunk/glueforge/templates/psdb/config.pl
r9415 r9419 19 19 'droptable_c.tt' => "$output/tests/droptable.c", 20 20 'insert_c.tt' => "$output/tests/insert.c", 21 'pop_c.tt' => "$output/tests/pop.c",22 21 'insertobject_c.tt' => "$output/tests/insertobject.c", 23 'popobject_c.tt' => "$output/tests/popobject.c",24 22 'insertfits_c.tt' => "$output/tests/insertfits.c", 25 'popfits_c.tt' => "$output/tests/popfits.c",26 23 'selectrowsfits_c.tt' => "$output/tests/selectrowsfits.c", 27 24 'metadatafromobject_c.tt' => "$output/tests/metadatafromobject.c", -
trunk/glueforge/templates/psdb/createtable.tt
r6029 r9419 5 5 6 6 md = psMetadataAlloc(); 7 if (!psMetadataAdd(md, PS_LIST_TAIL, [% table.namespace FILTER upper %]_INDEX_NAME, PS_DATA_S32, "AUTO_INCREMENT", 0.0)) {8 psError(PS_ERR_UNKNOWN, false, "failed to add item %s", [% table.namespace FILTER upper %]_INDEX_NAME);9 psFree(md);10 return false;11 }12 7 [% FOREACH item = table.columns -%] 13 8 [% IF item.comment; -
trunk/glueforge/templates/psdb/header.tt
r9414 r9419 51 51 [% INCLUDE insert_h.tt %] 52 52 [% INCLUDE delete_h.tt %] 53 [% INCLUDE pop_h.tt %]54 53 [% INCLUDE insertobject_h.tt %] 55 54 [% INCLUDE insertobjects_h.tt %] 56 [% INCLUDE popobject_h.tt %]57 55 [% INCLUDE insertfits_h.tt %] 58 [% INCLUDE popfits_h.tt %]59 56 [% INCLUDE selectrowsfits_h.tt %] 60 57 [% INCLUDE metadatafromobject_h.tt %] -
trunk/glueforge/templates/psdb/insertfits_at.tt
r5907 r9419 6 6 AT_CHECK([insert]) 7 7 # run popfis so there is afits file to read 8 AT_CHECK([ popfits])8 AT_CHECK([selectrowsfits]) 9 9 AT_CHECK([insertfits]) 10 10 AT_CHECK([dbcleanup]) -
trunk/glueforge/templates/psdb/printmetadata.tt
r8206 r9419 5 5 psMetadata *clean = psMetadataCopy(NULL, md); 6 6 7 // don't bother to check the return status as the key we are trying to8 // remove may or may not be there9 // XXX someday psErr should be checked -- the only acceptable error is key10 // not found11 psMetadataRemoveKey(clean, [% pkg_name FILTER upper %]_DEFAULT_INDEX_NAME);12 13 7 if (![% pkg_namespace %]PrintMetadataRaw(stream, clean, mdcf)) { 14 8 psError(PS_ERR_UNKNOWN, false, "failed to print metadata"); -
trunk/glueforge/templates/psdb/printmetadatas.tt
r8219 r9419 7 7 for (long i = 0; i < psArrayLength(mds); i++) { 8 8 psMetadata *md = psMetadataCopy(NULL, mds->data[i]); 9 // don't bother to check the return status as the key we are trying to10 // remove may or may not be there11 // XXX someday psErr should be checked -- the only acceptable error12 // is key not found13 14 psMetadataRemoveKey(md, [% pkg_name FILTER upper %]_DEFAULT_INDEX_NAME);15 9 if (!psMetadataAddMetadata(output, PS_LIST_TAIL, mdname, PS_META_DUPLICATE_OK, NULL, md)) { 16 10 psError(PS_ERR_UNKNOWN, false, "failed to add a metadata item"); -
trunk/glueforge/templates/psdb/selectrowobjects.tt
r7664 r9419 8 8 if (!rowSet) { 9 9 return NULL; 10 }11 12 // strip index column13 for (i = 0; i < rowSet->n; i++) {14 if (!psMetadataRemove((psMetadata *)(rowSet->data[i]), 0, [% table.namespace FILTER upper %]_INDEX_NAME)) {15 psError(PS_ERR_UNKNOWN, true, "failed to remove item %s", [% table.namespace FILTER upper %]_INDEX_NAME);16 psFree(rowSet);17 return false;18 }19 10 } 20 11 -
trunk/glueforge/templates/psdb/selectrowsfits.tt
r7291 r9419 2 2 { 3 3 psArray *rowSet; 4 psU64 i;5 4 6 5 rowSet = psDBSelectRows(dbh, [% table.namespace FILTER upper %]_TABLE_NAME, where, limit); 7 6 if (!rowSet) { 8 7 return false; 9 }10 11 // strip index column12 for (i = 0; i < rowSet->n; i++) {13 if (!psMetadataRemove((psMetadata *)rowSet->data[i], 0, [% table.namespace FILTER upper %]_INDEX_NAME)) {14 psError(PS_ERR_UNKNOWN, true, "failed to remove item %s", [% table.namespace FILTER upper %]_INDEX_NAME);15 psFree(rowSet);16 return false;17 }18 8 } 19 9 -
trunk/glueforge/templates/psdb/tests_makefile_am.tt
r4345 r9419 51 51 droptable \ 52 52 insert \ 53 pop \54 53 insertobject \ 55 popobject \56 54 insertfits \ 57 popfits \58 55 selectrowsfits \ 59 56 metadatafromobject \ -
trunk/glueforge/templates/psdb/testsuite_at.tt
r4334 r9419 16 16 [% INCLUDE insert_at.tt %] 17 17 ### 18 [% INCLUDE pop_at.tt %]19 ###20 18 [% INCLUDE insertobject_at.tt %] 21 19 ### 22 [% INCLUDE popobject_at.tt %]23 ###24 20 [% INCLUDE insertfits_at.tt %] 25 ###26 [% INCLUDE popfits_at.tt %]27 21 ### 28 22 [% INCLUDE selectrowsfits_at.tt %]
Note:
See TracChangeset
for help on using the changeset viewer.
