def GetColumns(self, all_columns=False):
    if all_columns:
      return self._columns.values()
    else:
      return [c for c in self._columns.values() if not isinstance(c, IndexTermsColumn)]
Returns a list of column definitions. Specify 'all_columns' as True
dataset/ETHPy150Open viewfinderco/viewfinder/backend/db/schema.py/Table.GetColumns