Atlas Game Manager
A game manager for f95 and dlsite written in c++
Loading...
Searching...
No Matches
QueryBuilder.hpp
Go to the documentation of this file.
1//
2// Created by kj16609 on 4/5/23.
3//
4
5#pragma once
6#ifndef ATLAS_QUERYBUILDER_HPP
7#define ATLAS_QUERYBUILDER_HPP
8
9#include <string>
10
12#include "core/system.hpp"
13
46
54
55std::string_view trimSpaces( std::string_view str );
56
57std::string parseBytesize( std::string_view str );
58
59std::string generateQuery( const std::string str, const SortOrder order, const bool asc );
60
61std::pair< std::string_view, std::string_view > seperateNamespace( const std::string_view str );
62
63std::string processString( std::string_view str_view );
64
65std::string escape( std::string_view str );
66
67std::string orderToStr( const SortOrder order );
68
69std::string_view extractUntilNext( std::string_view& str );
70
71#endif //ATLAS_QUERYBUILDER_HPP
std::string_view extractUntilNext(std::string_view &str)
Extracts characters until reaching a grouping operator or namespace or system tag.
Definition QueryBuilder.cpp:258
std::string processString(std::string_view str_view)
Definition QueryBuilder.cpp:298
std::string orderToStr(const SortOrder order)
Definition QueryBuilder.cpp:339
std::pair< std::string_view, std::string_view > seperateNamespace(const std::string_view str)
Definition QueryBuilder.cpp:190
std::string generateQuery(const std::string str, const SortOrder order, const bool asc)
Definition QueryBuilder.cpp:357
std::string escape(std::string_view str)
Definition QueryBuilder.cpp:319
SortOrder
Definition QueryBuilder.hpp:48
@ Time
Definition QueryBuilder.hpp:52
@ Creator
Definition QueryBuilder.hpp:50
@ Name
Definition QueryBuilder.hpp:49
std::string_view trimSpaces(std::string_view str)
Definition QueryBuilder.cpp:52
std::string parseBytesize(std::string_view str)
Definition QueryBuilder.cpp:67
Engine
Definition engineDetection.hpp:20