/* */ #ifndef _D_PARAMETERIZED_STRING_PARSER_H_ #define _D_PARAMETERIZED_STRING_PARSER_H_ #include "common.h" #include "PStringDatum.h" class ParameterizedStringParser { private: PStringDatumHandle diggPString(const string& src, int32_t& offset); PStringDatumHandle createSegment(const string& src, int32_t& offset); PStringDatumHandle createLoop(const string& src, int32_t& offset); PStringDatumHandle createSelect(const string& src, int32_t& offset); public: PStringDatumHandle parse(const string& parameterizedUri); }; #endif // _D_PARAMETERIZED_STRING_PARSER_H_