Serializer.h File Reference
#include "../../query/Distinct.h"
#include "../../query/Fields.h"
#include "../../query/From.h"
#include "../../query/GroupBy.h"
#include "../../query/OrderBy.h"
#include "../../Config.h"
#include <vector>

Go to the source code of this file.

Namespaces

 te
 URI C++ Library.
 
 te::da
 Namespace for the DataAccess API of TerraLib.
 
 te::serialize
 
 te::serialize::xml
 
 te::xml
 Namespace for the XML module of TerraLib.
 

Functions

TEDATAACCESSEXPORT void te::serialize::xml::Read (const std::string &dialectFileName, te::da::DataSourceCapabilities &capabilities, te::da::SQLDialect &dialect)
 
TEDATAACCESSEXPORT te::da::DataSetTypete::serialize::xml::ReadDataSetType (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::DataSourceCatalogte::serialize::xml::ReadDataSourceCatalog (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT void te::serialize::xml::ReadDataSourceInfo (const std::string &datasourcesFileName)
 
TEDATAACCESSEXPORT te::da::DataSourceInfote::serialize::xml::ReadDataSourceInfo (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::SQLDialectte::serialize::xml::ReadDialect (const std::string &dialectFileName)
 
TEDATAACCESSEXPORT te::da::Distinctte::serialize::xml::ReadDistinct (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::Fieldste::serialize::xml::ReadFields (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::Fromte::serialize::xml::ReadFrom (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::FromItemte::serialize::xml::ReadFromItem (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::Functionte::serialize::xml::ReadFunction (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::GroupByte::serialize::xml::ReadGroupBy (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::Havingte::serialize::xml::ReadHaving (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::Literalte::serialize::xml::ReadLiteral (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::OrderByte::serialize::xml::ReadOrderBy (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::PropertyNamete::serialize::xml::ReadPropertyName (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::Selectte::serialize::xml::ReadSelect (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT te::da::Wherete::serialize::xml::ReadWhere (te::xml::Reader &reader)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const std::string &fileName)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::DataSourceCatalog *catalog, const std::string &fileName)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::DataSourceCatalog *catalog, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::DataSetType *dt, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::Distinct *distinct, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::Expression *expression, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::Field *field, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::Fields *fields, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::From *from, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::FromItem *fromItem, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::Function *func, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::GroupByItem *groupByItem, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::GroupBy *groupBy, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::Having *having, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::Literal *lit, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::OrderByItem *orderByItem, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::OrderBy *orderBy, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::PropertyName *propertyName, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::Select *select, te::xml::AbstractWriter &writer)
 
TEDATAACCESSEXPORT void te::serialize::xml::Save (const te::da::Where *wh, te::xml::AbstractWriter &writer)