~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/item.cc

  • Committer: Brian Aker
  • Date: 2010-12-24 00:35:17 UTC
  • mto: (2024.1.3 clean)
  • mto: This revision was merged to the branch mainline in revision 2028.
  • Revision ID: brian@tangent.org-20101224003517-5sj0gpm4iectquxs
Merge in CAST operators for SIGNED/UNSIGNED

Show diffs side-by-side

added added

removed removed

Lines of Context:
1813
1813
 
1814
1814
std::ostream& operator<<(std::ostream& output, const Item &item)
1815
1815
{
1816
 
  output << "Item:(";
1817
 
  output <<  item.name;
1818
 
  output << ", ";
1819
 
  output << drizzled::display::type(item.type());
1820
 
  output << ")";
 
1816
  switch (item.type())
 
1817
  {
 
1818
  case drizzled::Item::SUBSELECT_ITEM :
 
1819
  case drizzled::Item::FIELD_ITEM :
 
1820
  case drizzled::Item::SUM_FUNC_ITEM :
 
1821
  case drizzled::Item::STRING_ITEM :
 
1822
  case drizzled::Item::INT_ITEM :
 
1823
  case drizzled::Item::REAL_ITEM :
 
1824
  case drizzled::Item::NULL_ITEM :
 
1825
  case drizzled::Item::VARBIN_ITEM :
 
1826
  case drizzled::Item::COPY_STR_ITEM :
 
1827
  case drizzled::Item::FIELD_AVG_ITEM :
 
1828
  case drizzled::Item::DEFAULT_VALUE_ITEM :
 
1829
  case drizzled::Item::PROC_ITEM :
 
1830
  case drizzled::Item::COND_ITEM :
 
1831
  case drizzled::Item::REF_ITEM :
 
1832
  case drizzled::Item::FIELD_STD_ITEM :
 
1833
  case drizzled::Item::FIELD_VARIANCE_ITEM :
 
1834
  case drizzled::Item::INSERT_VALUE_ITEM :
 
1835
  case drizzled::Item::ROW_ITEM:
 
1836
  case drizzled::Item::CACHE_ITEM :
 
1837
  case drizzled::Item::TYPE_HOLDER :
 
1838
  case drizzled::Item::PARAM_ITEM :
 
1839
  case drizzled::Item::DECIMAL_ITEM :
 
1840
  case drizzled::Item::FUNC_ITEM :
 
1841
    {
 
1842
      output << "Item:(";
 
1843
      output <<  item.full_name();
 
1844
      output << ", ";
 
1845
      output << drizzled::display::type(item.type());
 
1846
      output << ")";
 
1847
    }
 
1848
    break;
 
1849
  }
1821
1850
 
1822
1851
  return output;  // for multiple << operators.
1823
1852
}