Kudu C++ client API
Public Types | Public Member Functions | Public Attributes | Friends | List of all members
kudu::client::KuduPredicate Class Reference

A representation of comparison predicate for Kudu queries. More...

#include <scan_predicate.h>

Public Types

enum  ComparisonOp {
  LESS_EQUAL, GREATER_EQUAL, EQUAL, LESS,
  GREATER
}
 Supported comparison operators.
 

Public Member Functions

KuduPredicateClone () const
 

Public Attributes

class KUDU_NO_EXPORT Data
 Forward declaration for the embedded PIMPL class. More...
 

Friends

class ComparisonPredicateData
 
class ErrorPredicateData
 
class InListPredicateData
 
class IsNotNullPredicateData
 
class IsNullPredicateData
 
class KuduTable
 
class ScanConfiguration
 

Detailed Description

A representation of comparison predicate for Kudu queries.

Call KuduTable::NewComparisonPredicate() to create a predicate object.

Member Function Documentation

KuduPredicate* kudu::client::KuduPredicate::Clone ( ) const
Returns
A new, identical, KuduPredicate object.

Member Data Documentation

class KUDU_NO_EXPORT kudu::client::KuduPredicate::Data

Forward declaration for the embedded PIMPL class.

The PIMPL class has to be public since it's actually just an interface, and gcc gives an error trying to derive from a private nested class.


The documentation for this class was generated from the following file: