16 #ifndef HAZELCAST_CLIENT_QUERY_SQLPREDICATE_H_ 
   17 #define HAZELCAST_CLIENT_QUERY_SQLPREDICATE_H_ 
   22 #include "hazelcast/util/HazelcastDll.h" 
   23 #include "hazelcast/client/serialization/IdentifiedDataSerializable.h" 
   25 #if  defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 
   27 #pragma warning(disable: 4251) //for dll export 
   32         namespace serialization {
 
   33             class ObjectDataOutput;
 
   45                 int getFactoryId() 
const;
 
   50                 int getClassId() 
const;
 
   64                 void setSql(
const char *newSql);
 
   66                 void setSql(std::auto_ptr<std::string> newSql);
 
   68                 std::auto_ptr<std::string> sql;
 
   74 #if  defined(WIN32) || defined(_WIN32) || defined(WIN64) || defined(_WIN64) 
Provides serialization methods for primitive types,a arrays of primitive types, Portable, IdentifiedDataSerializable and custom serializables. 
Definition: ObjectDataOutput.h:49
 
Classes that will be used with hazelcast data structures like IMap, IQueue etc should either inherit ...
Definition: IdentifiedDataSerializable.h:42
 
Definition: SqlPredicate.h:36