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/SDMemTableWrapper.h

    r79 r80  
    2929//# $Id:
    3030//#---------------------------------------------------------------------------
    31 #ifndef _SDMEMTABLEWRAPPER_H_
    32 #define _SDMEMTABLEWRAPPER_H_
     31#ifndef _SDMEMTABLEWRAPPER_H
     32#define _SDMEMTABLEWRAPPER_H
    3333
    3434#include <vector>
     
    5050  SDMemTableWrapper(SDMemTable* sdmt) : table_(sdmt) {;}
    5151 
    52   SDMemTableWrapper(const SDMemTableWrapper& mt, int scan) :
    53     table_(new SDMemTable(mt.getCP()->table(), scan)) {;}
     52  SDMemTableWrapper(const SDMemTableWrapper& mt, const std::string& expr) :
     53    table_(new SDMemTable(mt.getCP()->table(), expr)) {;}
    5454 
    5555  SDMemTableWrapper getScan(int scan) {
    56     return SDMemTableWrapper(*this, scan);
     56    String cond("SELECT * from $1 WHERE SCANID == ");
     57    cond += String::toString(scan);
     58    return SDMemTableWrapper(*this, cond);
    5759  }
     60
     61  SDMemTableWrapper getSource(const std::string& source) {
     62    String cond("SELECT * from $1 WHERE SRCNAME == '");
     63    cond += source;cond += "'";
     64    return SDMemTableWrapper(*this, cond);
     65  }
     66
    5867  std::vector<float> getSpectrum(int whichRow=0) const {
    5968    return table_->getSpectrum(whichRow);
Note: See TracChangeset for help on using the changeset viewer.