1814
1814
std::ostream& operator<<(std::ostream& output, const Item &item)
1817
output << item.name;
1819
output << drizzled::display::type(item.type());
1816
switch (item.type())
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 :
1843
output << item.full_name();
1845
output << drizzled::display::type(item.type());
1822
1851
return output; // for multiple << operators.