17 #ifndef KUDU_CLIENT_SCAN_PREDICATE_H 18 #define KUDU_CLIENT_SCAN_PREDICATE_H 20 #ifdef KUDU_HEADERS_NO_STUBS 21 #include "kudu/gutil/macros.h" 22 #include "kudu/util/slice.h" 24 #include "kudu/client/stubs.h" 33 #include "kudu/client/hash.h" 34 #include "kudu/util/kudu_export.h" 63 class KUDU_NO_EXPORT Data;
66 friend class ComparisonPredicateData;
67 friend class ErrorPredicateData;
68 friend class InListPredicateData;
69 friend class IsNotNullPredicateData;
70 friend class IsNullPredicateData;
72 friend class ScanConfiguration;
100 void Insert(
const Slice& key);
103 friend class InBloomFilterPredicateData;
106 class KUDU_NO_EXPORT Data;
169 class KUDU_NO_EXPORT Data;
179 #endif // KUDU_CLIENT_SCAN_PREDICATE_H A representation of an operation's outcome.
Definition: status.h:165
Definition: callbacks.h:28
ComparisonOp
Supported comparison operators.
Definition: scan_predicate.h:46
A representation of comparison predicate for Kudu queries.
Definition: scan_predicate.h:43
Bloom filter to be used with IN Bloom filter predicate.
Definition: scan_predicate.h:92
A wrapper around externally allocated data.
Definition: slice.h:51
A representation of a table on a particular cluster.
Definition: client.h:1020
Builder class to help build KuduBloomFilter to be used with IN Bloom filter predicate.
Definition: scan_predicate.h:131