1 #ifndef __WRITABLE_PDXINSTANCE_HPP_ 2 #define __WRITABLE_PDXINSTANCE_HPP_ 15 #include "PdxInstance.hpp" 50 virtual void setField(
const char* fieldName,
CacheablePtr value) = 0;
65 virtual void setField(
const char* fieldName,
bool value) = 0;
82 virtual void setField(
const char* fieldName,
signed char value) = 0;
99 virtual void setField(
const char* fieldName,
unsigned char value) = 0;
114 virtual void setField(
const char* fieldName, int16_t value) = 0;
129 virtual void setField(
const char* fieldName, int32_t value) = 0;
144 virtual void setField(
const char* fieldName, int64_t value) = 0;
159 virtual void setField(
const char* fieldName,
float value) = 0;
174 virtual void setField(
const char* fieldName,
double value) = 0;
189 virtual void setField(
const char* fieldName,
wchar_t value) = 0;
204 virtual void setField(
const char* fieldName,
char value) = 0;
236 virtual void setField(
const char* fieldName,
bool* value, int32_t length) = 0;
255 virtual void setField(
const char* fieldName,
signed char* value, int32_t length) = 0;
274 virtual void setField(
const char* fieldName,
unsigned char* value, int32_t length) = 0;
291 virtual void setField(
const char* fieldName, int16_t* value, int32_t length) = 0;
308 virtual void setField(
const char* fieldName, int32_t* value, int32_t length) = 0;
325 virtual void setField(
const char* fieldName, int64_t* value, int32_t length) = 0;
342 virtual void setField(
const char* fieldName,
float* value, int32_t length) = 0;
359 virtual void setField(
const char* fieldName,
double* value, int32_t length) = 0;
374 virtual void setField (
const char* fieldName,
const wchar_t* value) = 0;
389 virtual void setField (
const char* fieldName,
const char* value) = 0;
406 virtual void setField(
const char* fieldName,
wchar_t* value, int32_t length) = 0;
423 virtual void setField(
const char* fieldName,
char* value, int32_t length) = 0;
440 virtual void setField(
const char* fieldName,
wchar_t** value, int32_t length) = 0;
457 virtual void setField(
const char* fieldName,
char** value, int32_t length) = 0;
476 virtual void setField(
const char* fieldName, int8_t** value, int32_t arrayLength, int32_t* elementLength) = 0;
WritablePdxInstance()
constructors
Definition: WritablePdxInstance.hpp:497
This namespace contains all the GemFire C++ API classes, enumerations and globals.
Definition: Assert.hpp:19
PdxInstance provides run time access to the fields of a PDX without deserializing the PDX...
Definition: PdxInstance.hpp:34
WritablePdxInstance is a PdxInstance that also supports field modification using the setField method...
Definition: WritablePdxInstance.hpp:24
#define CPPCACHE_EXPORT
Defines a GemFire CPPCACHE export.
Definition: gf_base.hpp:51
virtual ~WritablePdxInstance()
public methods
Definition: WritablePdxInstance.hpp:34
Defines a reference counted shared pointer.
Definition: SharedPtr.hpp:35