Changeset 80 for trunk/src/SDMemTable.cc
- Timestamp:
- 09/07/04 10:56:27 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/SDMemTable.cc
r78 r80 31 31 32 32 33 #include < aips/iostream.h>34 #include < aips/iomanip.h>35 #include < aips/Arrays/Array.h>36 #include < aips/Arrays/ArrayMath.h>37 #include < aips/Arrays/MaskArrMath.h>38 #include < aips/Arrays/ArrayLogical.h>39 #include < aips/Arrays/ArrayAccessor.h>40 41 #include < aips/Tables/TableParse.h>42 #include < aips/Tables/TableDesc.h>43 #include < aips/Tables/SetupNewTab.h>44 #include < aips/Tables/ScaColDesc.h>45 #include < aips/Tables/ArrColDesc.h>46 47 #include < aips/Tables/ExprNode.h>48 #include < aips/Tables/ScalarColumn.h>49 #include < aips/Tables/ArrayColumn.h>50 #include < aips/Tables/TableRecord.h>51 #include < aips/Measures/MFrequency.h>52 #include < aips/Measures/MeasTable.h>53 #include < aips/Quanta/MVTime.h>33 #include <casa/iostream.h> 34 #include <casa/iomanip.h> 35 #include <casa/Arrays/Array.h> 36 #include <casa/Arrays/ArrayMath.h> 37 #include <casa/Arrays/MaskArrMath.h> 38 #include <casa/Arrays/ArrayLogical.h> 39 #include <casa/Arrays/ArrayAccessor.h> 40 41 #include <tables/Tables/TableParse.h> 42 #include <tables/Tables/TableDesc.h> 43 #include <tables/Tables/SetupNewTab.h> 44 #include <tables/Tables/ScaColDesc.h> 45 #include <tables/Tables/ArrColDesc.h> 46 47 #include <tables/Tables/ExprNode.h> 48 #include <tables/Tables/ScalarColumn.h> 49 #include <tables/Tables/ArrayColumn.h> 50 #include <tables/Tables/TableRecord.h> 51 #include <measures/Measures/MFrequency.h> 52 #include <measures/Measures/MeasTable.h> 53 #include <casa/Quanta/MVTime.h> 54 54 55 55 #include "SDMemTable.h" … … 88 88 } 89 89 90 SDMemTable::SDMemTable(const Table& tab, Int scanID) :90 SDMemTable::SDMemTable(const Table& tab, const std::string& exprs) : 91 91 IFSel_(0), 92 92 beamSel_(0), 93 93 polSel_(0) { 94 String exprs = String("select * from $1 where SCANID == ")95 +String::toString(scanID);96 94 //cerr << exprs << endl; 97 95 Table t = tableCommand(exprs,tab); … … 104 102 105 103 SDMemTable SDMemTable::getScan(Int scanID) { 106 return SDMemTable(table_, scanID); 104 String cond("SELECT * from $1 WHERE SCANID == "); 105 cond += String::toString(scanID); 106 return SDMemTable(table_, cond); 107 } 108 109 SDMemTable SDMemTable::getSource(const std::string& source) { 110 String cond("SELECT * from $1 WHERE SRCNAME == "); 111 cond += source; 112 return SDMemTable(table_, cond); 107 113 } 108 114
Note: See TracChangeset
for help on using the changeset viewer.