1826
1826
std::ostream& operator<<(std::ostream& output, const Item &item)
1829
output << item.name;
1831
output << drizzled::display::type(item.type());
1828
switch (item.type())
1830
case drizzled::Item::SUBSELECT_ITEM :
1831
case drizzled::Item::FIELD_ITEM :
1832
case drizzled::Item::SUM_FUNC_ITEM :
1833
case drizzled::Item::STRING_ITEM :
1834
case drizzled::Item::INT_ITEM :
1835
case drizzled::Item::REAL_ITEM :
1836
case drizzled::Item::NULL_ITEM :
1837
case drizzled::Item::VARBIN_ITEM :
1838
case drizzled::Item::COPY_STR_ITEM :
1839
case drizzled::Item::FIELD_AVG_ITEM :
1840
case drizzled::Item::DEFAULT_VALUE_ITEM :
1841
case drizzled::Item::PROC_ITEM :
1842
case drizzled::Item::COND_ITEM :
1843
case drizzled::Item::REF_ITEM :
1844
case drizzled::Item::FIELD_STD_ITEM :
1845
case drizzled::Item::FIELD_VARIANCE_ITEM :
1846
case drizzled::Item::INSERT_VALUE_ITEM :
1847
case drizzled::Item::ROW_ITEM:
1848
case drizzled::Item::CACHE_ITEM :
1849
case drizzled::Item::TYPE_HOLDER :
1850
case drizzled::Item::PARAM_ITEM :
1851
case drizzled::Item::DECIMAL_ITEM :
1852
case drizzled::Item::FUNC_ITEM :
1855
output << item.full_name();
1857
output << drizzled::display::type(item.type());
1834
1863
return output; // for multiple << operators.