00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef CLIENT_THREAD_CONTEXT_H
00023 #define CLIENT_THREAD_CONTEXT_H
00024
00025 #include "client_priv.h"
00026 #include "statement.h"
00027 #include <string>
00028 #include <iostream>
00029
00030 class ThreadContext
00031 {
00032 public:
00033 ThreadContext(Statement *in_stmt,
00034 uint64_t in_limit) :
00035 stmt(in_stmt),
00036 limit(in_limit)
00037 { }
00038
00039 ThreadContext() :
00040 stmt(),
00041 limit(0)
00042 { }
00043
00044 Statement *getStmt() const
00045 {
00046 return stmt;
00047 }
00048
00049 uint64_t getLimit() const
00050 {
00051 return limit;
00052 }
00053
00054 void setStmt(Statement *in_stmt)
00055 {
00056 stmt= in_stmt;
00057 }
00058
00059 void setLimit(uint64_t in_limit)
00060 {
00061 limit= in_limit;
00062 }
00063
00064 private:
00065 Statement *stmt;
00066 uint64_t limit;
00067 };
00068
00069 #endif