#pragma once
#include <drogon/exports.h>
#include <stdexcept>
#include <string>
#include <utility>
namespace drogon
{
namespace orm
{
class DROGON_EXPORT ArrayParser
{
  public:
    enum juncture
    {
        row_start,
        row_end,
        null_value,
        string_value,
        done,
    };
    explicit ArrayParser(const char input[]);
    std::pair<juncture, std::string> getNext();
  private:
    const char *pos_;
};
}  
}  