Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/python/selector.py

    r1930 r1826  
    1 import re
    2 from asap._asap import selector as _selector, srctype
     1from asap._asap import selector as _selector
    32from asap.utils import unique, _to_list
    43
     
    87    scantables to specific rows.
    98    """
    10     fields = ["pols", "ifs", "beams", "scans", "cycles", "name", "query", "types", "rows"]
     9    fields = ["pols", "ifs", "beams", "scans", "cycles", "name", "query"]
    1110
    1211    def __init__(self, *args, **kw):
     
    149148        Example:
    150149            # select all off scans with integration times over 60 seconds.
    151             selection.set_query("SRCTYPE == PSOFF AND INTERVAL > 60.0")
    152         """
    153         rx = re.compile("((SRCTYPE *[!=][=] *)([a-zA-Z.]+))", re.I)
    154         for r in rx.findall(query):
    155             sval = None
    156             stype = r[-1].lower()
    157             if stype.find('srctype.') == -1:
    158                 stype = ".".join(["srctype", stype])
    159             try:
    160                 sval = eval(stype)
    161                 sval = "%s%d" % (r[1], sval)
    162             except:
    163                 continue
    164             query = query.replace(r[0], sval)
     150            selection.set_query("SRCTYPE == 1 AND INTERVAL > 60.0")
     151        """
    165152        taql = "SELECT FROM $1 WHERE " + query
    166153        self._settaql(taql)
     
    216203    def get_types(self):
    217204        return list(self._gettypes())
    218     def get_rows(self):
    219         return list(self._getrows())
    220205    def get_query(self):
    221206        prefix = "SELECT FROM $1 WHERE "
     
    235220             "POLNO": self.get_pols(),
    236221             "QUERY": self.get_query(),
    237              "SRCTYPE": self.get_types(),
    238              "ROWS": self.get_rows(),
    239222             "Sort Order": self.get_order()
    240223             }
Note: See TracChangeset for help on using the changeset viewer.