(self, colnames, filters=None, allowempty=True)
return coldata
Get column data for multiple cols, with given filter options,
            filterby: list of tuples of the form (key,value,operator,bool)
            allowempty: boolean if false means rows with empty vals for any
            required fields are not returned
            returns: lists of column data
Get column data for multiple cols, with given filter options,
            filterby: list of tuples of the form (key,value,operator,bool)
            allowempty: boolean if false means rows with empty vals for any
            required fields are not returned
            returns: lists of column data
Get column data for multiple cols with given filter options filterby : list of tuples of the form ( key value operator bool ) allowempty : boolean if false means rows with empty vals for any required fields are not returned returns : lists of column data
def getColumns(self, colnames, filters=None, allowempty=True):
        """Get column data for multiple cols, with given filter options,
            filterby: list of tuples of the form (key,value,operator,bool)
            allowempty: boolean if false means rows with empty vals for any
            required fields are not returned
            returns: lists of column data"""

        def evaluate(l):
            for i in l:
                if i == '' or i == None:
                    return False
            return True
        coldata=[]
        for c in colnames:
            vals = self.getColumnData(columnName=c, filters=filters)
            coldata.append(vals)
        if allowempty == False:
            result = [i for i in zip(*coldata) if evaluate(i) == True]
            coldata = zip(*result)
        return coldata
def getColumns ( self , colnames , filters = None , allowempty = True ) : def evaluate ( l ) : for i in l : if i == '' or i == None : return False return True coldata = [ ] for c in colnames : vals = self . getColumnData ( columnName = c , filters = filters ) coldata . append ( vals ) if allowempty == False : result = [ i for i in zip ( * coldata ) if evaluate ( i ) == True ] coldata = zip ( * result ) return coldata