14 #include "pqxx/compiler-public.hxx"
15 #include "pqxx/internal/compiler-internal-pre.hxx"
17 #include "pqxx/internal/encoding_group.hxx"
18 #include "pqxx/internal/encodings.hxx"
66 std::string_view input,
67 internal::encoding_group = internal::encoding_group::MONOBYTE);
75 std::pair<juncture, std::string> get_next();
78 std::string_view m_input;
79 internal::glyph_scanner_func *
const m_scan;
82 std::string::size_type m_pos;
84 std::string::size_type scan_single_quoted_string()
const;
85 std::string parse_single_quoted_string(std::string::size_type end)
const;
86 std::string::size_type scan_double_quoted_string()
const;
87 std::string parse_double_quoted_string(std::string::size_type end)
const;
88 std::string::size_type scan_unquoted_string()
const;
89 std::string parse_unquoted_string(std::string::size_type end)
const;
91 std::string::size_type scan_glyph(std::string::size_type pos)
const;
92 std::string::size_type
93 scan_glyph(std::string::size_type pos, std::string::size_type end)
const;
97 #include "pqxx/internal/compiler-internal-post.hxx"