Infinispan HotRod C++ Client 9.2.0.Final
Loading...
Searching...
No Matches
Query.h
Go to the documentation of this file.
1/*
2 * Query.h
3 *
4 * Created on: Nov 23, 2016
5 * Author: rigazilla
6 */
7
8#ifndef INCLUDE_INFINISPAN_HOTROD_QUERY_H_
9#define INCLUDE_INFINISPAN_HOTROD_QUERY_H_
10#include "infinispan/hotrod/query.pb.h"
11#include <tuple>
12
13using namespace org::infinispan::protostream;
14
15namespace org {
16namespace infinispan {
17namespace query {
18namespace remote {
19namespace client {
20
21// jpqlstring field has been renamed to querystring
22// in the .proto file.
23// This class mantains backward compatibility
28{
29private:
30 QueryRequestProtobuf qrp;
31public:
32 inline QueryRequest() { qrp.set_local(false); }
33 inline bool has_jpqlstring() const { return qrp.has_querystring(); }
34 inline bool has_querystring() const { return qrp.has_querystring(); }
35
36 inline void clear_jpqlstring() { qrp.clear_querystring(); }
37 inline void clear_querystring() { qrp.clear_querystring(); }
38
43 inline const ::std::string& jpqlstring() const { return qrp.querystring(); }
44 inline const ::std::string& querystring() const { return qrp.querystring(); }
45
51 inline void set_jpqlstring(const ::std::string& value) { qrp.set_querystring(value); }
52 inline void set_querystring(const ::std::string& value) { qrp.set_querystring(value); }
53
58 inline void set_jpqlstring(const char* value) { qrp.set_querystring(value); }
59 inline void set_querystring(const char* value) { qrp.set_querystring(value); }
60 inline bool has_local() const { return qrp.has_local(); }
61 void clear_local() { qrp.clear_local(); }
62 bool local() const { return qrp.local(); }
63 void set_local(bool value) { qrp.set_local(value); }
64
71 inline void set_jpqlstring(const char* value, size_t size) { qrp.set_querystring(value, size); }
72 inline void set_querystring(const char* value, size_t size) { qrp.set_querystring(value, size); }
73
74 inline ::std::string* mutable_jpqlstring() { return qrp.mutable_querystring(); }
75 inline ::std::string* mutable_querystring() { return qrp.mutable_querystring(); }
76
77 inline ::std::string* release_jpqlstring() { return qrp.release_querystring(); }
78 inline ::std::string* release_querystring() { return qrp.release_querystring(); }
79
80 inline void set_allocated_jpqlstring(::std::string* querystring) { qrp.set_allocated_querystring(querystring); }
81 inline void set_allocated_querystring(::std::string* querystring) { qrp.set_allocated_querystring(querystring); }
82
83 inline bool ParseFromArray(const void* data, int size) { return qrp.ParseFromArray(data, size); }
84 inline bool SerializeToArray(void* data, int size) const { return qrp.SerializeToArray(data, size); }
85#if GOOGLE_PROTOBUF_VERSION < 3004001
86 inline int ByteSize() const { return qrp.ByteSize(); }
87#else
88 inline int ByteSize() const { return qrp.ByteSizeLong(); }
89#endif
90};
91
92}}}}}
93
94#endif /* INCLUDE_INFINISPAN_HOTROD_QUERY_H_ */
const ::std::string & querystring() const
Definition: Query.h:44
void set_querystring(const char *value)
Definition: Query.h:59
bool has_jpqlstring() const
Definition: Query.h:33
void set_jpqlstring(const ::std::string &value)
Definition: Query.h:51
inline ::std::string * mutable_querystring()
Definition: Query.h:75
bool SerializeToArray(void *data, int size) const
Definition: Query.h:84
const ::std::string & jpqlstring() const
Definition: Query.h:43
inline ::std::string * release_jpqlstring()
Definition: Query.h:77
void set_jpqlstring(const char *value, size_t size)
Definition: Query.h:71
bool has_local() const
Definition: Query.h:60
bool ParseFromArray(const void *data, int size)
Definition: Query.h:83
int ByteSize() const
Definition: Query.h:86
void set_allocated_querystring(::std::string *querystring)
Definition: Query.h:81
void set_jpqlstring(const char *value)
Definition: Query.h:58
void set_querystring(const char *value, size_t size)
Definition: Query.h:72
void set_querystring(const ::std::string &value)
Definition: Query.h:52
bool has_querystring() const
Definition: Query.h:34
inline ::std::string * mutable_jpqlstring()
Definition: Query.h:74
void set_local(bool value)
Definition: Query.h:63
bool local() const
Definition: Query.h:62
inline ::std::string * release_querystring()
Definition: Query.h:78
void set_allocated_jpqlstring(::std::string *querystring)
Definition: Query.h:80
Definition: AuthenticationConfiguration.h:10
Definition: Query.h:15