17#ifndef KUDU_CLIENT_VALUE_H 
   18#define KUDU_CLIENT_VALUE_H 
   24#ifdef KUDU_HEADERS_NO_STUBS 
   25#include "kudu/gutil/macros.h" 
   27#include "kudu/client/stubs.h" 
   29#include "kudu/util/int128.h" 
   30#include "kudu/util/kudu_export.h" 
   31#include "kudu/util/slice.h" 
   37class KUDU_EXPORT KuduValue {
 
   56#if KUDU_INT128_SUPPORTED 
   68  static KuduValue* FromDecimal(int128_t dv, int8_t scale);
 
   81  friend class ComparisonPredicateData;
 
   82  friend class InBloomFilterPredicateData;
 
   83  friend class InListPredicateData;
 
   84  friend class KuduColumnSpec;
 
   86  class KUDU_NO_EXPORT Data;
 
   87  explicit KuduValue(Data* d);
 
   93  DISALLOW_COPY_AND_ASSIGN(KuduValue);
 
 
A wrapper around externally allocated data.
Definition slice.h:51
static KuduValue * FromFloat(float val)
KuduValue * Clone() const
static KuduValue * FromBool(bool val)
static KuduValue * FromInt(int64_t val)
static KuduValue * FromDouble(double val)
static KuduValue * CopyString(Slice s)