Changeset 80 for trunk/src/SDMemTable.cc


Ignore:
Timestamp:
09/07/04 10:56:27 (20 years ago)
Author:
mar637
Message:

a) Changed interface to "taql" to allow for source name seraches.
b) updated to use CASA include paths

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/SDMemTable.cc

    r78 r80  
    3131
    3232
    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>
    5454
    5555#include "SDMemTable.h"
     
    8888}
    8989
    90 SDMemTable::SDMemTable(const Table& tab, Int scanID) :
     90SDMemTable::SDMemTable(const Table& tab, const std::string& exprs) :
    9191  IFSel_(0),
    9292  beamSel_(0),
    9393  polSel_(0) {
    94   String exprs = String("select * from $1 where SCANID == ")
    95     +String::toString(scanID);
    9694  //cerr << exprs << endl;
    9795  Table t = tableCommand(exprs,tab);
     
    104102
    105103SDMemTable 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
     109SDMemTable SDMemTable::getSource(const std::string& source) {
     110  String cond("SELECT * from $1 WHERE SRCNAME == ");
     111  cond += source;
     112  return SDMemTable(table_, cond);
    107113}
    108114
Note: See TracChangeset for help on using the changeset viewer.